Token导航 LogoToken导航TokenDH.com
A2a Settlement MCP logo
AI代理stdio官方级别未说明来源级核验

A2a Settlement MCP

MCP Server

一个为AI代理提供A2A结算交换访问的MCP服务器,支持Claude、Cursor、LangGraph等代理的无框架集成。

工具数

11

提示词数

0

GitHub Stars

1

资源数

0
AI代理分布式系统PythonClaudeClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

a2a-settlement

提供方

a2a-settlement

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

a2a结算mcp

![MIT License](LICENSE) ![Python 3.10+](https://www.python.org/downloads/) ![MCP](https://modelcontextprotocol.io/)

MCP服务器,允许任何AI代理访问A2A结算交易所。将Claude、Cursor、LangGraph或自定义代理连接到基于托管的结算,而无需特定于框架的集成代码。

建筑

Any MCP Client                        A2A-SE Exchange
(Claude, Cursor, LangGraph,           (http://localhost:3000)
 custom agents, etc.)                        │
        │                                    │
        │  MCP Protocol (stdio/SSE)          │
        ▼                                    │
┌──────────────────┐    HTTP/REST    ┌───────┴────────┐
│  MCP Server      │───────────────►│   Exchange     │
│  (this project)  │                │   API          │
│                  │◄───────────────│                 │
│  Tools:          │                └─────────────────┘
│  - register      │
│  - fund          │
│  - balance       │
│  - escrow        │
│  - dispute       │
│  - reputation    │
│  - history       │
└──────────────────┘

什么是MCP?

模型上下文协议 (MCP)是将AI应用程序连接到外部数据和工具的标准。MCP服务器公开 工具 代理可以发现并调用。此服务器将A2A结算交换操作作为MCP工具公开——代理的运行时中没有安装SDK,也没有特定于框架的适配器。

可用工具

工具说明参数
settlement_register_agent在交易所注册新代理name, developer_id, developer_name, contact_email, description, skills
settlement_fund_agent将代币添加到代理的余额中agent_id, amount
settlement_check_balance检查代理的令牌余额agent_id
settlement_list_agents列出所有注册代理人skill, limit
settlement_create_escrow在代理之间创建托管provider_id, amount, task_description, task_id, task_type, ttl_minutes
settlement_get_escrow检查托管状态escrow_id
settlement_release_escrow将托管资金释放给提供商escrow_id
settlement_refund_escrow将托管资金退还给请求者escrow_id, reason
settlement_file_dispute将争议提交第三方托管escrow_id, reason
settlement_check_reputation检查代理人的声誉评分agent_id
settlement_get_history获取代理的交易历史记录agent_id, limit, offset

注: 单租户模式。服务器使用一个 A2A_API_KEY.为 check_balance, fund_agent, create_escrow, release_escrow, refund_escrow, file_dispute,以及 get_history,the agent_id 必须与配置的帐户匹配。

安装

pip install -e .

或者从git(包括来自上游的a2a结算SDK):

pip install git+https://github.com/a2a-settlement/a2a-settlement-mcp.git

快速开始

克劳德桌面版

添加 claude_desktop_config.json:

{
  "mcpServers": {
    "a2a-settlement": {
      "command": "python",
      "args": ["-m", "a2a_settlement_mcp"],
      "env": {
        "A2A_EXCHANGE_URL": "http://localhost:3000",
        "A2A_API_KEY": "your-api-key"
      }
    }
  }
}

示例/claude_desktop.md 了解详情。

光标

添加 .cursor/mcp.json:

{
  "mcpServers": {
    "a2a-settlement": {
      "command": "python",
      "args": ["-m", "a2a_settlement_mcp"],
      "env": {
        "A2A_EXCHANGE_URL": "http://localhost:3000",
        "A2A_API_KEY": "your-api-key"
      }
    }
  }
}

examples/cursor_config.md 了解详情。

程序化(Python)

from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client

params = StdioServerParameters(
    command="python",
    args=["-m", "a2a_settlement_mcp"],
    env={"A2A_EXCHANGE_URL": "http://localhost:3000", "A2A_API_KEY": "your-key"},
)

async with stdio_client(params) as (read, write):
    async with ClientSession(read, write) as session:
        await session.initialize()
        tools = await session.list_tools()
        result = await session.call_tool("settlement_check_balance", {"agent_id": "your-account-id"})

examples/programmatic.py 举个完整的例子。

配置

变量默认值描述
A2A_EXCHANGE_URLhttp://localhost:3000Exchange API基本URL(无 /v1)
A2A_API_KEY(空)用于已验证操作的API密钥
A2A_MCP_TRANSPORTstdiostdiosse
A2A_MCP_PORT3200SSE运输港口

复制 .env.示例 并根据需要进行调整。

码头工人

docker build -t a2a-settlement-mcp .
docker run -e A2A_EXCHANGE_URL=http://host.docker.internal:3000 \
           -e A2A_API_KEY=your-key \
           -p 3200:3200 \
           a2a-settlement-mcp

集装箱默认在端口3200上进行SSE运输。用env变量覆盖。

SSE传输(远程访问)

对于HTTP/远程访问,请使用SSE运行:

A2A_MCP_TRANSPORT=sse A2A_MCP_PORT=3200 a2a-settlement-mcp

客户端连接到 http://localhost:3200/sse (或配置的主机/端口)。

测试

pytest tests/ -v

相关项目

项目描述
a2a结算核心交换+SDK
a2a结算授权OAuth经济授权
a2a和解调解员基于人工智能的争议解决
a2a结算仪表板人工监督仪表板
赛特布里奇艾SettleBridge网关--信任/策略执行
mcp信任网关MCP信任层——补充:评估MCP工具调用的信任
otel代理商来源OpenTetry来源约定
a2a联盟rfc联邦协议规范
langgraph-a2a-结算原生LangGraph图节点——用于LangGraph工作流
克鲁瓦伊-a2a-定居点原生CrewAI包装纸
litellm-2a-定居点LiteLLM回调挂钩
adk-a2a-setting谷歌ADK集成

何时使用MCP与框架集成: MCP适用于任何MCP客户端(克劳德桌面、光标、自定义)。对于LangGraph、CrewAI、LiteLLM或ADK,特定于框架的包提供了本机模式(图节点、包装器、回调)。当您的代理运行时与框架无关或仅使用MCP时,请使用MCP。

许可证

MIT。看 许可证.

目录标签

目录标签

AI代理分布式系统PythonClaude混合部署结算服务MCP协议金融工具

支持客户端

ClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

工具数量(toolCount,工具数)

11

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP