awesome-blockchain s
🔗 A curated list of Blockchain & Crypto Model Context Protocol (MCP) servers. Enabling AI Agents to interact with the Blockchain, Web3, DeFi, on-chain data, on-chain actions, etc. 🚀
claude mcp add royyannick-awesome-blockchain-mcps
How to use
This collection aggregates various MCP servers focused on blockchain, crypto, and Web3 integrations. Each entry in the list exposes different capabilities—ranging from reading on-chain data (balances, token assets, contract state) to executing actions on-chain (transactions, contract calls) and aggregating crypto market information. To use these MCPs, start by selecting a server in the list that aligns with your needs (for example an EVM-compatible MCP for multi-chain contract interactions, or a Solana-specific MCP for Solana data and actions). Then follow the host repository’s specific instructions to deploy and connect to that server. Typically, you will interact with the MCP through a standard MCP client or API exposed by the server, enabling your AI agent to issue context-aware requests such as “get wallet balance,” “submit a contract call,” or “fetch price data.” The collection also highlights data providers (CoinGecko, CoinMarketCap, CoinCap, etc.) that MCPs may query for market data, so you can chain on-chain actions with off-chain price feeds as needed. If you’re contributing, clone the repository, add your MCP under the appropriate category, and submit a pull request following the project’s contribution guidelines.
How to install
Prerequisites:
- A development environment with Git installed
- Optional: Node.js and npm for Node-based MCPs, or Python for Python-based MCPs (check the specific server you intend to run)
General steps to begin exploring MCPs in this collection:
- Browse the list and pick a target MCP server repository that matches your needs (e.g., EVM MCP Server, Web3 MCP, Solana MCP).
- Open the target repository in your browser and read its README for exact installation steps, dependencies, and runtime requirements.
- Clone the repository locally: git clone https://github.com/OWNER/REPO.git cd REPO
- Install dependencies as directed by the target server (examples below are common patterns):
- Node.js-based servers:
npm install
or using pnpm/yarn if specified
- Python-based servers: python -m venv venv source venv/bin/activate pip install -r requirements.txt
- Node.js-based servers:
npm install
- Configure any required environment variables as documented by the target server (API keys, RPC endpoints, wallet credentials, etc.). Example placeholders: export MCP_RPC_URL="https://rpc.your-network.example" export MCP_API_KEY="your-api-key"
- Run the MCP server following the repository instructions:
- Node.js: node path/to/server.js
- Python: uvicorn app:app --reload (or the command specified by the repo)
- Verify the server is running and accessible via its API endpoint, then start sending requests through your MCP client or AI agent.
Note: Since this collection aggregates multiple MCP servers, you will typically not run a single universal command. Always follow the specific server’s documentation for exact install and run instructions.
Additional notes
Tips and considerations:
- Each MCP server may target different blockchains or data sources; ensure you configure RPC endpoints, network IDs, and API keys correctly.
- When combining data sources (on-chain data + off-chain market data), consider rate limits and API quotas from providers like CoinGecko, CoinMarketCap, etc.
- For security, avoid exposing private keys or wallet mnemonics in logs or environment variables; prefer secure vaults or test networks when experimenting.
- If you contribute a new MCP server, follow the repository’s contribution guidelines, add clear usage examples, and provide a minimal reproducible setup to help others get started quickly.