x402支付头生成服务器

一个用于创建x402支付头的MCP服务器,支持支付头生成和地址查找功能。

  • by MetaMask
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 MetaMask/mcp-x402

使用说明

x402 MCP服务器-实验⚠️

模型上下文协议(MCP)服务器,将使用提供的私钥创建x402标头。

概述

x402是互联网原生支付的开放协议

https://www.x402.org/

此项目提供了一个最小的mcp服务器,可以在本地计算机上运行以创建x402 X-PAYMENT 标头

它公开了两个mcp工具:

  • CreateX402支付头 该工具将使用钱包为给定的支付请求创建支付头
  • 查询地址 其将查找用于对支付头进行签名的帐户的地址。如果帐户不存在,请轻松创建。

了解有关MCP的更多信息

了解更多关于x402的信息

安装

yarn install
yarn build

自动化测试

测试可以用

yarn test

手动测试

您可以使用以下工具测试MCP服务器 MCP检查员:

npx @modelcontextprotocol/inspector node build/index.js

这样做的一个好办法是先做一个纱线构建:

yarn build && npx @modelcontextprotocol/inspector node build/index.js

有一个简单的助手简单的shell脚本,用于使用curl创建请求:

  • x402-helper.sh

这取决于curl和 jq公司

一个可以很好地工作的测试场景是:

  1. 启动服务器 npx @modelcontextprotocol/inspector node build/index.js
  2. 查找x402受保护资源的付款详细信息 ./x402-helper.sh https://x402.smoyer.dev/premium-joke
  3. 通过数组进入检查器的网页,连接到服务器,列出工具,然后运行CreateX402PaymentHeader
  4. 复制工具结果并将其作为x402辅助命令的第二个参数粘贴到终端中:
./x402-helper.sh https://x402.smoyer.dev/premium-joke {base-64-encoded-string}

路线图

  • []测试
  • []可配置的密钥管理和签名
  • []与授权工具包集成https://docs.metamask.io/delegation-toolkit