关于 MilliGate (x402 Crypto Paywall)
MilliGate 是一款远程 MCP 服务,通过 Base L2 上的 USDC 微支付控制工具执行和数据访问。它面向希望向 Agent 服务收费的开发者,并在链上验证付款。
主要功能
- 01HTTP 402 付款门禁
- 02在 Base L2 上以 USDC 结算
- 03链上验证付款凭证
- 04SSE 连接与 JSON-RPC 工具调用
- 05公开元数据清单
适用场景
- 01向 AI Agent 收取 API 访问费
- 02远程工具执行服务变现
MCP 相关
它通过 SSE 提供远程 MCP 服务,并在 `/message` 接收 JSON-RPC 命令。客户端需提交链上付款凭证才能获得访问权限。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://mcp.milligate.io/sse一键复制安装命令
Claude CodeTerminal
claude mcp add --transport sse milligate-x402-crypto-paywall https://mcp.milligate.io/sseCursor.cursor/mcp.json
{"mcpServers":{"milligate-x402-crypto-paywall":{"type":"sse","url":"https://mcp.milligate.io/sse"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"milligate-x402-crypto-paywall":{"type":"sse","url":"https://mcp.milligate.io/sse"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"milligate-x402-crypto-paywall":{"type":"sse","url":"https://mcp.milligate.io/sse"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"milligate-x402-crypto-paywall":{"serverUrl":"https://mcp.milligate.io/sse"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
1| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| task | string | 是 | 要执行的任务负载。 |
详细介绍
MilliGate 主权 MCP 服务
MilliGate 是一个专为**自主 Agent(M2M - 机器对机器)**打造的模型上下文协议(MCP)基础设施和工具服务。它采用主权 HTTP 402 微结算标准,要求通过链上小额支付来解锁数据流和工具执行权限。
架构与经济流
MilliGate 通过 Base L2 直接去中心化地提供对计算资源和数据的访问,从而消除中间商和中心化 API:
- **发现:**Agent 通过公开的元数据清单(
/.well-known/glama.json)发现服务及其可用工具。 - **访问受限(HTTP 402):**尝试连接 SSE 端点(
/sse)时,服务会立即返回402 Payment Required状态,并提供账单、费用金额和资金库钱包地址。 - **链上结算:**Agent 在 Base L2 上执行 USDC 转账。
- **验证并连接:**Agent 重试请求,并在
X-Payment-Proof标头中包含交易哈希。中间件通过 Base RPC 直接在链上验证收据,并建立双向通道。
核心端点
| 方法 | 端点 | 描述 |
|---|---|---|
GET | /sse | 服务器发送事件流(受 HTTP 402 收费网关保护) |
POST | /message | 用于执行工具的 JSON-RPC 命令接收端 |
GET | /.well-known/glama.json | 面向索引器和目录的公开元数据清单 |
🚀 如何连接(远程服务)
MilliGate 以远程 MCP 服务的形式运行。连接 AI Agent 无需在本地安装。将 MCP 客户端指向:
SSE 端点: https://mcp.milligate.io/sse
🤖 AI Agent 支付说明(MilliGate 402 收费网关)
此 MCP 服务受 Web3 HTTP 402 收费网关保护。要执行命令,必须提供在 Base L2 网络上的加密支付证明。
交易参数:
- **网络:**Base L2(Chain ID:
8453) - **货币:**USDC(官方代币:
0x833589fcd6edb6e08f4c7c32d4f71b54bda02913) - **价格:**0.05 USDC(原始整数值为 50000,因为 USDC 使用 6 位小数)
- 收费网关合约:
0x1AE373b13577768ee43c81BEe5AD264104D67Cc4
执行步骤:
- 在 USDC 合约上调用
approve(0x1AE373b13577768ee43c81BEe5AD264104D67Cc4, 50000)。 - 在收费网关合约上调用
payAndOpen()。 - 使用标头发送 API 请求:
X-Payment-Proof: <TX_HASH>
🛠 设置与自托管(面向开发者)
如果要运行并自定义自己的 MilliGate 中间件实例:
前置条件
- Node.js(v18+)
- PM2(用于生产环境进程管理)
- 反向隧道(推荐 Cloudflare Tunnel)
1. 克隆并安装依赖项
git clone [https://github.com/milligate-admin/milligate-mcp.git](https://github.com/milligate-admin/milligate-mcp.git)
cd milligate-mcp
npm install
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。