{"_id":"@0xwh1sker/mantle-mcp","_rev":"4-3aa266586f1bf89937389a222d8b8820","name":"@0xwh1sker/mantle-mcp","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.3":{"name":"@0xwh1sker/mantle-mcp","version":"0.1.3","license":"MIT","_id":"@0xwh1sker/mantle-mcp@0.1.3","maintainers":[{"name":"0xwh1sker","email":"demiwhisker@gmail.com"}],"bin":{"mantle-mcp":"dist/index.js"},"mcp":{"serverUseInstructions":"Mantle L2 chain tools. Gas token is MNT, not ETH. CRITICAL RULES: (1) NEVER hold or request private keys - all transaction tools return unsigned payloads only. (2) ALWAYS call mantle_resolveAddress or mantle_resolveToken to verify addresses before using them in transaction-building tools; for token symbols, mantle_resolveToken must double-check against https://token-list.mantle.xyz. (3) ALWAYS ensure a fresh simulation result before presenting a transaction for signing (for mantle_build*Tx, use the returned simulation field; use mantle_simulateTx for custom calldata or re-simulation). (4) ALWAYS present the human_summary field to the user and obtain explicit confirmation before any signing step. (5) Gas estimates and native balances are in MNT. (6) When an address cannot be resolved through the registry, STOP and ask the user rather than proceeding with an unverified address."},"dist":{"shasum":"3e05db562eb0d8e854897ea4bc4e20eac80e705d","tarball":"https://registry.npmjs.org/@0xwh1sker/mantle-mcp/-/mantle-mcp-0.1.3.tgz","fileCount":24,"integrity":"sha512-w3iUKDwGDZLv8riNSgxV+/JDM9TA86j9pRgC+iBrA2w+dpTnxPYesV+Qfppo5hISx13WbAGONnfo7UYY2LRYtw==","signatures":[{"sig":"MEYCIQDb/NFgfUjRNPZ3vZpbm1KIRUwacoID05Yco8c6YuzxqgIhALoF2XYNYJm16h5xzVn5A+70KKf0dm3lEA/voeCC+6sJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34616},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"gitHead":"b4a72d7a9f49a2962c0178e30fcc58814953634c","scripts":{"build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"0xwh1sker","email":"demiwhisker@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for AI-driven Mantle L2 development — chain reads, simulation, and unsigned transaction building","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@0xwh1sker/mantle-core":"0.1.3","@modelcontextprotocol/sdk":"~1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mantle-mcp_0.1.3_1775888540495_0.22475058710846407","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@0xwh1sker/mantle-mcp","version":"0.1.4","license":"MIT","_id":"@0xwh1sker/mantle-mcp@0.1.4","maintainers":[{"name":"0xwh1sker","email":"demiwhisker@gmail.com"}],"bin":{"mantle-mcp":"dist/index.js"},"mcp":{"serverUseInstructions":"Mantle L2 chain tools. Gas token is MNT, not ETH. CRITICAL RULES: (1) NEVER hold or request private keys - all transaction tools return unsigned payloads only. (2) ALWAYS call mantle_resolveAddress or mantle_resolveToken to verify addresses before using them in transaction-building tools; for token symbols, mantle_resolveToken must double-check against https://token-list.mantle.xyz. (3) ALWAYS ensure a fresh simulation result before presenting a transaction for signing (for mantle_build*Tx, use the returned simulation field; use mantle_simulateTx for custom calldata or re-simulation). (4) ALWAYS present the human_summary field to the user and obtain explicit confirmation before any signing step. (5) Gas estimates and native balances are in MNT. (6) When an address cannot be resolved through the registry, STOP and ask the user rather than proceeding with an unverified address."},"dist":{"shasum":"c528a53a986b59abe375b0dbb50ffd43752e1ebe","tarball":"https://registry.npmjs.org/@0xwh1sker/mantle-mcp/-/mantle-mcp-0.1.4.tgz","fileCount":24,"integrity":"sha512-vekdZ1g8ouuGjTg5uZJpO/VCbJUlghSTIqcooG3g1aTm6449BgYVtW9HJoGj0efRlPIWqbmdnX5dFdkbnm0UhA==","signatures":[{"sig":"MEUCIBbbKPqAJQzpXg+AQ62WksqyKfAOkNPrReZQe+ws41HJAiEAgVbCVFnSBoEtssSpuc5OD8w2oeGcTsa1Kx6ATKCVdPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34616},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"gitHead":"cbe883d0c11ef43838a9dd6db3b3a8df1457c252","scripts":{"build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"0xwh1sker","email":"demiwhisker@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for AI-driven Mantle L2 development — chain reads, simulation, and unsigned transaction building","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@0xwh1sker/mantle-core":"0.1.4","@modelcontextprotocol/sdk":"~1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mantle-mcp_0.1.4_1775908049243_0.4069474894013494","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@0xwh1sker/mantle-mcp","version":"0.1.5","license":"MIT","_id":"@0xwh1sker/mantle-mcp@0.1.5","maintainers":[{"name":"0xwh1sker","email":"demiwhisker@gmail.com"}],"bin":{"mantle-mcp":"dist/index.js"},"mcp":{"serverUseInstructions":"Mantle L2 chain tools. Gas token is MNT, not ETH. CRITICAL RULES: (1) NEVER hold or request private keys - all transaction tools return unsigned payloads only. (2) ALWAYS call mantle_resolveAddress or mantle_resolveToken to verify addresses before using them in transaction-building tools; for token symbols, mantle_resolveToken must double-check against https://token-list.mantle.xyz. (3) ALWAYS ensure a fresh simulation result before presenting a transaction for signing (for mantle_build*Tx, use the returned simulation field; use mantle_simulateTx for custom calldata or re-simulation). (4) ALWAYS present the human_summary field to the user and obtain explicit confirmation before any signing step. (5) Gas estimates and native balances are in MNT. (6) When an address cannot be resolved through the registry, STOP and ask the user rather than proceeding with an unverified address."},"dist":{"shasum":"47e6a9fc3a273d5694ee6380dcff9dfacca40937","tarball":"https://registry.npmjs.org/@0xwh1sker/mantle-mcp/-/mantle-mcp-0.1.5.tgz","fileCount":24,"integrity":"sha512-DkgazsNb4a82A01VnRsdHCaCsDZGw950ofQje3ndMyaA0aIz2TfzRLxT6QnPDhT6rbJqlZ2zfpT9fUWTRQtOwQ==","signatures":[{"sig":"MEUCIBQXYGoXvemdL6Kk2UzSUdU271AL6ZC4/8S+OPgLx976AiEAwXIFNuxIJit/JyFur5xriCEPb2YoZi6dLq1rFXlYl4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34616},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"gitHead":"b299b54b620469186241aa0c52326c08b9edceee","scripts":{"build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"0xwh1sker","email":"demiwhisker@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for AI-driven Mantle L2 development — chain reads, simulation, and unsigned transaction building","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@0xwh1sker/mantle-core":"0.1.5","@modelcontextprotocol/sdk":"~1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mantle-mcp_0.1.5_1775957449683_0.12067546033151078","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@0xwh1sker/mantle-mcp","version":"0.1.6","license":"MIT","description":"MCP server for AI-driven Mantle L2 development — chain reads, simulation, and unsigned transaction building","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"bin":{"mantle-mcp":"dist/index.js"},"publishConfig":{"access":"public"},"mcp":{"serverUseInstructions":"Mantle L2 chain tools. Gas token is MNT, not ETH. CRITICAL RULES: (1) NEVER hold or request private keys - all transaction tools return unsigned payloads only. (2) ALWAYS call mantle_resolveAddress or mantle_resolveToken to verify addresses before using them in transaction-building tools; for token symbols, mantle_resolveToken must double-check against https://token-list.mantle.xyz. (3) ALWAYS ensure a fresh simulation result before presenting a transaction for signing (for mantle_build*Tx, use the returned simulation field; use mantle_simulateTx for custom calldata or re-simulation). (4) ALWAYS present the human_summary field to the user and obtain explicit confirmation before any signing step. (5) Gas estimates and native balances are in MNT. (6) When an address cannot be resolved through the registry, STOP and ask the user rather than proceeding with an unverified address."},"scripts":{"build":"tsc && chmod +x dist/index.js","typecheck":"tsc --noEmit","prepack":"npm run build","start":"node dist/index.js"},"dependencies":{"@0xwh1sker/mantle-core":"0.1.6","@modelcontextprotocol/sdk":"~1.27.1"},"engines":{"node":">=20.0.0"},"_id":"@0xwh1sker/mantle-mcp@0.1.6","gitHead":"338277d7185dde65869f31d9e7d86d3d1dafeceb","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-h8DrwzJdkzmFZhOfXKQBVeEkUuaSPtfg3G6oqMmGgXRrQqy7JPK+QL6bgeW2tyUbMMFxadBOcvo7oyXfRCThEw==","shasum":"26a28dc3a71dabfd4c6f7a1ed017a35232049b00","tarball":"https://registry.npmjs.org/@0xwh1sker/mantle-mcp/-/mantle-mcp-0.1.6.tgz","fileCount":24,"unpackedSize":35002,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAGGVtWgtBt5qVl4hEOXd9dPRYuq3o3furGcInM7dGweAiAy2MIRutBeKmXDaArJaTxo8tvC3aNdYUFkXlA2LAm9Rw=="}]},"_npmUser":{"name":"0xwh1sker","email":"demiwhisker@gmail.com"},"directories":{},"maintainers":[{"name":"0xwh1sker","email":"demiwhisker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mantle-mcp_0.1.6_1775967915535_0.6445348365294759"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-11T06:22:20.403Z","modified":"2026-04-12T04:25:15.780Z","0.1.3":"2026-04-11T06:22:20.648Z","0.1.4":"2026-04-11T11:47:29.367Z","0.1.5":"2026-04-12T01:30:49.814Z","0.1.6":"2026-04-12T04:25:15.679Z"},"license":"MIT","description":"MCP server for AI-driven Mantle L2 development — chain reads, simulation, and unsigned transaction building","maintainers":[{"name":"0xwh1sker","email":"demiwhisker@gmail.com"}],"readme":"# @0xwh1sker/mantle-mcp\n\nMCP server for AI-driven Mantle L2 development — chain reads, simulation, and unsigned transaction building.\n\n## Install\n\n```bash\nnpm install @0xwh1sker/mantle-mcp\n```\n\n## Usage\n\nRun the MCP server over stdio:\n\n```bash\nnpx @0xwh1sker/mantle-mcp\n```\n\nOr add to your Claude Desktop / MCP client configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"mantle\": {\n      \"command\": \"npx\",\n      \"args\": [\"@0xwh1sker/mantle-mcp\"]\n    }\n  }\n}\n```\n\n## Related packages\n\n- [`@0xwh1sker/mantle-core`](https://www.npmjs.com/package/@0xwh1sker/mantle-core) — shared Mantle L2 business logic\n- [`@0xwh1sker/mantle-cli`](https://www.npmjs.com/package/@0xwh1sker/mantle-cli) — CLI for Mantle chain reads, DeFi queries, and transaction building\n\n## License\n\nMIT\n","readmeFilename":"README.md"}