
Mcp Simulate
Connects to Crypto APIs to dry-run EVM transactions before broadcasting them on-chain. Exposes a simulate_evm tool that lets you preview transaction results, gas costs, and state changes across Ethereum, BSC, Polygon, Avalanche, Arbitrum, Base, Optimism, and other EVM chains. You pass in sender and recipient addresses, transaction data, gas parameters, and get back what would happen without spending real gas or committing to the blockchain. Useful when you're building contract interactions and want to catch reverts or estimate costs before executing. Requires a Crypto APIs account and key. Can run in stdio mode for local development or HTTP mode for remote access with per-request API keys.
- tool
- 1
- auth
- Secret needed
- transport
- STDIO
- env var
- 1
- last updated
- Sep 24, 2026
Tools
1 toolsPublic tool metadata for what this MCP can expose to an agent.
simulate_evmSimulate an Ethereum transaction (dry run). Ethereum only — the underlying endpoint has no blockchain parameter.
Simulate an Ethereum transaction (dry run). Ethereum only — the underlying endpoint has no blockchain parameter.
No parameter schema in public metadata yet.
Sponsors
Configuration
CRYPTOAPIS_API_KEY*secretCrypto APIs API key
Readme
@cryptoapis-io/mcp-simulate
MCP server for Crypto APIs Simulate product. Dry-run Ethereum transactions to preview results without broadcasting.
API Version: Compatible with Crypto APIs version 2024-12-12
Features
- Simulate Ethereum transactions before broadcasting
- Preview transaction results, gas usage, and state changes
- Ethereum only (mainnet, sepolia) — the underlying API endpoint has no blockchain parameter
Prerequisites
- Node.js 18+
- Crypto APIs account and API key (sign up | get API key)
Installation
npm install @cryptoapis-io/mcp-simulate
Or install all Crypto APIs MCP servers: npm install @cryptoapis-io/mcp
Usage
# Run with API key
npx @cryptoapis-io/mcp-simulate --api-key YOUR_API_KEY
# Or use environment variable
export CRYPTOAPIS_API_KEY=YOUR_API_KEY
npx @cryptoapis-io/mcp-simulate
# HTTP transport (listens on 127.0.0.1; see "Exposing the server beyond localhost")
npx @cryptoapis-io/mcp-simulate --transport http --port 3000 --api-key YOUR_API_KEY
Claude Desktop
Details
- Repository
- github.com/cryptoapis-io/cryptoapis-mcp-simulate
- Category
- Finance & Commerce
- Package
@cryptoapis-io/mcp-simulate- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active