{"_id":"@cryptoapis-io/mcp-simulate","_rev":"8-27204997df6b149fcca2a069b4917d2a","name":"@cryptoapis-io/mcp-simulate","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@cryptoapis-io/mcp-simulate","version":"0.1.0","keywords":["mcp","cryptoapis","blockchain","simulate","evm","dry-run"],"author":{"name":"Crypto APIs, Inc."},"license":"MIT","_id":"@cryptoapis-io/mcp-simulate@0.1.0","maintainers":[{"name":"crypto-apis","email":"developers@cryptoapis.io"}],"homepage":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate#readme","bugs":{"url":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate/issues"},"bin":{"cryptoapis-mcp-simulate":"dist/cli.js"},"dist":{"shasum":"ced73be7d4112a2073886da8d50fdc6f47fea4bb","tarball":"https://registry.npmjs.org/@cryptoapis-io/mcp-simulate/-/mcp-simulate-0.1.0.tgz","fileCount":47,"integrity":"sha512-EWGlzROd9v810xYhAOP5CMONZZlGlax0rqM1VQO8Nd+zMEYjW1ifJu9iv+cDW0Qr8mY+c92t/YGqj6Ds0tH4dA==","signatures":[{"sig":"MEUCIQD4oBiFrjlC/w2FIGCK5zQ5xSbRhBw3PQXg6F2KsKyTfwIgUfkqzcW0LN0g4t3aiF4ohpk6xtLMerA+vWWnufkv+gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32240},"main":"dist/index.js","type":"module","_from":"file:cryptoapis-io-mcp-simulate-0.1.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsx watch src/cli.ts","lint":"node -e \"console.log('lint: add eslint if you want')\"","test":"node -e \"console.log('test: add later')\"","build":"tsc -p tsconfig.json","clean":"rimraf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"crypto-apis","email":"developers@cryptoapis.io"},"_resolved":"/tmp/3430220ed428a7a240f1ea2a4015dfeb/cryptoapis-io-mcp-simulate-0.1.0.tgz","_integrity":"sha512-EWGlzROd9v810xYhAOP5CMONZZlGlax0rqM1VQO8Nd+zMEYjW1ifJu9iv+cDW0Qr8mY+c92t/YGqj6Ds0tH4dA==","repository":{"url":"git+https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for dry-run EVM transaction simulation via Crypto APIs","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.0","express":"^4.19.2","@cryptoapis-io/mcp-shared":"0.1.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-simulate_0.1.0_1772478225607_0.040032246343657985","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cryptoapis-io/mcp-simulate","version":"0.2.0","keywords":["mcp","cryptoapis","blockchain","simulate","evm","dry-run"],"author":{"name":"Crypto APIs, Inc."},"license":"MIT","_id":"@cryptoapis-io/mcp-simulate@0.2.0","maintainers":[{"name":"crypto-apis","email":"developers@cryptoapis.io"}],"homepage":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate#readme","bugs":{"url":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate/issues"},"bin":{"cryptoapis-mcp-simulate":"dist/cli.js"},"dist":{"shasum":"d3db9653fa576342183d6cf4966834e45f9192e3","tarball":"https://registry.npmjs.org/@cryptoapis-io/mcp-simulate/-/mcp-simulate-0.2.0.tgz","fileCount":47,"integrity":"sha512-BSusxJRyMWlrEq6EoW9VzU3Xd+6pqC7s9HgaohTgrwsUmbuoDhVAecIQAcGrDkcynbqIgDqCUjuPc95VLiA0/g==","signatures":[{"sig":"MEQCIGuSzSdXKCArVZNT8NVfWw8zwHtmIkjTkJD1fEROLmdQAiAVRW2uQiFT9XjHHnzBWvbmg881E/ls2CC4DB6GF8Xgbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32240},"main":"dist/index.js","type":"module","_from":"file:cryptoapis-io-mcp-simulate-0.2.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsx watch src/cli.ts","lint":"node -e \"console.log('lint: add eslint if you want')\"","test":"node -e \"console.log('test: add later')\"","build":"tsc -p tsconfig.json","clean":"rimraf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"crypto-apis","email":"developers@cryptoapis.io"},"_resolved":"/tmp/34cce88f2fbbf681db157215eb4b8abc/cryptoapis-io-mcp-simulate-0.2.0.tgz","_integrity":"sha512-BSusxJRyMWlrEq6EoW9VzU3Xd+6pqC7s9HgaohTgrwsUmbuoDhVAecIQAcGrDkcynbqIgDqCUjuPc95VLiA0/g==","repository":{"url":"git+https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for dry-run EVM transaction simulation via Crypto APIs","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.0","express":"^4.19.2","@cryptoapis-io/mcp-shared":"0.2.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-simulate_0.2.0_1772631625258_0.5467903523543514","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@cryptoapis-io/mcp-simulate","version":"0.2.1","keywords":["mcp","cryptoapis","blockchain","simulate","evm","dry-run"],"author":{"name":"Crypto APIs, Inc."},"license":"MIT","_id":"@cryptoapis-io/mcp-simulate@0.2.1","maintainers":[{"name":"crypto-apis","email":"developers@cryptoapis.io"}],"homepage":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate#readme","bugs":{"url":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate/issues"},"bin":{"cryptoapis-mcp-simulate":"dist/cli.js"},"dist":{"shasum":"542ccdc41bb0c76abfb0b1db881dbe705c777798","tarball":"https://registry.npmjs.org/@cryptoapis-io/mcp-simulate/-/mcp-simulate-0.2.1.tgz","fileCount":47,"integrity":"sha512-Zi7l5iYQyL8RzlhFTZcHArLXa3OGl+FuBrk1TvpIa9q7fap9HHWDheL3HkCchEb9Qv6IBvfAixkVAhcsEedMbg==","signatures":[{"sig":"MEUCIQC6zqR8L0MHTYJDjN/Z6YujOoj3s+FkjJ197+IwoaryUgIgVBx/lN0A2blrluGlXQHODTQt+wJnZEq853Rh3FyiOPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32240},"main":"dist/index.js","type":"module","_from":"file:cryptoapis-io-mcp-simulate-0.2.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsx watch src/cli.ts","lint":"node -e \"console.log('lint: add eslint if you want')\"","test":"node -e \"console.log('test: add later')\"","build":"tsc -p tsconfig.json","clean":"rimraf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"crypto-apis","email":"developers@cryptoapis.io"},"_resolved":"/tmp/95eec1d0b711c00c32204c44b116a372/cryptoapis-io-mcp-simulate-0.2.1.tgz","_integrity":"sha512-Zi7l5iYQyL8RzlhFTZcHArLXa3OGl+FuBrk1TvpIa9q7fap9HHWDheL3HkCchEb9Qv6IBvfAixkVAhcsEedMbg==","repository":{"url":"git+https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for dry-run EVM transaction simulation via Crypto APIs","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.0","express":"^4.19.2","@cryptoapis-io/mcp-shared":"0.2.1","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-simulate_0.2.1_1772640910900_0.09544833431883282","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@cryptoapis-io/mcp-simulate","version":"0.2.2","keywords":["mcp","cryptoapis","blockchain","simulate","evm","dry-run"],"author":{"name":"Crypto APIs, Inc."},"license":"MIT","_id":"@cryptoapis-io/mcp-simulate@0.2.2","maintainers":[{"name":"crypto-apis","email":"developers@cryptoapis.io"}],"homepage":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate#readme","bugs":{"url":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate/issues"},"bin":{"cryptoapis-mcp-simulate":"dist/cli.js"},"dist":{"shasum":"b0839704aedb97dbbc084d03add33734ff7c3a8a","tarball":"https://registry.npmjs.org/@cryptoapis-io/mcp-simulate/-/mcp-simulate-0.2.2.tgz","fileCount":48,"integrity":"sha512-9gHZkLcLzXZ1LaXaauuJxJmSpsuAP9sVlsEBvF/qQJpJgSy2NqnKcpD2TaYBg/hLU+jtUHvKmxCAKa2v2pks6Q==","signatures":[{"sig":"MEYCIQDtIb6aSDQrDntBe04GW+5LXcZgo9eGgDREfFFkCBmcoAIhAJSdMb9DZxEAFSImprNm6m0c+5IsNIuaMdRGqvLh8Grd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33111},"main":"dist/index.js","type":"module","_from":"file:cryptoapis-io-mcp-simulate-0.2.2.tgz","types":"dist/index.d.ts","mcpName":"io.github.CryptoAPIs-io/mcp-simulate","scripts":{"dev":"tsx watch src/cli.ts","lint":"node -e \"console.log('lint: add eslint if you want')\"","test":"node -e \"console.log('test: add later')\"","build":"tsc -p tsconfig.json","clean":"rimraf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"crypto-apis","email":"developers@cryptoapis.io"},"_resolved":"/tmp/4537a20a4dfa123b9d57296c3ad2ef5c/cryptoapis-io-mcp-simulate-0.2.2.tgz","_integrity":"sha512-9gHZkLcLzXZ1LaXaauuJxJmSpsuAP9sVlsEBvF/qQJpJgSy2NqnKcpD2TaYBg/hLU+jtUHvKmxCAKa2v2pks6Q==","repository":{"url":"git+https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for dry-run EVM transaction simulation via Crypto APIs","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.0","express":"^4.19.2","@cryptoapis-io/mcp-shared":"0.2.2","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-simulate_0.2.2_1772696919159_0.4273524450652382","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@cryptoapis-io/mcp-simulate","version":"0.2.3","keywords":["mcp","cryptoapis","blockchain","simulate","evm","dry-run"],"author":{"name":"Crypto APIs, Inc."},"license":"MIT","_id":"@cryptoapis-io/mcp-simulate@0.2.3","maintainers":[{"name":"crypto-apis","email":"developers@cryptoapis.io"}],"homepage":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate#readme","bugs":{"url":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate/issues"},"bin":{"cryptoapis-mcp-simulate":"dist/cli.js"},"dist":{"shasum":"ac55d719554b832752a1d4243ec5ecc4d83d2f08","tarball":"https://registry.npmjs.org/@cryptoapis-io/mcp-simulate/-/mcp-simulate-0.2.3.tgz","fileCount":48,"integrity":"sha512-lniHxorBpSrUxqWwE1cPqywIaBUH2TkA5hT/EeizN069EIzRTKnkGCbERu87YcXiauV+QU5OfPzsT1YoCa16Zw==","signatures":[{"sig":"MEYCIQC2jEl27RjjIUVJR7+7KIFjgk6jrwXe5i9ZTzNd126mcwIhAJ+iZHnRxzt4uj4x5rsS4TKEEitRGSIZ+A1ZJMUeuh/S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33111},"main":"dist/index.js","type":"module","_from":"file:cryptoapis-io-mcp-simulate-0.2.3.tgz","types":"dist/index.d.ts","mcpName":"io.github.CryptoAPIs-io/mcp-simulate","scripts":{"dev":"tsx watch src/cli.ts","lint":"node -e \"console.log('lint: add eslint if you want')\"","test":"node -e \"console.log('test: add later')\"","build":"tsc -p tsconfig.json","clean":"rimraf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"crypto-apis","email":"developers@cryptoapis.io"},"_resolved":"/tmp/d893c4658af1d8f1ffec60675d6e8981/cryptoapis-io-mcp-simulate-0.2.3.tgz","_integrity":"sha512-lniHxorBpSrUxqWwE1cPqywIaBUH2TkA5hT/EeizN069EIzRTKnkGCbERu87YcXiauV+QU5OfPzsT1YoCa16Zw==","repository":{"url":"git+https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for dry-run EVM transaction simulation via Crypto APIs","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.0","express":"^4.22.1","@cryptoapis-io/mcp-shared":"0.2.3","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-simulate_0.2.3_1772728585349_0.20812455245189065","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cryptoapis-io/mcp-simulate","version":"0.3.0","keywords":["mcp","cryptoapis","blockchain","simulate","evm","dry-run"],"author":{"name":"Crypto APIs, Inc."},"license":"MIT","_id":"@cryptoapis-io/mcp-simulate@0.3.0","maintainers":[{"name":"crypto-apis","email":"developers@cryptoapis.io"}],"homepage":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate#readme","bugs":{"url":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate/issues"},"bin":{"cryptoapis-mcp-simulate":"dist/cli.js"},"dist":{"shasum":"4072ab4ad19510a3413b0055b9e9e8a28f26cdb7","tarball":"https://registry.npmjs.org/@cryptoapis-io/mcp-simulate/-/mcp-simulate-0.3.0.tgz","fileCount":60,"integrity":"sha512-yDPH/bDcaQXww190p3XgoTmny7cquzSsSY9oUM44UE/cCoTB0hJuiaiZFidRnbKpIhEnpTd9j8oQGN1YmmzUeQ==","signatures":[{"sig":"MEUCIQCbrplVvOr93Bej+xXfHbTmoWVnRJKxlD4jbdiyso2ThwIgOjs93RKPeNxSGifeJvBqaCQzVzaLpr4VMGoDn7elf10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42380},"main":"dist/index.js","type":"module","_from":"file:cryptoapis-io-mcp-simulate-0.3.0.tgz","types":"dist/index.d.ts","mcpName":"io.github.CryptoAPIs-io/mcp-simulate","scripts":{"dev":"tsx watch src/cli.ts","lint":"node -e \"console.log('lint: add eslint if you want')\"","test":"node -e \"console.log('test: add later')\"","build":"tsc -p tsconfig.json","clean":"rimraf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"crypto-apis","email":"developers@cryptoapis.io"},"_resolved":"/tmp/1022a405f552101f89cb47c3dc3e00c7/cryptoapis-io-mcp-simulate-0.3.0.tgz","_integrity":"sha512-yDPH/bDcaQXww190p3XgoTmny7cquzSsSY9oUM44UE/cCoTB0hJuiaiZFidRnbKpIhEnpTd9j8oQGN1YmmzUeQ==","repository":{"url":"git+https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for dry-run EVM transaction simulation via Crypto APIs","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.0","express":"^4.22.1","@cryptoapis-io/mcp-shared":"0.3.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-simulate_0.3.0_1773399849546_0.6016931624899746","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@cryptoapis-io/mcp-simulate","version":"0.3.1","keywords":["mcp","cryptoapis","blockchain","simulate","evm","dry-run"],"author":{"name":"Crypto APIs, Inc."},"license":"MIT","_id":"@cryptoapis-io/mcp-simulate@0.3.1","maintainers":[{"name":"crypto-apis","email":"developers@cryptoapis.io"}],"homepage":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate#readme","bugs":{"url":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate/issues"},"bin":{"cryptoapis-mcp-simulate":"dist/cli.js"},"dist":{"shasum":"f2a09153f11e55ff05c7fff74752860a80e6df14","tarball":"https://registry.npmjs.org/@cryptoapis-io/mcp-simulate/-/mcp-simulate-0.3.1.tgz","fileCount":60,"integrity":"sha512-qwT9NRFvAGJNK+MadlI5D1VozxUVBJxBCU9upoP76r9a3xB9zbGMqj4frVZdvhOlGQrK4RrzRZqKYycl7gFZKw==","signatures":[{"sig":"MEQCIBKsE9UFnqbUElg/EP0G99TuqrrDmzpf5vG4eHH8ip+kAiAoPeRjzPmeGtwGZJtn9NtW173+aUIArmbLbKvI7nWJgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39543},"main":"dist/index.js","type":"module","_from":"file:cryptoapis-io-mcp-simulate-0.3.1.tgz","types":"dist/index.d.ts","mcpName":"io.github.CryptoAPIs-io/mcp-simulate","scripts":{"dev":"tsx watch src/cli.ts","lint":"node -e \"console.log('lint: add eslint if you want')\"","test":"node -e \"console.log('test: add later')\"","build":"tsc -p tsconfig.json","clean":"rimraf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"crypto-apis","email":"developers@cryptoapis.io"},"_resolved":"/tmp/758214ea360dd1a2d850b1db33b0a062/cryptoapis-io-mcp-simulate-0.3.1.tgz","_integrity":"sha512-qwT9NRFvAGJNK+MadlI5D1VozxUVBJxBCU9upoP76r9a3xB9zbGMqj4frVZdvhOlGQrK4RrzRZqKYycl7gFZKw==","repository":{"url":"git+https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for dry-run EVM transaction simulation via Crypto APIs","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.0","express":"^4.22.1","@cryptoapis-io/mcp-shared":"0.3.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-simulate_0.3.1_1785870489962_0.18095882319451295","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"_id":"@cryptoapis-io/mcp-simulate@0.4.0","bin":{"cryptoapis-mcp-simulate":"dist/cli.js"},"bugs":{"url":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate/issues"},"dist":{"shasum":"5067913f57722f5596f5f708e6309772361dfb70","tarball":"https://registry.npmjs.org/@cryptoapis-io/mcp-simulate/-/mcp-simulate-0.4.0.tgz","fileCount":60,"integrity":"sha512-vvV/RyiUVcSOcF0I9MncunznOjQ67MI1nvTz7FOPzZu6brvn+d7ih2O8f1wv9iHK8YURl5LcVwAnuZt+bkHkBw==","signatures":[{"sig":"MEQCIAo4JmwwM1EIbvUk7gt3wQiOZ49Lg95JmLhhcVbm1sUQAiAyaHzu5rIUvkXGxtRiSN3YV6fE3DiPAlTMuM11nmZ0jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCm2NEsqOGzOWj40NocI+HvauycgvHRCdmHkNFaa5MeQQIhAPOsag1mRI0qxuEhozPZV3CudFy+B+nFOT3oUmYwcWvp"}],"unpackedSize":39134},"main":"dist/index.js","name":"@cryptoapis-io/mcp-simulate","type":"module","_from":"file:cryptoapis-io-mcp-simulate-0.4.0.tgz","types":"dist/index.d.ts","author":{"name":"Crypto APIs, Inc."},"license":"MIT","mcpName":"io.github.CryptoAPIs-io/mcp-simulate","scripts":{"dev":"tsx watch src/cli.ts","lint":"node -e \"console.log('lint: add eslint if you want')\"","test":"node -e \"console.log('test: add later')\"","build":"tsc -p tsconfig.json","clean":"rimraf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"version":"0.4.0","_npmUser":{"name":"crypto-apis","email":"developers@cryptoapis.io"},"homepage":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate#readme","keywords":["mcp","cryptoapis","blockchain","simulate","evm","dry-run"],"_resolved":"/tmp/b8456b9153a46c0677de5d5da2315d2a/cryptoapis-io-mcp-simulate-0.4.0.tgz","_integrity":"sha512-vvV/RyiUVcSOcF0I9MncunznOjQ67MI1nvTz7FOPzZu6brvn+d7ih2O8f1wv9iHK8YURl5LcVwAnuZt+bkHkBw==","repository":{"url":"git+https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for dry-run EVM transaction simulation via Crypto APIs","directories":{},"maintainers":[{"name":"crypto-apis","email":"developers@cryptoapis.io"}],"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.0","@cryptoapis-io/mcp-shared":"0.4.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-simulate_0.4.0_1790244117956_0.26309448331530505"}}},"time":{"created":"2026-03-02T19:03:45.520Z","modified":"2026-09-24T10:01:58.243Z","0.1.0":"2026-03-02T19:03:45.775Z","0.2.0":"2026-03-04T13:40:25.401Z","0.2.1":"2026-03-04T16:15:11.097Z","0.2.2":"2026-03-05T07:48:39.290Z","0.2.3":"2026-03-05T16:36:25.545Z","0.3.0":"2026-03-13T11:04:09.731Z","0.3.1":"2026-08-04T19:08:10.088Z","0.4.0":"2026-09-24T10:01:58.036Z"},"bugs":{"url":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate/issues"},"author":{"name":"Crypto APIs, Inc."},"license":"MIT","homepage":"https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate#readme","keywords":["mcp","cryptoapis","blockchain","simulate","evm","dry-run"],"repository":{"url":"git+https://github.com/CryptoAPIs-io/cryptoapis-mcp-simulate.git","type":"git"},"description":"MCP server for dry-run EVM transaction simulation via Crypto APIs","maintainers":[{"name":"crypto-apis","email":"developers@cryptoapis.io"}],"readme":"# @cryptoapis-io/mcp-simulate\n\nMCP server for [Crypto APIs](https://cryptoapis.io/) Simulate product. Dry-run Ethereum transactions to preview results without broadcasting.\n\n> **API Version:** Compatible with Crypto APIs version **2024-12-12**\n\n## Features\n\n- Simulate Ethereum transactions before broadcasting\n- Preview transaction results, gas usage, and state changes\n- Ethereum only (mainnet, sepolia) — the underlying API endpoint has no blockchain parameter\n\n## Prerequisites\n\n- Node.js 18+\n- [Crypto APIs](https://cryptoapis.io/) account and API key ([sign up](https://app.cryptoapis.io/signup) | [get API key](https://app.cryptoapis.io/api-keys))\n\n## Installation\n\n```bash\nnpm install @cryptoapis-io/mcp-simulate\n```\n\nOr install all Crypto APIs MCP servers: `npm install @cryptoapis-io/mcp`\n\n## Usage\n\n```bash\n# Run with API key\nnpx @cryptoapis-io/mcp-simulate --api-key YOUR_API_KEY\n\n# Or use environment variable\nexport CRYPTOAPIS_API_KEY=YOUR_API_KEY\nnpx @cryptoapis-io/mcp-simulate\n\n# HTTP transport (listens on 127.0.0.1; see \"Exposing the server beyond localhost\")\nnpx @cryptoapis-io/mcp-simulate --transport http --port 3000 --api-key YOUR_API_KEY\n```\n\n### Claude Desktop\n\nAdd to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS, `%APPDATA%\\Claude\\claude_desktop_config.json` on Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"cryptoapis-simulate\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cryptoapis-io/mcp-simulate\"],\n      \"env\": {\n        \"CRYPTOAPIS_API_KEY\": \"your_api_key_here\"\n      }\n    }\n  }\n}\n```\n\n### Cursor\n\nAdd to `.cursor/mcp.json` (project) or `~/.cursor/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"cryptoapis-simulate\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cryptoapis-io/mcp-simulate\"],\n      \"env\": {\n        \"CRYPTOAPIS_API_KEY\": \"your_api_key_here\"\n      }\n    }\n  }\n}\n```\n\n### MCP Inspector\n\n```bash\nnpx @modelcontextprotocol/inspector npx @cryptoapis-io/mcp-simulate --api-key YOUR_API_KEY\n```\n\n### n8n\n\n1. Start the server in HTTP mode:\n   ```bash\n   npx @cryptoapis-io/mcp-simulate --transport http --port 3000 --api-key YOUR_API_KEY\n   ```\n2. In your n8n workflow, add an **AI Agent** node\n3. Under **Tools**, add an **MCP Client Tool** and set the URL to `http://localhost:3000/mcp`\n\n> **n8n in Docker:** `localhost` inside the container is not your machine. Start the server with `--host 0.0.0.0` and `MCP_AUTH_TOKEN` set (see [Exposing the server beyond localhost](#exposing-the-server-beyond-localhost)), use `http://host.docker.internal:3000/mcp` as the URL, and add an `Authorization: Bearer <token>` header to the MCP Client Tool credential.\n\n> All servers default to port 3000. Use `--port` to assign different ports when running multiple servers.\n\n## Available Tools\n\n### `simulate_evm`\n\nSimulate an Ethereum transaction (dry run). Ethereum only — the underlying endpoint has no blockchain parameter.\n\n| Parameter | Description |\n|-----------|-------------|\n| `network` | Network: `mainnet` or `sepolia` |\n| `fromAddress` | Sender address |\n| `toAddress` | Recipient address |\n| `value` | Amount to send (in native coin) |\n| `data` | Contract call data (hex) |\n| `gasLimit` | Gas limit |\n| `gasPrice` | Gas price |\n\n## CLI Arguments\n\n| Argument | Description | Default |\n|----------|-------------|---------|\n| `--api-key` | Crypto APIs API key | `CRYPTOAPIS_API_KEY` env var |\n| `--transport` | Transport type: `stdio` or `http` | `stdio` |\n| `--host` | HTTP host (use `0.0.0.0` to accept remote connections — requires an auth token with `--api-key`) | `127.0.0.1` |\n| `--auth-token` | Bearer token callers must send (`Authorization: Bearer <token>`); prefer the `MCP_AUTH_TOKEN` env var | `MCP_AUTH_TOKEN` env var |\n| `--allowed-hosts` | Comma-separated `Host` header allowlist for non-loopback binds | — |\n| `--port` | HTTP port | `3000` |\n| `--path` | HTTP path | `/mcp` |\n| `--stateless` | Enable stateless HTTP mode | `false` |\n\n### HTTP API Key Modes\n\nWhen using HTTP transport, the server supports two API key modes:\n\n- **With `--api-key`:** The key is used for all requests. `x-api-key` request headers are ignored.\n- **Without `--api-key`:** Each request must include an `x-api-key` header with a valid Crypto APIs key. This enables hosting a public server where each user provides their own key.\n\n```bash\n# Per-request key mode (multi-tenant)\nnpx @cryptoapis-io/mcp-simulate --transport http --port 3000\n# Clients send x-api-key header with each request\n```\n\n### Exposing the server beyond localhost\n\nHTTP mode listens on `127.0.0.1` by default, so only processes on the same machine can reach it.\nTo accept connections from other machines or containers, bind explicitly and protect the port:\n\n```bash\n# Startup-key mode: callers must present the token (the server refuses to start without one)\nexport MCP_AUTH_TOKEN=$(openssl rand -hex 32)\nnpx @cryptoapis-io/mcp-simulate --transport http --host 0.0.0.0 --port 3000 --api-key YOUR_API_KEY \\\n  --allowed-hosts mcp.internal.example\n# Clients send: Authorization: Bearer $MCP_AUTH_TOKEN\n\n# Per-request key mode: no startup key, every request must carry the caller's own x-api-key\nnpx @cryptoapis-io/mcp-simulate --transport http --host 0.0.0.0 --port 3000\n```\n\n`--allowed-hosts` restricts the `Host` header (DNS rebinding protection) when not bound to loopback. Prefer `MCP_AUTH_TOKEN` over `--auth-token`: command-line arguments are visible in the process list.\n\n> Stdio transport always requires an API key at startup.\n\n## Important: API Key Required\n\n> **Warning:** Making requests without a valid API key — or with an incorrect one — may result in your IP being banned from the Crypto APIs ecosystem. Always ensure a valid API key is configured before starting any server.\n\n## Remote MCP Server\n\nCrypto APIs provides an official remote MCP server with all tools available via HTTP Streamable transport at [https://ai.cryptoapis.io/mcp](https://ai.cryptoapis.io/mcp). Pass your API key via the `x-api-key` header — no installation required.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}