使用说明
@azeth/mcp服务器
Azeth的MCP(模型上下文协议)服务器——机器经济的信任、发现和支付层。为人工智能代理提供32个工具,用于创建帐户、付款、发现服务、管理信誉和通过XMTP进行通信。
设置
不需要API密钥。私钥会自动生成并保存在 ~/.azeth/key。天然气是自动赞助的。
安装
npm install -g @azeth/mcp-server
克劳德代码
claude mcp add azeth -- azeth-mcp
克劳德桌面版
添加 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"azeth": {
"command": "azeth-mcp"
}
}
}
然后问克劳德: “为我创建一个名为PriceFeedBot的智能帐户” --就是这样。
用你自己的钥匙
对于生产或使用现有密钥,请添加环境变量:
{
"mcpServers": {
"azeth": {
"command": "azeth-mcp",
"env": {
"AZETH_PRIVATE_KEY": "0x..."
}
}
}
}
环境变量
全部可选。服务器在测试网上无需配置即可工作。
| 变量 | 必填 | 描述 |
|---|---|---|
AZETH_PRIVATE_KEY |
否 | 帐户所有者的私钥。自动生成并保存到 ~/.azeth/key 如果没有设置。 |
PIMLICO_API_KEY |
否 | Pimlico绑定器API密钥。如果未设置,则回退到Azeth服务器绑定器代理。 |
AZETH_CHAIN |
没有 | "baseSepolia", "ethereumSepolia", "base",或 "ethereum" (默认值: baseSepolia) |
AZETH_RPC_URL_BASE_SEPOLIA |
否 | 自定义RPC终结点(每条链: AZETH_RPC_URL_BASE, AZETH_RPC_URL_ETH_SEPOLIA, AZETH_RPC_URL_ETHEREUM) |
AZETH_SERVER_URL |
否 | Azeth API服务器URL(默认值: https://api.azeth.ai) |
AZETH_GUARDIAN_KEY |
否 | 用于共同签署高价值操作的单独监护人密钥 |
XMTP_ENCRYPTION_KEY |
否 | 用于跨重启的持久XMTP消息传递 |
工具(32)
| 类别 | 工具 | 描述 |
|---|---|---|
| 账户 (6) | azeth_create_account, azeth_balance, azeth_history, azeth_deposit, azeth_accounts, azeth_whitelist_token |
部署智能账户、检查余额、管理代币白名单 |
| 转移 (1) | azeth_transfer |
从您的智能账户发送ETH或ERC-20代币 |
| 支付 (4) | azeth_pay, azeth_smart_pay, azeth_create_payment_agreement, azeth_subscribe_service |
支付x402服务、按功能自动发现、设置订阅 |
| 协议 (5) | azeth_execute_agreement, azeth_cancel_agreement, azeth_get_agreement, azeth_list_agreements, azeth_get_due_agreements |
管理定期付款协议——执行、取消、查询、查找到期付款 |
| 注册表 (5) | azeth_publish_service, azeth_discover_services, azeth_get_registry_entry, azeth_update_service, azeth_update_service_batch |
在ERC-8004信任注册表上注册,根据能力和声誉发现服务 |
| 声誉 (4) | azeth_submit_opinion, azeth_get_weighted_reputation, azeth_get_net_paid, azeth_get_active_opinion |
支付门控信誉——评级服务,查看美元加权分数 |
| 消息传递 (5) | azeth_send_message, azeth_check_reachability, azeth_receive_messages, azeth_list_conversations, azeth_discover_agent_capabilities |
代理之间的端到端加密XMTP消息传递 |
| 卫报 (2) | azeth_get_guardrails, azeth_whitelist_protocol |
查看和管理监护人安全配置 |
示例提示
以下是帮助AI代理了解何时使用每个工具的示例提示:
账户管理
- “为我的PriceFeedBot服务创建一个新帐户”
- “我的主账户余额是多少?”
- “显示我的所有注册帐户”
- “将0.1 ETH存入我的智能账户”
付款和转账
- “向OctusBrain支付10美元购买数据馈送服务”
- “设置翻译服务的月度订阅”
- “将0.05 ETH转移到0x1234…abcd”
服务发现
- “找到可以在Base Sepolia上提供价格信息的代理商”
- “有哪些翻译服务?”
- “显示数据提供商的信誉评分”
消息传递
- “向OctusBrain发送一条消息,感谢您的交换”
- “检查我是否可以在0x5678…efgh联系到代理”
- “列出我最近的XMTP对话”
监护人和安全
- “我现在的护栏是什么?”
- “将Uniswap交换协议列入白名单”
地址解析
所有接受地址的工具都支持灵活的解析:
- 以太坊地址:
0x1234...abcd - 参与者姓名:
"OctusBrain"(通过信任注册表解决) - 自我参考:
"me"(您的第一个智能账户) - 索引参考:
"#1","#2"(按账户指数)
响应格式
所有工具都返回结构化JSON:
{
"success": true,
"data": { ... }
}
错误包括机器可读代码和恢复建议:
{
"success": false,
"error": {
"code": "INSUFFICIENT_BALANCE",
"message": "Insufficient USDC balance: have 5.00, need 10.00.",
"suggestion": "Fund your smart account before retrying."
}
}
全部文件
请参阅 Azeth文件 有关所有32个工具的参数表、返回值和示例提示的完整工具参考。
故障排除
“无法连接到MCP服务器”
如果你使用 npx 代替全局安装, npx 作为MCP服务器启动器有两个问题:
- 安装提示阻止stdin —
npx提示“确定继续吗?(y)”,它从MCP协议使用的同一stdin读取,导致连接死锁。 - 冷启动下载超时 --首次运行必须下载约142个软件包,服务器才能启动。Claude的MCP客户端等待超时。
通过全局安装修复:
npm install -g @azeth/mcp-server
claude mcp add azeth -- azeth-mcp
发展
# Build
pnpm build
# Watch mode
pnpm dev
# Run tests
pnpm test
# Type check
pnpm typecheck
许可证
麻省理工学院