{"_id":"@1money/network-mcp","_rev":"5-9821eb31244820688f132a53a99ddb1a","name":"@1money/network-mcp","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@1money/network-mcp","version":"0.1.0","_id":"@1money/network-mcp@0.1.0","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"homepage":"https://github.com/1Money-Co/1moneynetwork-mcp#readme","bugs":{"url":"https://github.com/1Money-Co/1moneynetwork-mcp/issues"},"dist":{"shasum":"f19aeb5ec2bc515c565163baa97a012d0b76fbcd","tarball":"https://registry.npmjs.org/@1money/network-mcp/-/network-mcp-0.1.0.tgz","fileCount":36,"integrity":"sha512-NI6B9G+p/VWwZGPc8TkaQL/L2dXZCwt8Pt2XTCWPSx5EACWXMuWJOXny/gfo56gx31rEdz1bf4PwiXgxP+UWBw==","signatures":[{"sig":"MEUCIQCv3Jno5k6UQxSJzXhfWvgb3BZXY3nyk0T980sFFSdIVQIgOxSxqIAohGYOOXVVwlV5HLgQRvQiNdi3tyryb1BKm0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1money%2fnetwork-mcp@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102794},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"570e1ec862ea0af1b0b825fbff2c635b06cf27ad","scripts":{"dev":"tsx src/index.ts","build":"tsc -p tsconfig.json","generate-schemas":"node scripts/generate-schemas.mjs"},"_npmUser":{"name":"bobby-1money","email":"bobby@1money.com"},"repository":{"url":"git+https://github.com/1Money-Co/1moneynetwork-mcp.git","type":"git"},"_npmVersion":"10.8.1","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^4.3.5","viem":"^2.30.0","axios":"^1.12.0","dotenv":"^17.2.3","@ethereumjs/rlp":"^10.0.0","@noble/secp256k1":"^2.3.0","@1money/protocol-ts-sdk":"1.1.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.5.0","@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-mcp_0.1.0_1769398733610_0.13604350413010535","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@1money/network-mcp","version":"0.1.1","_id":"@1money/network-mcp@0.1.1","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"homepage":"https://github.com/1Money-Co/1moneynetwork-mcp#readme","bugs":{"url":"https://github.com/1Money-Co/1moneynetwork-mcp/issues"},"bin":{"1moneynetwork-mcp":"dist/index.js"},"dist":{"shasum":"da24d456b158622c4c7df9031d3dade8d5ce0673","tarball":"https://registry.npmjs.org/@1money/network-mcp/-/network-mcp-0.1.1.tgz","fileCount":19,"integrity":"sha512-TzOOyK/b2jDH98YPMVbT0N0Eq09qEfKFednTs4EUtvo8Ao/ftabADfwAnp717byXCH2j8tPbzDvPqPcuzoKzdQ==","signatures":[{"sig":"MEYCIQC8sIZq8zYpRgFdxaAS9a686R2XmKQfctHTJlhvu2rOzAIhAKgNp1BMQt0Xz0doxdr/of8F+aaaSd+0/gA6WlY8lavK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1money%2fnetwork-mcp@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66193},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"86c1ee5e90d66839022d237e90ee6f332543e6da","scripts":{"dev":"tsx src/index.ts","build":"tsc -p tsconfig.json","generate-schemas":"node scripts/generate-schemas.mjs"},"_npmUser":{"name":"bobby-1money","email":"bobby@1money.com"},"repository":{"url":"git+https://github.com/1Money-Co/1moneynetwork-mcp.git","type":"git"},"_npmVersion":"10.8.1","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^4.3.5","viem":"^2.30.0","axios":"^1.12.0","dotenv":"^17.2.3","@ethereumjs/rlp":"^10.0.0","@noble/secp256k1":"^2.3.0","@1money/protocol-ts-sdk":"1.1.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.5.0","@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-mcp_0.1.1_1769420632309_0.6777655792524999","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@1money/network-mcp","version":"0.1.2","_id":"@1money/network-mcp@0.1.2","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"homepage":"https://github.com/1Money-Co/1moneynetwork-mcp#readme","bugs":{"url":"https://github.com/1Money-Co/1moneynetwork-mcp/issues"},"bin":{"1moneynetwork-mcp":"dist/index.js"},"dist":{"shasum":"ad9fe4880c0d7d219ec26152ce333ac5f5e0825f","tarball":"https://registry.npmjs.org/@1money/network-mcp/-/network-mcp-0.1.2.tgz","fileCount":19,"integrity":"sha512-yECc6D7fGdCo37U+e1qZ4KlXFOeuJjdRyUzwih4q7qfmAU/+DRMX4o5ILgcqkfh+Sox7PMZkRf0qFz+lbjPgxg==","signatures":[{"sig":"MEYCIQC5QsjSn65e5bD4n+Svji8ROEKKQ8D20qNU8L4B86wVbwIhALFk1Lo2nohoENOe+H6vQslQKkk/Ftm9gwj93xnwhmiR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1money%2fnetwork-mcp@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66342},"main":"dist/index.js","pnpm":{"overrides":{"qs":"6.14.2","ajv":"8.18.0","hono":"4.12.7","@hono/node-server":"1.19.10"}},"type":"module","types":"dist/index.d.ts","gitHead":"2ebdcf5aa2d10f8b28930dc4b80da72703f415c2","scripts":{"dev":"tsx src/index.ts","build":"tsc -p tsconfig.json","generate-schemas":"node scripts/generate-schemas.mjs"},"_npmUser":{"name":"bobby-1money","email":"bobby@1money.com"},"repository":{"url":"git+https://github.com/1Money-Co/1moneynetwork-mcp.git","type":"git"},"_npmVersion":"10.8.1","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^4.3.5","viem":"^2.30.0","axios":"^1.13.5","dotenv":"^17.2.3","@ethereumjs/rlp":"^10.0.0","@noble/secp256k1":"^2.3.0","@1money/protocol-ts-sdk":"1.1.2","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.5.0","@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-mcp_0.1.2_1774141450055_0.9728186837848949","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@1money/network-mcp","version":"0.1.3","_id":"@1money/network-mcp@0.1.3","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"homepage":"https://github.com/1Money-Co/1moneynetwork-mcp#readme","bugs":{"url":"https://github.com/1Money-Co/1moneynetwork-mcp/issues"},"bin":{"1moneynetwork-mcp":"dist/index.js"},"dist":{"shasum":"2e68c274b0757bebbb781b95180cf03075aea3ff","tarball":"https://registry.npmjs.org/@1money/network-mcp/-/network-mcp-0.1.3.tgz","fileCount":19,"integrity":"sha512-TIYIeCGchJh1D9XwKV3UmVStbBJC8YIhiU06Y6LHnVZfwNvyGgFSdcuuhTsNMit7vM4jwWIBU6wio3C70KgwVw==","signatures":[{"sig":"MEUCIF6dZiWkdozh8fJt+MgkWm85FYujb3BiEjJnqXjOQTX3AiEA9af8XYdFUk3t7O58gL/zLbMFfAhEDyH3MI59ydJl6JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1money%2fnetwork-mcp@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66404},"main":"dist/index.js","pnpm":{"overrides":{"qs":"6.14.2","ajv":"8.18.0","hono":"4.12.7","@hono/node-server":"1.19.10"}},"type":"module","types":"dist/index.d.ts","gitHead":"c7164fbb17a429f4d06655ca66821e540b7ff97b","scripts":{"dev":"tsx src/index.ts","build":"tsc -p tsconfig.json","generate-schemas":"node scripts/generate-schemas.mjs"},"_npmUser":{"name":"bobby-1money","email":"bobby@1money.com"},"repository":{"url":"git+https://github.com/1Money-Co/1moneynetwork-mcp.git","type":"git"},"_npmVersion":"10.8.1","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^4.3.5","viem":"^2.30.0","axios":"^1.13.5","dotenv":"^17.2.3","@ethereumjs/rlp":"^10.0.0","@noble/secp256k1":"^2.3.0","@1money/protocol-ts-sdk":"1.1.2","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.5.0","@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-mcp_0.1.3_1774232227377_0.732247716048148","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@1money/network-mcp","version":"0.1.5","type":"module","main":"dist/index.js","types":"dist/index.d.ts","publishConfig":{"access":"public"},"bin":{"1moneynetwork-mcp":"dist/index.js"},"scripts":{"build":"tsc -p tsconfig.json","dev":"tsx src/index.ts","generate-schemas":"node scripts/generate-schemas.mjs"},"repository":{"type":"git","url":"git+https://github.com/1Money-Co/1moneynetwork-mcp.git"},"dependencies":{"@1money/protocol-ts-sdk":"1.1.2","@ethereumjs/rlp":"^10.0.0","@modelcontextprotocol/sdk":"^1.26.0","@noble/secp256k1":"^2.3.0","axios":"^1.16.0","dotenv":"^17.2.3","viem":"^2.30.0","zod":"^4.3.5"},"devDependencies":{"@types/node":"^22.19.7","json-schema-to-zod":"^2.7.0","tsx":"^4.7.0","typescript":"^5.5.0"},"pnpm":{"overrides":{"@hono/node-server":"1.19.13","ajv":"8.20.0","fast-uri":"3.1.2","follow-redirects":"1.16.0","hono":"4.12.18","ip-address":"10.2.0","path-to-regexp":"8.4.2","qs":"6.14.2"},"ignoredBuiltDependencies":["esbuild"]},"gitHead":"1592d78cad0f700b1a6c246278f4a026acdeff6f","_id":"@1money/network-mcp@0.1.5","description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","bugs":{"url":"https://github.com/1Money-Co/1moneynetwork-mcp/issues"},"homepage":"https://github.com/1Money-Co/1moneynetwork-mcp#readme","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-DjDDSDhYgLOGXraWjWwxIYf6do0GX7fg2BLvi6zTOXjVV+JV52IDKaWLXSANPqflXztjwenwY5naf7XWXv2sOw==","shasum":"83d6936eef9e6bd377b674d8e92337df44dda3ce","tarball":"https://registry.npmjs.org/@1money/network-mcp/-/network-mcp-0.1.5.tgz","fileCount":19,"unpackedSize":66588,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1money%2fnetwork-mcp@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCUVvPWjhQQGxKvftjqUJkqEQwCrDU00ZRpsS1I2btUggIgWNaD5j58wZNoEs6wuLS9nXgy5++Wk3bnvJaFyVmPdao="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a2233c74-754b-4662-abd8-c396aad60eba"}},"directories":{},"maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/network-mcp_0.1.5_1778557924803_0.07837991179437909"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-26T03:38:53.506Z","modified":"2026-05-12T03:52:05.260Z","0.1.0":"2026-01-26T03:38:53.760Z","0.1.1":"2026-01-26T09:43:52.462Z","0.1.2":"2026-03-22T01:04:10.209Z","0.1.3":"2026-03-23T02:17:07.537Z","0.1.5":"2026-05-12T03:52:04.943Z"},"bugs":{"url":"https://github.com/1Money-Co/1moneynetwork-mcp/issues"},"homepage":"https://github.com/1Money-Co/1moneynetwork-mcp#readme","repository":{"type":"git","url":"git+https://github.com/1Money-Co/1moneynetwork-mcp.git"},"description":"<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/>","maintainers":[{"name":"bobby-1money","email":"bobby@1money.com"}],"readme":"# 1Money Network MCP\n<img src=\"./public/logo.png\" alt=\"1Money Logo\" width=\"200\"/> \n\nMCP (stdio) server for the 1Money Network Protocol, backed by `@1money/protocol-ts-sdk`.\n\n## What This MCP Server Does\n\n- Exposes protocol API endpoints (accounts, tokens, transactions, checkpoints, chain) as MCP tools.\n- Includes utility tools for signing, hashing, RLP encoding, and address derivation.\n- Uses the SDK client configuration and respects network/base URL/timeouts.\n\n## Configuration\n\nEnvironment variables:\n\n- `ONEMONEY_PROTOCOL_NETWORK`: `testnet`, `mainnet`, or `local` (default: `testnet`)\n- `ONEMONEY_PROTOCOL_BASE_URL`: override the network base URL\n- `ONEMONEY_PROTOCOL_TIMEOUT_MS`: request timeout in ms (default: `10000`)\n- `ONEMONEY_PROTOCOL_HEADERS`: optional JSON string of headers to include in all requests (only needed for custom gateways/proxies)\n\nExample `.env` file (see `.env.example`):\n\n```bash\nexport ONEMONEY_PROTOCOL_NETWORK=testnet\nexport ONEMONEY_PROTOCOL_TIMEOUT_MS=15000\n```\nMost users can omit `ONEMONEY_PROTOCOL_HEADERS`.\n\n## Integration\n\n### Cursor (one-click install)\n\nAfter installation, add your configuration to `~/.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"1money-network\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@1money/network-mcp\"],\n      \"env\": {\n        \"ONEMONEY_PROTOCOL_NETWORK\": \"testnet\"\n      }\n    }\n  }\n}\n```\n\n### Claude Code\n\nRun the following command in your terminal:\n\n```bash\nclaude mcp add --transport stdio 1money-network --env ONEMONEY_PROTOCOL_NETWORK=testnet -- npx -y @1money/network-mcp\n```\n\n### Claude Desktop\n\nAdd to your Claude Desktop configuration file:\n\nmacOS: `~/Library/Application Support/Claude/claude_desktop_config.json`  \nWindows: `%APPDATA%\\\\Claude\\\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"1money-network\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@1money/network-mcp\"],\n      \"env\": {\n        \"ONEMONEY_PROTOCOL_NETWORK\": \"testnet\"\n      }\n    }\n  }\n}\n```\n\n### Codex Integration\n\nAdd the MCP server to your Codex config file, then restart Codex:\n\n```toml\n[mcp_servers.1money-network]\ncommand = \"npx\"\nargs = [\"-y\", \"@1money/network-mcp\"]\nenv = { ONEMONEY_PROTOCOL_NETWORK = \"testnet\" }\n```\n\n## Example Tool Calls\n\n```json\n{\n  \"tool\": \"accounts.get_nonce\",\n  \"input\": {\n    \"address\": \"0x9E1E9688A44D058fF181Ed64ddFAFbBE5CC74ff3\"\n  }\n}\n```\n\n```json\n{\n  \"tool\": \"transactions.estimate_fee\",\n  \"input\": {\n    \"from\": \"0x9E1E9688A44D058fF181Ed64ddFAFbBE5CC74ff3\",\n    \"value\": \"1000000000\",\n    \"token\": \"0x2cd8999Be299373D7881f4aDD11510030ad1412F\"\n  }\n}\n```\n\n```json\n{\n  \"tool\": \"utils.sign_message\",\n  \"input\": {\n    \"payload\": [\n      1212101,\n      2,\n      \"0x0000000000000000000000000000000000000000\",\n      \"1000000000000000000\",\n      \"0x0000000000000000000000000000000000000000\"\n    ],\n    \"private_key\": \"0xYOUR_PRIVATE_KEY\"\n  }\n}\n```\n\nNote: `utils.sign_message` accepts a private key directly. Avoid using real keys in shared environments.\n\n## Example Prompts\n\n- \"Get the current chain id.\"\n- \"Fetch the latest checkpoint number on testnet.\"\n- \"Estimate fee for sending 1000000000 units from 0x... with token 0x....\"\n- \"Get token metadata for 0x....\"\n- \"Derive the token account address for wallet 0x... and mint 0x....\"\n\n## Tools\n\n### accounts\n\n- `accounts.get_nonce`\n- `accounts.get_bbnonce`\n- `accounts.get_token_account`\n\n### chain\n\n- `chain.get_chain_id`\n\n### checkpoints\n\n- `checkpoints.get_number`\n- `checkpoints.get_by_hash`\n- `checkpoints.get_by_number`\n- `checkpoints.get_receipts_by_number`\n\n### tokens\n\n- `tokens.get_token_metadata`\n- `tokens.manage_blacklist`\n- `tokens.manage_whitelist`\n- `tokens.burn`\n- `tokens.grant_authority`\n- `tokens.issue`\n- `tokens.mint`\n- `tokens.pause`\n- `tokens.update_metadata`\n- `tokens.bridge_and_mint`\n- `tokens.burn_and_bridge`\n\n### transactions\n\n- `transactions.get_by_hash`\n- `transactions.get_receipt_by_hash`\n- `transactions.get_finalized_by_hash`\n- `transactions.estimate_fee`\n- `transactions.payment`\n\n### utils\n\n- `utils.derive_token_address`\n- `utils.sign_message`\n- `utils.encode_payload`\n- `utils.to_hex`\n- `utils.calc_tx_hash`\n- `utils.typeof`\n- `utils.safe_promise_all`\n- `utils.safe_promise_line`\n\nBatch tools (`utils.safe_promise_all` and `utils.safe_promise_line`) accept a `calls` array of `{ tool, input }` objects. The `safe_promise_all` variant executes in parallel and fails on the first error. The `safe_promise_line` variant executes sequentially and ignores errors.\n## Schema\n\n`schemas/tools.json` is the JSON Schema source for all tools.\n","readmeFilename":"README.md"}