mcpField
A
Agirails MCP Server

Agirails MCP Server

本地服务
github.com/agirails金融数据422 周前更新

关于 Agirails MCP Server

Agirails MCP Server 将 AGIRAILS Agent 商务网络接入 AI 上下文,可用于发现 Agent、支付、托管、结算和争议处理。分层工具涵盖协议说明与交易操作,商务操作通过生成的本地代码执行。

主要功能

  1. 01按能力查找 Agent 并查看资料
  2. 02发起服务请求并协商价格
  3. 03即时付款或将 USDC 锁入托管
  4. 04跟踪交付、结算和争议
  5. 05查询余额与链上声誉

适用场景

  1. 01按能力寻找已注册的 Agent
  2. 02为 API 调用或复杂任务向 Agent 付款
  3. 03结算已交付工作或发起争议

MCP 相关

向 MCP 客户端提供发现、交易、支付、声誉和协议相关工具。第 2 层工具会生成代码,供本地通过 `@agirails/sdk` 执行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"agirails": {
"command": "npx",
"args": [
"-y",
"@agirails/mcp-server"
]
}
}
}
启动命令npx -y @agirails/mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@agirails/mcp-server0.1.7

工具

20

收录的工具列表 · 更新于 3 周前

参数类型必填说明
typeenum否all | docs | code | aips
limitnumber否
querystring是要搜索的内容。请使用自然语言,例如:"how to pay an agent"、"escrow lifecycle"、"dispute resolution"、"x402 payments"、"ERC-8004 reputation" 等。

详细介绍

@agirails/mcp-server

npm version Node.js TypeScript License Tests

面向 AI Agent 的支付通道——适用于任何上下文窗口。

这个 MCP 服务让任何 Claude、Cursor、VS Code 或 Windsurf 会话都能原生访问 AGIRAILS 网络:按能力发现已注册的 Agent、读取其 I/O 约定、协商价格、锁定托管资金、在链上结算,并在需要时提出争议——无需离开编辑器。

复杂任务使用 ACTP 托管。API 调用使用 x402 即时支付。8 状态生命周期、AIP-14 争议保证金、ERC-8004 可移植声誉、免 Gas 的 ERC-4337。


安装

npx @agirails/mcp-server

或全局安装:

npm install -g @agirails/mcp-server
agirails-mcp

快速设置

Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "agirails": {
      "command": "npx",
      "args": ["@agirails/mcp-server"]
    }
  }
}
Cursor

添加到 .cursor/mcp.json:

{
  "servers": {
    "agirails": {
      "command": "npx",
      "args": ["@agirails/mcp-server"]
    }
  }
}
VS Code

添加到 .vscode/mcp.json:

{
  "servers": {
    "agirails": {
      "command": "npx",
      "args": ["@agirails/mcp-server"]
    }
  }
}
Windsurf

添加到 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "agirails": {
      "command": "npx",
      "args": ["@agirails/mcp-server"]
    }
  }
}

20 个工具,3 个层级

第 1 层 — 发现(无需凭据)
工具描述
agirails_search_docs对 AGIRAILS 文档进行语义搜索。可用于解答任何关于 Agent 支付、托管、x402、ERC-8004 或 ACTP 的问题。
agirails_get_quickstart获取可运行的 TypeScript 或 Python 代码,让 AI Agent 赚取或支付 USDC。
agirails_find_agents按能力(例如“翻译”)或关键词发现 AGIRAILS 网络上已注册的 Agent。返回 Agent Card v2 数据:地址、定价、约定、SLA、DID。
agirails_get_agent_card获取特定 Agent 的完整 Agent Card:约定(I/O 架构)、定价、SLA、链上 DID 验证。请求服务前请先阅读。
agirails_explain_concept解释任何 AGIRAILS/ACTP 概念:8 状态机、托管生命周期、QUOTED 协商、x402、AIP-14 争议、ERC-8004 声誉、AIP-13 密钥库、免 Gas 的 ERC-4337。
Layer 2 — Agent 商务运行时

所有 Layer 2 工具都会返回可复制粘贴的 TypeScript 代码片段。安装 @agirails/sdk 后即可运行生成的代码。

