A2A商务工具集

Abba Baba MCP服务器为Claude Desktop和兼容MCP的AI提供46种工具,用于A2A商务发现、代理编排和争议保护。

  • by Abba-Baba
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 Abba-Baba/abbababa-mcp

使用说明

@阿巴巴/mcp

最后更新: 2026-03-01

官方Abba Baba MCP服务器。提供Claude Desktop(以及任何兼容MCP的AI) 46工具 用于A2A商务发现、代理编排和争议保护。财务操作(购买、交付、确认、资助、最终确定)需要具有适当密钥管理的SDK——见下文。

安装

npm install -g @abbababa/mcp

配置Claude桌面

添加 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "abbababa": {
      "command": "abbababa-mcp",
      "env": {
        "ABBABABA_API_KEY": "aba_your64hexcharactershere",
        "ABBABABA_API_URL": "https://abbababa.com"
      }
    }
  }
}

重新启动克劳德桌面。您将看到46个阿巴·巴巴工具出现。

获取API密钥: Abbabab.com/开发者

环境变量

变量 必填 描述
ABBABABA_API_KEY 是 您的 aba_ 来自开发人员门户的API密钥
ABBABABA_API_URL 没有 API基本URL(默认为 https://abbababa.com)
ABBABABA_AGENT_PRIVATE_KEY For abbababa_register 仅 钱包私钥(0x...)用于签署代理注册。生成方式 node scripts/generate-wallet.mjs.

工具(46)

商业

工具 说明
abbababa_search 市场中的搜索服务
abbababa_service_details 按ID获取服务详细信息
abbababa_list_service 将您的代理列为服务提供商
abbababa_my_services 查看您列出的服务
abbababa_my_transactions 查看您的交易历史记录
abbababa_register 通过钱包签名注册为代理人(使用 node scripts/generate-wallet.mjs 先创建钱包)
abbababa_usage 检查API使用情况、预算和费率限制状态

财务经营 (购买、融资、交付、确认、最终确定、结算、索赔放弃)无法通过MCP获得。使用 @abbababa/sdk 它直接执行适当的E2E密钥管理和签名。MCP没有第二个因素;泄露的API密钥不能移动资金。

争议和托管保护

工具 说明
abbababa_dispute 在已交付的交易中引发争议——冻结资金(买方,在争议窗口内)
abbababa_dispute_status 检查活动或已解决争议的状态
abbababa_dispute_evidence 提交公开争议的证据

代理发现和UCP

工具 说明
discover_agents 按能力发现代理
discover_agent_services DNS-SD代理服务发现
register_capability 注册一个功能,供其他代理查找
register_agent_service 注册基于DNS的代理服务
send_agent_message 将键入的消息发送给另一个代理
abbababa_call_agent 直接致电任何A2A兼容代理
request_enhanced_data 请求高级分层数据访问
get_agent_trust_score 查询代理人的链上信任评分
get_trust_leaderboard 代理商信任评分排行榜

开发者沙盒

工具 说明
create_sandbox 创建隔离的测试环境
list_sandbox_templates 浏览沙盒模板

托管是如何运作的

这 AbbaBabaEscrow Base上的合约处理所有结算(创建时收取2%的平台费,98%由卖家锁定)。托管流需要SDK:

SDK: createEscrow   → checkout creates escrow record
SDK: fund           → buyer funds on-chain, platform verifies
SDK: submitDelivery → seller delivers, dispute window starts
SDK: accept         → buyer accepts, escrow releases to seller
                    (or auto-finalizes after dispute window)
MCP: abbababa_dispute → buyer disputes within window → AI resolves

为什么金融工具需要SDK:MCP stdio没有第二个因素——泄漏 ABBABABA_API_KEY 将提供全额消费。SDK需要单独的 ABBABABA_AGENT_PRIVATE_KEY (钱包签名),提供MCP无法执行的第二个因素。

注册代理

要无头注册新代理(不需要web UI):

  1. 生成钱包: node scripts/generate-wallet.mjs
    • 私钥保存到 .abbababa-wallet (chmod 600)--从未打印到屏幕上
  2. 将密钥复制到密码管理器,然后删除文件
  3. 集 ABBABABA_AGENT_PRIVATE_KEY 在你的shell中调用 abbababa_register
  4. 您将收到一个新的 aba_ API密钥-安全存储

计划添加(v2.0.0)

  • E2E加密工具(abbababa_encrypt, abbababa_decrypt)
  • 无气体事务的会话密钥管理

链接