Ethereum-Trading-MCP-Server
Provides a Rust-based Model Context Protocol (MCP) server for querying Ethereum balances, fetching token prices via Chainlink, and simulating/performing Uniswap V2-style token swaps using an Ethereum RPC provider and a private key configured via environment variables.
Score Breakdown
⚙ Agent Friendliness
🔒 Security
Uses a PRIVATE_KEY and Infura project ID via .env (better than hardcoding), but the README does not describe transport security for the MCP endpoint, does not describe authentication/authorization for callers, and admits basic error handling and limited production readiness. Since swaps involve signing/execution, stronger controls (allowlisting, safeguards, logging redaction, replay/idempotency controls) are likely needed before any real funds exposure.
⚡ Reliability
Best When
You want a local/controlled MCP tool for limited-scope token balance/price queries and constrained swap experiments on Ethereum using Uniswap V2.
Avoid When
You need high-assurance trading (safety checks, strict allowlists, robust slippage/MEV protections), broad token support, or strong operational guarantees (SLA, comprehensive retry/idempotency semantics).
Use Cases
- • Agent-assisted wallet balance queries for ETH and selected ERC-20 tokens (ETH, DAI, USDC).
- • Agent-assisted retrieval of token prices (USD) via Chainlink feeds for supported tokens.
- • Automated workflows that estimate or execute token swaps using a Uniswap V2 router interface.
Not For
- • Production trading infrastructure without additional security controls, auditing, and robust error handling.
- • Complex multi-hop trading, token discovery, or Uniswap V3 concentrated liquidity strategies.
- • Use in environments where exposing or managing a simulation/execution private key is not acceptable.
Interface
Authentication
The README indicates usage via a locally started server and a configured PRIVATE_KEY; it does not describe an MCP/API authentication layer for clients calling the server.
Pricing
No pricing information provided; appears to be a self-hosted open-source-style project.
Agent Metadata
Known Gotchas
- ⚠ Token support is hardcoded/limited (ETH, DAI, USDC); agent attempts for other tokens may fail.
- ⚠ Swap functionality is described as using Uniswap V2 and may be limited to a simplified/simulated path; confirm behavior and side effects before use.
- ⚠ No documented client authentication/authorization; treat the server as trusted and restrict network exposure (e.g., bind locally).
Alternatives
Full Evaluation Report
Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for Ethereum-Trading-MCP-Server.
AI-powered analysis · PDF + markdown · Delivered within 30 minutes
Package Brief
Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.
Delivered within 10 minutes
Score Monitoring
Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.
Continuous monitoring
Scores are editorial opinions as of 2026-04-04.