Read-only access to the configured Cosmos SDK RPC, gRPC, and LCD endpoints. Only tools backed by configured endpoints are exposed.
cosmos-mcp demonstrates solid definition quality with 36 well-named, read-only tools covering Cosmos blockchain queries. All tools have descriptions (avg ~80 chars) and input schemas with typed parameters. Naming follows verb_noun convention (get_*, search_*). However, parameter descriptions are minimal (often just type restating), output schemas are not documented, and error handling lacks recovery guidance. No pagination metadata (next_cursor, total) visible in responses. Tool composition is sound, each tool has one responsibility, but descriptions could be more LLM-optimized per the 50-200 char baseline.
Return chain ID, node information, and sync state using an available endpoint.
Check which Cosmos endpoints are configured and whether each is currently reachable.
Get a Cosmos account and its sequence information.
Get all balances for a Cosmos account or select one denomination.
Get bank module parameters.
Get the latest block or a block at a specified height using an available endpoint.
Get the community pool balance.
Output schemas not documented. LLMs cannot plan downstream tool calls or extract required fields without knowing response structure. Responses should document pagination (next_cursor, total), field types, and chaining IDs.
Parameter descriptions are minimal and often just restate the type. Descriptions like 'optional past block height as a positive decimal string' lack context on when to use this parameter or what happens if omitted. Should explain use cases and defaults.
Pagination parameters (pagination object) lack detail on structure. Tools like get_validators, get_delegations, get_proposals accept 'pagination' but do not document its fields (limit, offset, key, reverse). LLMs cannot construct valid pagination requests.
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2025-06-18+ | v2 |
Get delegations for a delegator.
Get the origin chain and path of an IBC voucher.
Get distribution module parameters.
Get governance module parameters.
Get the current inflation rate.
Get mint module parameters.
Get one governance proposal.
Get deposits on a governance proposal.
Get the tally of votes on a governance proposal.
Get votes on a governance proposal.
Get governance proposals.
Get redelegations for a delegator.
Get delegation rewards for a delegator.
Get validator signing information.
Get slashing module parameters.
Get staking module parameters.
Get staking pool information.
Get token supply and denomination metadata.
Get the total supply of all tokens.
Get a transaction and its execution result by hexadecimal hash.
Get unbonding delegations for a delegator.
Get one staking validator.
Get delegations to a validator.
Get staking validators.
[gRPC] Call any Cosmos gRPC unary method.
[LCD] Call any Cosmos LCD/REST endpoint path.
[RPC] Call an allowlisted read-only CometBFT JSON-RPC method on the configured endpoint.
Search for transactions by event filters.
Simulate a transaction to estimate gas usage.
Generic pass-through tools (rpc_query, lcd_query, grpc_query) lack input validation and error recovery guidance. Descriptions do not explain which methods are allowlisted, what errors mean, or how to recover from invalid method names.
No tool annotations visible (readOnlyHint, destructiveHint, idempotentHint). While all tools are read-only, explicit annotations would improve protocol compliance and help clients optimize caching and retry logic.