Celo MCP Server

by celo-org

268 downloads
Not rated
GitHub

About

MCP server that provides AI agents with access to Celo blockchain data and functionality

Details

Author
celo-org
Downloads
268
Categories
Other, AI

- Get network status, block, transaction, and account data
- Query ERC20 token information and balances
- Fetch CELO and stable token balances (cUSD, cEUR, cREAL)
- Read NFT data for ERC721 and ERC1155 with IPFS support
- Call read-only smart contract functions and estimate gas
- Retrieve Celo governance proposals with voting details

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Celo MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install via pip install -e . (or pip install celo-mcp from PyPI) and optionally set CELO_RPC_URL or CELO_TESTNET_RPC_URL. Run with python -m celo_mcp.server or celo-mcp-server. To integrate with Cursor IDE or Claude Desktop, add a JSON configuration entry pointing to uvx --refresh celo-mcp.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "celo mcp server": {
            "celo-mcp": {
                "command": "python",
                "args": [
                    "-m",
                    "celo_mcp.server"
                ]
            }
        }
    }
}

McpServers

{
    "celo-mcp": {
        "command": "python",
        "args": [
            "-m",
            "celo_mcp.server"
        ]
    }
}

Celo MCP Server

A Model Context Protocol (MCP) server for interacting with the Celo blockchain. This server provides comprehensive access to Celo blockchain data, token operations, NFT management, smart contract interactions, transaction handling, and governance operations.

Installation

1. Clone the repository:

git clone https://github.com/celo-org/celo-mcp
cd celo-mcp

2. Install dependencies:

pip install -e .

3. Set up environment variables (optional):

export CELO_RPC_URL="https://forno.celo.org"  # Default: Celo mainnet
export CELO_TESTNET_RPC_URL="https://alfajores-forno.celo-testnet.org"  # Alfajores testnet

MCP Integration

Cursor IDE Integration

To use this MCP server with Cursor IDE, add the following configuration to your MCP settings file (~/.cursor/mcp.json):

{
  "mcpServers": {
    "celo-mcp": {
      "command": "uvx",
      "args": ["--refresh", "celo-mcp"]
    }
  }
}

The --refresh flag ensures that the latest code is always loaded when the MCP server starts.

Claude Desktop Integration

For Claude Desktop, add this configuration to your MCP settings file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "celo-mcp": {
      "command": "uvx",
      "args": ["--refresh", "celo-mcp"]
    }
  }
}

Usage

Running the Server

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.