Provides AI-powered blockchain intelligence for Ethereum, enabling semantic search, transaction analysis, address investigation, token research, and smart contract examination through real-time blockchain data streaming and vector similarity search capabilities.
ChainFETCH MCP Server
A Model Context Protocol (MCP) server that provides access to ChainFETCH API - an AI-powered Ethereum blockchain intelligence platform with advanced semantic search capabilities.
Features
ChainFETCH combines real-time blockchain streaming with AI-powered analysis to provide:
- 🔥 Live Block Streaming: Real-time Ethereum block processing every ~12 seconds
- 🧠 AI-Powered Semantic Search: Vector similarity search using Qwen3-Embedding-0.6B model
- 🤖 LLM-Enhanced Queries: LLaMA 3.2 3B model for intelligent parameter selection
- ⚡ Multi-Modal Search: Semantic, LLM, and JSON search options
- 🎯 Comprehensive Coverage: Addresses, transactions, blocks, tokens, and smart contracts
Available Tools
Address Analysis
search_addresses_semantic
- AI-powered vector similarity searchsearch_addresses_json
- 150+ parameter filteringsearch_addresses_llm
- Natural language to smart parameter selectionget_address_summary
- AI-generated address summariesget_address_info
- Detailed address information
Transaction Intelligence
search_transactions_semantic
- Semantic transaction searchsearch_transactions_json
- 254+ curated parameterssearch_transactions_llm
- Natural language transaction queriesget_transaction_summary
- AI transaction summariesget_transaction_info
- Detailed transaction data
Block Analysis
search_blocks_semantic
- AI-powered block searchsearch_blocks_json
- 120+ block parameterssearch_blocks_llm
- Natural language block queriesget_block_summary
- AI block summariesget_block_info
- Detailed block information
Token Intelligence
search_tokens_semantic
- Semantic token searchsearch_tokens_json
- Comprehensive token filteringsearch_tokens_llm
- Natural language token queriesget_token_summary
- AI token summariesget_token_info
- Detailed token informationget_nft_instance_info
- NFT instance details
Smart Contract Analysis
search_smart_contracts_semantic
- AI contract searchsearch_smart_contracts_json
- 50+ contract parameterssearch_smart_contracts_llm
- Natural language contract queriesget_smart_contract_summary
- AI contract summariesget_smart_contract_info
- Detailed contract information
Installation
Prerequisites
- Node.js 18.0.0 or higher
- ChainFETCH API token from chainfetch.app
Option 1: NPM Install (Recommended)
Option 2: From Source
Configuration
Environment Variables
Set your ChainFETCH API token:
For Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
For Claude via ngrok (HTTP Mode)
Start the server in HTTP mode:
In another terminal, start ngrok:
Configure Claude MCP Connector with:
- Server URL:
https://your-ngrok-url.ngrok.app/streamable-http
- API Key: Your ChainFETCH API token
Usage Examples
Semantic Search
Natural Language Queries
Structured Filtering
Detailed Analysis
API Coverage
This MCP server provides access to ChainFETCH's comprehensive API including:
- 150+ Address Parameters: Balance, contract status, transaction counts, token holdings
- 254+ Transaction Parameters: Value, gas, addresses, block info, token transfers
- 120+ Block Parameters: Height, gas usage, transaction counts, miner info
- Token Analysis: ERC-20, ERC-721, ERC-1155 support with metadata
- Smart Contract Intelligence: Verification status, proxy patterns, ABI analysis
Error Handling
The server provides detailed error messages for common issues:
- Missing API token
- Invalid addresses/hashes
- Rate limiting
- Network connectivity issues
Development
Local Development
Testing with Claude
- Set up your API token
- Configure Claude Desktop or use ngrok
- Test with simple queries first
- Use the semantic search for exploratory analysis
Support
- Documentation: ChainFETCH API Docs
- API Access: Get API Token
- Issues: GitHub Issues
License
MIT License - see LICENSE file for details.
Changelog
v1.0.0
- Initial release
- Full ChainFETCH API integration
- Semantic, LLM, and JSON search modes
- Address, transaction, block, token, and smart contract tools
- Claude Desktop and ngrok HTTP support
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables AI-powered analysis of Ethereum blockchain data through semantic search, natural language queries, and structured filtering. Provides comprehensive access to addresses, transactions, blocks, tokens, and smart contracts with real-time blockchain intelligence.
Related MCP Servers
- AsecurityAlicenseAqualityFacilitates interaction with Ethereum blockchain data via Etherscan's API, providing real-time access to balances, transactions, token transfers, contract ABIs, gas prices, and ENS name resolutions.Last updated -626MIT License
- AsecurityAlicenseAqualityProvides Ethereum blockchain data tools via Etherscan's API, enabling users to check ETH balances, view transactions, track token transfers, fetch contract ABIs, monitor gas prices, and resolve ENS names.Last updated -61MIT License
- AsecurityAlicenseAqualityProvides tools for AI assistants to interact with the Ethereum blockchain through standard JSON-RPC methods, enabling queries for account balances, gas prices, and smart contract code.Last updated -310MIT License
- AsecurityFlicenseAqualityA comprehensive toolkit for Ethereum blockchain analysis within Claude AI, enabling contract auditing, wallet analysis, profitability tracking, and on-chain data retrieval.Last updated -116329