mcpField
M
m2mcent

m2mcent

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

关于 m2mcent

m2mcent 是面向 AI Agent 和 MCP 服务运营者的 x402 支付 SDK,可为受保护的 API 响应收费。它使用 Base Mainnet 上的 USDC,在请求流程中处理支付授权与链上结算。

主要功能

  1. 01拦截付费端点请求
  2. 02生成 402 支付请求
  3. 03使用 EIP-712 支付授权
  4. 04通过链上托管合约结算
  5. 05支持 Base Mainnet 上的 USDC

适用场景

  1. 01为受保护的 API 添加支付
  2. 02对 MCP 服务工具收费
  3. 03结算 Agent 与服务之间的 USDC 支付

MCP 相关

该 SDK 可集成到 MCP 服务中,为工具或 API 响应设置 x402 付费门槛。它向 Agent 返回支付元数据以供授权,并在交付受保护的响应前完成链上结算。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"evozim-m2mcent": {
"command": "npx",
"args": [
"-y",
"m2mcent-sdk"
],
"env": {
"BASE_RPC_URL": "<BASE_RPC_URL>",
"RELAYER_PRIVATE_KEY": "<RELAYER_PRIVATE_KEY>",
"TREASURY_ADDRESS": "<TREASURY_ADDRESS>"
}
}
}
}
启动命令npx -y m2mcent-sdk
需要配置的环境变量
BASE_RPC_URLBase Mainnet RPC endpoint URL
RELAYER_PRIVATE_KEY密钥Relayer wallet private key for on-chain settlement
TREASURY_ADDRESSTreasury wallet address to receive payments

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

安装包
npmm2mcent-sdk1.0.5

工具

2

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

参数类型必填说明
querystring是要在目录中搜索的关键词(例如 'pdf'、'crypto'、'vision')

详细介绍

🛰️ M2MCent SDK — 面向 AI Agent 的 x402 支付封装器

npm version License: MIT Base Mainnet

面向 AI Agent 和 MCP 服务的超轻量级 x402 支付拦截器。只需 3 行代码,即可将任意 API 变现。

🚀 快速开始

npm install m2mcent-sdk
import { X402Handler } from 'm2mcent-sdk';

const x402 = new X402Handler({
  rpcUrl: 'https://mainnet.base.org',
  privateKey: process.env.RELAYER_PRIVATE_KEY!,
  recipient: process.env.TREASURY_ADDRESS!
});

// Protect any Express endpoint with a USDC paywall
app.post('/api/analyze', x402.requirePayment("100000"), (req, res) => {
  res.json({ result: "Premium analysis complete", receipt: req.paymentTx });
});

📐 工作原理

M2MCent 实现了 x402 支付协议——一种受 HTTP 402 启发、面向机器的支付标准:

  1. Agent 请求受保护的端点
  2. 服务端响应402 Payment Required + 支付元数据(Base64 编码)
  3. Agent 签署EIP-712 类型化数据授权(付款方无需支付 Gas)
  4. 服务端通过M2MCent Escrow 合约在链上原子结算
  5. Agent 收到高级响应 + 交易回执
Agent ──► API Server ──► 402 + metadata
Agent ◄── signs EIP-712 authorization
Agent ──► API Server + Payment-Signature header
          └──► Escrow.settle() on Base L2
Agent ◄── Premium Response + tx hash

⚙️ 配置

参数描述必填
rpcUrlBase 主网 RPC 端点✅
privateKey中继器钱包私钥(用于结算)✅
recipient用于接收付款的资金库地址✅

🔒 安全性

  • 非托管:资金通过链上托管直接从付款方流向资金库
  • 付款方免 Gas:使用 EIP-3009 transferWithAuthorization(USDC 原生支持)
  • 零泄漏:结算后不保留任何 Agent 数据
  • 原子性:支付和服务交付在单个请求周期内完成

🌐 网络详情

参数值
网络Base 主网(Chain ID:8453)
USDC 合约0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
托管合约0xf3c3416A843d13C944554A54Ac274BB7fF264BcC
结算原子结算,亚秒级最终确认

🧩 MCP 服务集成

非常适合 Model Context Protocol 服务:

import express from 'express';
import { X402Handler } from 'm2mcent-sdk';

const app = express();
const x402 = new X402Handler({
  rpcUrl: process.env.BASE_RPC_URL!,
  privateKey: process.env.RELAYER_PRIVATE_KEY!,
  recipient: process.env.TREASURY_ADDRESS!
});

// Any MCP tool endpoint becomes monetizable
app.post('/api/tools/analyze', x402.requirePayment("50000"), async (req, res) => {
  const result = await runMCPTool(req.body);
  res.json({ ...result, paymentTx: req.paymentTx });
});

📊 生态系统

M2MCent 为 Base 主网上 100 多个生产环境 MCP 服务提供支持,处理 AI 对 AI 商务中的真实 USDC 微支付。

📄 许可证

MIT © M2MCent

评论

支持 Markdown

第一次接触 MCP?

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

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