zora-mcp

6missedcalls/zora-mcp

3.2

If you are the rightful owner of zora-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Zora Protocol MCP Server is a tool for AI-driven on-chain interactions, integrating Coinbase AgentKit and the Zora Protocol SDK.

Logo

Zora Protocol MCP Server

A Model Context Protocol (MCP) server integrating Coinbase AgentKit and the Zora Protocol SDK for AI-driven on-chain interactions.

This package provides the zora-mcp-server binary, which Claude Desktop (or any MCP-enabled client) can use to interact with Base via Zora Protocol.

npm version Open Issues Pull Requests

Important Notes

  • Testing environment: All testing has been performed in Claude Desktop.

Installation

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

This makes the agentkit command available system-wide.

Configure MCP for Client (Claude, etc.,)

{
  "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>"
      }
    }
  }
}

Run Locally

Clone the project

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

CD into the Repository

cd zora-mcp

Install NPM Packages

npm install

Build MCP Server

npm run build

Configure MCP for Client (Claude, etc.,)

{
  "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>"
      }
    }
  }
}

Usage/Examples

Once a client (Claude, etc.) has been properly configured you can use natural language to invoke commands.

  • 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

Feedback

If you have any feedback, please create an issue here.

Contributing

Contributions are always welcome!

Please fork the repository and make your changes. Then create a Pull Request.

License