simulate_evmLABSCO SUMMARY
The rehearsal before something irreversible.
Onchain mistakes do not roll back, and gas estimation alone does not tell you whether a call will revert or touch state you did not expect. One tool covering nine chains means the check is the same wherever you are deploying.
What it is
An MCP server for Crypto APIs' Simulate product, which executes an EVM transaction against current chain state without broadcasting it.
What you get
- The outcome of a transaction previewed before it is signed or sent
- Gas usage and resulting state changes returned from the dry run
- Ethereum, Ethereum Classic, BSC, Polygon, Avalanche C-Chain, Arbitrum, Base, Optimism and Tron through the same call
- Stdio or HTTP transport, the latter on a port you choose
- An n8n path: run it in HTTP mode and point an MCP Client Tool at it
Requirements
Node.js 18+ and a Crypto APIs key, in CRYPTOAPIS_API_KEY or passed on the launch command. Run it with npx @cryptoapis-io/mcp-simulate; HTTP mode listens on a default port you can override.
Setup effort
One command plus a key — npm install @cryptoapis-io/mcp-simulate, then supply credentials
USE CASES
Checking a contract call will not revert
Run it against live state first and read what comes back.
Estimating what a transaction will actually cost
Get gas usage from a real execution rather than a heuristic.
Testing the same call on another chain
Change the blockchain parameter instead of finding another tool.
Putting a check in front of an automation
Simulate before the agent signs, so a bad call fails in the dry run.
1 tool
Listed in project docs. Your client may show a different list.
BEFORE YOU INSTALL
What to know first
Tools you get
1 tool named in the project's documentation.
Requires
- npx on PATH
- Node.js 18+
- CRYPTOAPIS_API_KEY in your environment
INSTALLATION
Connect your client
Server setup
npm
npm install @cryptoapis-io/mcp-simulateHosted endpoint
https://ai.cryptoapis.io/mcpAdd this hosted endpoint to your MCP client using the credentials listed under Requirements.
MCP Clients
Claude Desktop, Cursor
{
"mcpServers": {
"cryptoapis-simulate": {
"command": "npx",
"args": [
"-y",
"@cryptoapis-io/mcp-simulate"
],
"env": {
"CRYPTOAPIS_API_KEY": "<YOUR_CRYPTOAPIS_API_KEY>"
}
}
}
}n8n
npx @cryptoapis-io/mcp-simulate --transport http --port 3000 --api-key <YOUR_API_KEY>