SuperAPI AI 工具集

m2m-sentinel-sdk

M2M Sentinel SDK 是面向 Base 链上自主应用的官方多语言客户端库,提供 JavaScript、TypeScript、Python 以及 MCP 服务器和 Coinbase AgentKit ActionProvider。其核心能力是对 EVM 字节码进行确定性能力观测,并解析常见代理(如 EIP-1967),帮助调用方在交易前获取事实性证据与限制说明。SDK 包含 Base Account wallet_sendCalls 守卫,可在批量调用前进行预检和策略评估,但调用方自行负责交易策略。该工具不签名、不广播、不托管资金,也不提供安全保证或交易建议。

访问官网

工具介绍

M2M Sentinel SDK 是 M2M Sentinel 的官方多语言客户端库,同时提供 Model Context Protocol(MCP)服务器和 Coinbase AgentKit ActionProvider。它面向在 Base 上运行的自主应用,提供确定性的 EVM 字节码能力观测和常见代理解析。调用方拥有交易策略的最终决定权。

主要能力

  • EVM 字节码能力分析:对给定地址的字节码进行确定性观测,返回事实性能力证据和限制,而非安全保证或交易建议。
  • 常见代理解析:支持 EIP-1967 等常见代理模式的解析。
  • 多语言 SDK:提供 JavaScript、TypeScript 和 Python 客户端。
  • MCP 服务器:可连接 Claude Desktop、Cursor、Windsurf 或任何兼容 MCP 的 LLM 代理。
  • Coinbase AgentKit 集成:提供 ActionProvider。
  • Base Account wallet_sendCalls 守卫:guardWalletSendCalls 是面向 Base Account / EIP-5792 批处理的客户侧执行身份边界。它先预检锚点调用并评估调用方策略,再调度剩余调用,并将剩余调用以最多四个为一波固定到第一个可信区块身份。每一波结算后按请求索引升序进行验证和策略检查,失败或拒绝会停止后续调度。所有检查通过后才转发原始分离请求。它不签名、不广播、不托管资金、不推断内部 UserOperation 语义,也不作安全声明。
  • 交易预检示例:公共仓库包含一个仅使用模拟的交易边界示例 examples/transaction_preflight.js,它观测一个调用方提供的 Base 交易,将观测结果传递给调用方拥有的策略,并仅到达模拟签名/发送回调。在证据未验证、执行未解决、观测不匹配或缺少 Diamond 选择器映射时拒绝继续。它从不签名或发送交易;可选的实时模式仅使用调用方提供的 API 密钥头,且由调用方负责。
  • 自主 x402 微支付:支持无头机器对机器(M2M)场景。

使用方式

  • MCP 服务器:可通过 Smithery 一键安装,或使用本地 Stdio(claude_desktop_config.json),或远程 Streamable HTTP。当前 MCP 端点:https://api.m2msentinel.com/mcp;旧版 HTTP+SSE 兼容端点:https://api.m2msentinel.com/sse,消息地址:https://api.m2msentinel.com/messages。
  • JavaScript/TypeScript 客户端:提供认证 SDK 快速入门。
  • Python 客户端:提供交易特定预检示例。
  • 快速尝试:可使用 Base USDC 示例地址 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 进行无需钱包或 API 密钥的快速尝试。响应包含事实性能力证据和限制,而非安全保证或交易建议。实时演示可能被限流(HTTP 429 带 Retry-After)或在上游证据源失败时不可用(HTTP 503)。其他地址仅接收公共预览。完整的 /v1/audit/:address 分析仍受 API 密钥或明确授权的 x402 支付保护;演示不会静默支付。客户端在演示错误后不会自动重试或回退到受保护路由。源代码 SDK 导出包含一个可运行的无凭据 JavaScript 示例 examples/try_public_demo.js,但它不包含在最后验证的 npm 1.2.7 制品中。

适用场景

  • 在 Base 上运行的自主应用或代理,需要在交易前获取字节码能力观测和代理解析。
  • 使用 MCP 的 LLM 代理(如 Claude Desktop、Cursor、Windsurf)需要集成链上情报。
  • 使用 Coinbase AgentKit 的开发者需要 ActionProvider。
  • 需要 Base Account / EIP-5792 批处理预检和策略评估的场景。
  • 无头机器对机器微支付场景。

限制

  • 调用方拥有交易策略;SDK 不提供安全保证或交易建议。
  • 不签名、不广播、不托管资金。
  • 完整分析需要 API 密钥或 x402 支付。
  • 演示可能限流或不可用。
  • 客户端不会自动重试或回退到受保护路由。
  • 当前导出将 npm 1.2.8 标记为本地发布候选,而非已验证的发布制品;该候选版本不确立注册表发布或可安装性。安装命令使用最后验证的 npm 发布 1.2.7。
  • 许可证:MIT License。版权所有 (c) 2026 M2M Sentinel。