AI驱动链上交互服务器

Zora Protocol MCP Server是一个集成Coinbase AgentKit和Zora Protocol SDK的AI驱动链上交互服务器,适用于通过自然语言进行区块链操作。

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

使用说明

Zora协议MCP服务器

A. 模型上下文协议 (MCP) 服务器集成 Coinbase AgentKit 以及 Zora协议SDK for 由人工智能驱动的链上交互.

这个软件包提供了 zora-mcp-server 二进制文件,Claude Desktop(或任何支持MCP的客户端)可以使用它通过Zora协议与Base进行交互。

重要注意事项

  • 测试环境: 所有测试均已在 Claude Desktop(可译为“Claude桌面版”)。

安装

npm install -g @6missedcalls-ai/zora-mcp-server

这使得 agentkit 命令在整个系统范围内都可用。

为客户端配置MCP(如Claude等)

{
  "mcpServers": {
    "zora-mcp-server": {
      "command": "zora-mcp-server",
      "args": [],
      "env": {
        "CDP_API_KEY_ID": "<CDP_API_KEY_ID>",
        "CDP_API_KEY_SECRET": "<CDP_API_KEY_SECRET>",
        "CDP_WALLET_SECRET": "<CDP_WALLET_SECRET>",
        "SMART_WALLET_ADDRESS": "<SMART_WALLET_ADDRESS>",
        "PRIVATE_KEY": "<PRIVATE_KEY>",
        "NETWORK_ID": "base-mainnet",
        "ZORA_API_KEY": "<ZORA_API_KEY>"
      }
    }
  }
}

本地运行

克隆项目

git clone https://github.com/6missedcalls/zora-mcp.git

将CD导入到存储库中

cd zora-mcp

安装NPM包

npm install

构建MCP服务器

npm run build

为客户端配置MCP(如Claude等)

{
  "mcpServers": {
    "zora-mcp-server": {
      "command": "node",
      "args": ["<full_path_to_project>/zora-mcp/build/index.js"],
      "env": {
        "CDP_API_KEY_ID": "<CDP_API_KEY_ID>",
        "CDP_API_KEY_SECRET": "<CDP_API_KEY_SECRET>",
        "CDP_WALLET_SECRET": "<CDP_WALLET_SECRET>",
        "SMART_WALLET_ADDRESS": "<SMART_WALLET_ADDRESS>",
        "PRIVATE_KEY": "<PRIVATE_KEY>",
        "NETWORK_ID": "base-mainnet",
        "ZORA_API_KEY": "<ZORA_API_KEY>"
      }
    }
  }
}

用法/示例

一旦客户端(如Claude等)配置妥当,您就可以使用自然语言来调用命令。

  • get top 20 tokens by volume on zora
  • get token information for 0x1d95c975ef9a1721a69105521b6efaf88348ac80
  • get new coins on the zora protocol
  • get last traded tokens on the zora protocol
  • get the most valuable tokens on zora protocol
  • get the top gainers on zora protocol today
  • swap $5 ETH for USDC
  • send $5 ETH to <wallet_address>
  • trade 75% my "eth" as my input token with 5% slippage for contract 0xd769d56f479e9e72a77bb1523e866a33098feec5

反馈

如果您有任何反馈,请创建一个问题(或:问题报告) 在这里。

做出贡献

我们始终欢迎您的贡献!

请克隆该仓库并进行您的更改。然后创建一个 拉取请求(或合并请求)。

许可证

麻省理工学院许可证