UCAI
Verified Safeby nirholas
Overview
Generates AI-callable Model Context Protocol (MCP) servers from Ethereum smart contract ABIs, enabling AI agents to interact with blockchain contracts.
Installation
abi-to-mcp serve <GENERATED_SERVER_DIRECTORY>Environment Variables
- RPC_URL
- PRIVATE_KEY
- ETHERSCAN_API_KEY
- POLYGONSCAN_API_KEY
- ARBISCAN_API_KEY
- OPTIMISM_API_KEY
- BASESCAN_API_KEY
- BSCSCAN_API_KEY
Security Notes
The core Python generator (`abi-to-mcp`) uses standard libraries (`web3.py`, `httpx`) and prioritizes transaction safety with a 'simulation-first' approach for write operations. Private keys are exclusively loaded from environment variables, never hardcoded. The project's web interface also features a security scanner for *external contracts*, promoting safer user interactions with generated tools. No 'eval', obfuscation, or hardcoded secrets were found within the generator's own codebase.
Similar Servers
evm-mcp-server
Enables AI agents to interact with 60+ EVM-compatible blockchains, perform transactions, query data, and interact with smart contracts via a unified Model Context Protocol (MCP) interface.
heurist-mesh-mcp-server
Provides AI models (like Claude) access to Web3 and blockchain tools via the Heurist Mesh API for tasks such as cryptocurrency data analysis, token security review, and social media intelligence.
ast-mcp-server
An MCP server that provides code structure and semantic analysis capabilities through Abstract Syntax Trees (AST) and Abstract Semantic Graphs (ASG) for multiple programming languages.
MCP-Agent
An autonomous AI agent designed to discover, connect to, and utilize tools and resources from various Model Context Protocol (MCP) servers to accomplish tasks.