Celo MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CELO_RPC_URL | No | Celo mainnet RPC URL | https://forno.celo.org |
| CELO_TESTNET_RPC_URL | No | Celo testnet (Alfajores) RPC URL | https://alfajores-forno.celo-testnet.org |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_network_statusA | Retrieve the current status and connection information of the Celo network, including network health and connectivity details. |
| get_blockA | Fetch detailed information about a specific block on the Celo blockchain using its number or hash. Optionally include full transaction details within the block. |
| get_transactionA | Obtain detailed information about a specific transaction on the Celo blockchain using its transaction hash. |
| get_latest_blocksB | Get information about the most recent blocks on the Celo blockchain, with the ability to specify the number of blocks to retrieve and starting offset. |
| get_token_balanceC | Get the token balance for a specific address. |
| get_celo_balancesB | Get CELO and stable token balances for an address. |
| get_stable_token_balanceA | Get balances of all major stable tokens and CELO for an address using multicall. |
| get_gas_fee_dataB | Get current gas fee data including EIP-1559 fees. |
| get_governance_proposalsC | Get Celo governance proposals with pagination support. |
| get_proposal_detailsB | Get detailed information about a specific governance proposal including its content and voting history. |
| get_staking_balancesA | Get staking balances for an address, including active and pending stakes broken down by validator group. |
| get_activatable_stakesA | Get information about pending stakes that can be activated for earning rewards. |
| get_validator_groupsA | Get information about all validator groups, including their members, votes, capacity, and performance metrics. |
| get_validator_group_detailsB | Get detailed information about a specific validator group including its members and performance data. |
| get_total_staking_infoA | Get network-wide staking information including total votes and participation metrics. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 15 tools
Most tools have distinct purposes, but there is some overlap among balance-related tools (get_celo_balances, get_stable_token_balance, get_token_balance) that could cause agent confusion. The staking tools also have slightly overlapping scopes.
All tools follow a consistent 'get_' prefix with snake_case naming, making them predictable and easy to understand.
15 tools cover a well-scoped domain (blocks, transactions, balances, governance, staking, validators) without being excessive or too sparse.
The tool set covers key read operations for the Celo blockchain, but minor gaps exist such as missing token metadata, exchange rates, or account history.