Back to MCP directory
publicPublicdnsLocal runtime

mcp-free-usdc-transfer

一个基于Base链的MCP服务器实现,支持免费USDC转账和Coinbase MPC钱包集成

article

README

🚀 免费 USDC 转账 MCP 服务器

这是一个基于 Base 的 MCP 服务器实现,其核心价值在于支持免费 USDC 转账,并集成了 Coinbase CDP MPC 钱包,为用户带来便捷、安全的转账体验。

✨ 主要特性

  • 免费 USDC 转账:可向任何地址或 ENS/BaseName 发送 USDC,无需支付费用,操作简单。
  • Coinbase MPC 钱包:支持创建并管理 Coinbase MPC 钱包,保障交易安全且免手续费。
  • 名称解析:自动支持 ENSBaseName 域名。

💻 使用示例

基础用法

tranfer-usdc

# 分析购买商品的价值,并通过 Base 网络将 USDC 转账给 recipient。由于区块链交易时间的不确定性,此处仅安排交易而不等待交易完成。
# 输入:
# - usdc_amount (数字):USDC 金额,大于 0。
# - recipient (字符串):收件人的链上地址或 ENS 域名(例如 example.eth)。
# 行为:
# - 验证收件人地址或解析 ENS 域名。
# - 在 Base 网络上安排 USDC 转账。
# - 提供查看交易详情的 BaseScan 链接。

create_coinbase_mpc_wallet

# 创建一个 Coinbase MPC 钱包地址。
# 行为:
# - 创建新的 Coinbase MPC 钱包并保存种子到安全文件中。
# - 如果已存在钱包,则返回现有钱包地址。
# - Coinbase MPC 钱包的种子文件存储在文档目录下的 mpc_info.json 文件中。

📚 详细文档

功能详情

tranfer-usdc

  • 描述:分析购买商品的价值,并通过 Base 网络将 USDC 转账给 recipient。由于区块链交易时间的不确定性,此处仅安排交易而不等待交易完成。
  • 输入
    • usdc_amount (数字):USDC 金额,需大于 0。
    • recipient (字符串):收件人的链上地址或 ENS 域名(例如 example.eth)。
  • 行为
    • 验证收件人地址或解析 ENS 域名。
    • 在 Base 网络上安排 USDC 转账。
    • 提供查看交易详情的 BaseScan 链接。

create_coinbase_mpc_wallet

  • 描述:创建一个 Coinbase MPC 钱包地址。
  • 行为
    • 创建新的 Coinbase MPC 钱包并保存种子到安全文件中。
    • 如果已存在钱包,则返回现有钱包地址。
    • Coinbase MPC 钱包的种子文件存储在文档目录下的 mpc_info.json 文件中。

配置说明

获取 API 密钥

  1. Coinbase CDP 账户 注册。
  2. 从开发者仪表盘生成您的 API 密钥名称。

与 Claude Desktop 使用

  1. 将以下内容添加到 claude_desktop_config.json
{
  "mcpServers": {
    "free-usdc-transfer": {
      "command": "npx",
      "args": [
        "-y",
        "@magnetai/free-usdc-transfer"
      ],
      "env": {
        "COINBASE_CDP_API_KEY_NAME": "YOUR_COINBASE_CDP_API_KEY_NAME",
        "COINBASE_CDP_PRIVATE_KEY": "YOUR_COINBASE_CDP_PRIVATE_KEY"
      }
    }
  }
}
  1. 或使用 magnet-desktop 安装该服务器。

📄 许可证

本 MCP 服务器根据 MIT 许可证发布。这意味着您可以自由地使用、修改和分发软件,但需遵守 MIT 许可证的条款和条件。有关详细信息,请参阅项目存储库中的 LICENSE 文件。


Magnet Labs 和我们的充满活力的 AI & Crypto 社区共同打造

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client