ethereum-mcp-server
Verified Safeby cowboy0015
Overview
Provides an MCP (Multi-Modal Agent Protocol) server for interacting with the Ethereum blockchain, offering tools for querying balances, fetching token prices, and building Uniswap V3 swap transactions.
Installation
cargo runEnvironment Variables
- PRIVATE_KEY
- ETHEREUM_RPC_URL
- UNISWAP_V3_ROUTER
- UNISWAP_V3_FACTORY
Security Notes
The server loads sensitive `PRIVATE_KEY` from environment variables, which is good practice. A hardcoded private key exists in `Config::ethereum_default()` but is explicitly for testing and not used in the main application flow. Users must securely manage their `PRIVATE_KEY` environment variable, as it's used for transaction signing. No 'eval', obfuscation, or other critical malicious patterns were found.
Similar Servers
rust-mcp-server
Acts as a bridge for Large Language Models (LLMs) like GitHub Copilot to interact with and perform actions on local Rust development environments, automating tasks like building, testing, and analyzing code.
trustify-mcp
Acts as an MCP (Model Context Protocol) server, exposing Trustify instance's security vulnerability and SBOM data as structured tools for AI agents.
code-sage
A high-performance MCP server for semantic code search, analyzing codebases using AST-based chunking and providing hybrid keyword and vector embeddings search capabilities for AI clients.
personal-mcp-server
This project implements a command-line utility for searching text within files, supporting both case-sensitive and case-insensitive queries.