Grove Public Endpoints MCP Server
Enables natural language queries and JSON-RPC calls to 69+ blockchain networks through Grove's free public endpoints. Supports Ethereum, Solana, Cosmos chains, and Layer 2 solutions without requiring authentication or API keys.
README
Grove's Public Endpoints for Pocket Network
An extensible MCP (Model Context Protocol) server for surfacing Grove's public endpoints for Pocket Network and documentation.
⚠️ Public Endpoints Only: This MCP server uses Grove's free, public RPC endpoints available at grove.city/public-endpoints. It does not support Grove Portal authenticated endpoints or require an API key. For production use cases requiring higher rate limits, SLAs, or analytics, visit portal.grove.city.
Features
- Public RPC Access: Query 8+ blockchain networks via Grove's free public endpoints
- Natural Language Queries: Ask questions like "get the latest height for ethereum"
- Live JSON-RPC Calls: Execute blockchain RPC methods directly from Claude Code
- No Authentication Required: Uses public endpoints - no API keys needed
- Documentation Integration: Access docs.grove.city content seamlessly
- Easy Extensibility: Add new blockchains via configuration
Installation
npm install
npm run build
Adding to Claude Desktop
Add to your Claude Desktop MCP configuration at ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"grove": {
"command": "node",
"args": ["/path/to/mcp-grove/dist/index.js"]
}
}
}
For detailed setup instructions, see CLAUDE_DESKTOP_SETUP.md.
Available Tools
Blockchain RPC Tools (Primary Features)
query_blockchain- Natural language queries (e.g., "get the latest height for ethereum")list_blockchain_services- List all available blockchain networksget_blockchain_service- Get details about a specific blockchain including supported methodscall_rpc_method- Call a JSON-RPC method directly on any blockchainget_supported_methods- Get all RPC methods for a blockchain
Endpoint Management
list_endpoints- List all endpoints (optionally filter by category)get_endpoint_details- Get detailed info about a specific endpointcall_endpoint- Execute an endpoint with parameterslist_categories- List all available categoriesadd_endpoint- Dynamically add a new endpoint at runtime
Documentation
get_doc_page- Retrieve a specific documentation pageget_endpoint_docs- Get docs for a specific endpointsearch_docs- Search documentation content
Extending with New Blockchains
To add support for a new blockchain network:
- Edit
src/config/blockchain-services.json - Add a new service entry:
{
"id": "newchain-mainnet",
"name": "New Chain Mainnet",
"blockchain": "newchain",
"network": "mainnet",
"rpcUrl": "https://newchain.rpc.grove.city/v1/01fdb492",
"protocol": "json-rpc",
"category": "evm",
"supportedMethods": [
{
"name": "eth_blockNumber",
"description": "Returns the latest block number",
"params": [],
"category": "block"
}
]
}
- Rebuild:
npm run build - Restart Claude Desktop
For more details, see EXTENDING.md.
Architecture
src/
├── index.ts # MCP server entry point
├── types.ts # TypeScript type definitions
├── config/
│ ├── blockchain-services.json # Blockchain network configurations
│ └── endpoints.json # HTTP endpoint configurations
└── services/
├── blockchain-service.ts # Blockchain RPC calls & natural language queries
├── endpoint-manager.ts # Generic HTTP endpoint manager
└── docs-manager.ts # Documentation retrieval
Development
Watch mode for development:
npm run watch
Supported Blockchains
69 blockchain networks available via Grove's public endpoints:
EVM Chains: Ethereum, Polygon, BSC, Avalanche, Gnosis, Celo, Fantom, Harmony, Moonbeam, Moonriver, Fuse, IoTeX, Oasys, Kaia, Berachain, Sonic, Ink, XRPL EVM
Layer 2 Solutions: Arbitrum, Optimism, Base, zkSync Era, zkLink Nova, Scroll, Linea, Mantle, Blast, Boba, Metis, Taiko, Unichain, opBNB, Fraxtal, Polygon zkEVM
Cosmos Ecosystem: Osmosis, Juno, Akash, Kava, Persistence, Stargaze, AtomOne, Cheqd, Chihuahua, Fetch.ai, Hyperliquid, Jackal, Pocket Network, Seda, Sei, Shentu
Non-EVM: Solana, NEAR, Sui, Tron, Radix
Plus testnets for Ethereum, Polygon, Arbitrum, Optimism, Base, Taiko, XRPL EVM, Giwa
Most chains use public endpoint ID 01fdb492. Some chains have foundation-sponsored endpoints with better performance (Kaia, XRPL EVM, Radix) - these are automatically preferred.
Example Usage
Once configured in Claude Desktop, you can:
Blockchain Queries (Primary Use Case)
Get the latest height for ethereum
What's the current block number on polygon?
List all available blockchain services
Show me supported methods for solana
Call eth_getBalance on ethereum for address 0x...
General Endpoint & Documentation
Show me all available Grove endpoints
Search the Grove documentation for "authentication"
Get the public endpoints page
For detailed blockchain usage examples, see BLOCKCHAIN_USAGE.md.
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.