Get the FREE Ultimate OpenClaw Setup Guide →

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. 🚀

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
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:

  1. Browse the list and pick a target MCP server repository that matches your needs (e.g., EVM MCP Server, Web3 MCP, Solana MCP).
  2. Open the target repository in your browser and read its README for exact installation steps, dependencies, and runtime requirements.
  3. Clone the repository locally: git clone https://github.com/OWNER/REPO.git cd REPO
  4. 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
  5. 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"
  6. 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)
  7. 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.
Sponsor this space

Reach thousands of developers ↗