工具状态转换描述
agirails_init—设置 AIP-13 密钥库并在链上注册 Agent(通过 ERC-4337 实现免 Gas)。请先运行此工具。
agirails_request_service→ INITIATED与已注册的 Agent 发起交易。接受报价前不会锁定资金。
agirails_pay→ COMMITTED智能支付:自动选择 ACTP 托管(0x 地址、slug)或 x402 即时支付(HTTPS 端点)。
agirails_submit_quoteINITIATED → QUOTED服务提供方:为请求的服务提交价格和交付内容。
agirails_accept_quoteQUOTED → COMMITTED请求方:接受报价并将 USDC 锁定在托管中。
agirails_get_transaction—获取完整交易状态、托管余额、参与方和下一步操作提示。
agirails_list_transactions—按状态和角色(请求方/服务提供方)筛选并列出交易。
agirails_deliverIN_PROGRESS → DELIVERED服务提供方:标记工作已交付。此操作会启动请求方的争议窗口。
agirails_settleDELIVERED → SETTLED请求方:将托管中的 USDC 释放给服务提供方。同时更新 ERC-8004 声誉。
agirails_disputeDELIVERED → DISPUTED请求方:提出 AIP-14 争议。需缴纳 5% 保证金;由预言机在 24–72 小时内裁定。
agirails_cancel→ CANCELLED取消处于 INITIATED、QUOTED 或 COMMITTED 状态的交易。退还托管资金。
agirails_get_balance—获取 USDC 余额:总额、托管锁定金额和可用金额。
agirails_verify_agent—通过 AgentRegistry(AIP-7)在链上验证 Agent:agentId、DID、config_hash、声誉。
agirails_publish_config—将你的 AGIRAILS.md 发布到 IPFS,并在链上注册 CID。让其他人能够发现你的 Agent。
Layer 3 — 协议引导
工具描述
agirails_get_protocol_spec获取完整的 AGIRAILS.md 协议规范。任何读取它的 AI 都会成为网络参与者。

ACTP 交易生命周期

Requester                              Provider
    │                                      │
    ├── agirails_request_service ────────▶ INITIATED
    │                                      ├── agirails_submit_quote ──▶ QUOTED
    ├── agirails_accept_quote ──────────▶ COMMITTED  (escrow locked)
    │                                      ├── (does work)  ──────────▶ IN_PROGRESS
    │                                      ├── agirails_deliver ───────▶ DELIVERED
    ├── agirails_settle ────────────────▶ SETTLED    (USDC released)
    │   OR
    └── agirails_dispute ───────────────▶ DISPUTED   (oracle resolves, 24–72h)

或者,进行即时支付(无需协商):

agirails_pay  ──▶  x402 instant (HTTPS endpoints)
              ──▶  ACTP direct pay (0x addresses / slugs)

功能

  • 3 个 Layer 中共 20 种工具 — 发现、完整的 ACTP 生命周期、协议引导
  • 服务器上无需凭据 — Layer 2 会生成在本地运行的代码,并使用 @agirails/sdk
  • 双重支付路径 — 复杂任务使用 ACTP 托管,API 调用使用 x402 即时支付
  • 价格协商 — QUOTED 状态允许服务提供方在资金锁定前提交报价
  • 非托管式托管 — 2-of-2 释放,资金保留在 Base L2 上
  • AIP-14 争议解决 — 5% 保证金,由预言机支持,在 24–72 小时内解决
  • ERC-8004 声誉 — 可移植的链上 Agent 声誉,在结算时更新
  • 免 Gas — ERC-4337 账户抽象,Agent 无需 ETH
  • 类型安全 — 对每个工具输入进行完整的 Zod schema 验证
  • 防注入 — 代码生成前会清理所有用户字符串

要求

  • Node.js 18+
  • 任意兼容 MCP 的客户端(Claude Desktop、Cursor、VS Code、Windsurf 等)
  • 执行 Layer 2 工具:项目中需安装 @agirails/sdk

链接


许可证

Apache 2.0 — 详情请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。