{"_id":"@arcpaylabs/arbitrum-mcp","_rev":"4-4fc0e535fd0e03fbd7127e8828cd8302","name":"@arcpaylabs/arbitrum-mcp","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@arcpaylabs/arbitrum-mcp","version":"0.1.0","author":{"name":"Henry Sam Marfo","email":"jasonneil4040@gmail.com"},"license":"MIT","_id":"@arcpaylabs/arbitrum-mcp@0.1.0","maintainers":[{"name":"henrysammarfo","email":"jasonneil4040@gmail.com"}],"homepage":"https://arcpay-arbitrum.vercel.app/docs/mcp","bugs":{"url":"https://github.com/ArcPayLabs/arcpay-arbitrum/issues"},"bin":{"arcpay-arbitrum-mcp":"server.mjs"},"dist":{"shasum":"20568ffa2d8bc245d988dbcc18b40ca8899920d0","tarball":"https://registry.npmjs.org/@arcpaylabs/arbitrum-mcp/-/arbitrum-mcp-0.1.0.tgz","fileCount":4,"integrity":"sha512-Eh2mv/ZWEquS0b9ubkku4QEKBziQF4ofaNnEMN542b4w15yDiVUswaQKX4bLoDnHEqWx1C/+edMzAi7sol7QgA==","signatures":[{"sig":"MEUCIEEyJiW7lhUVwVKI9f2ZjIbyv9Gyjjtz12R/4o+IkIccAiEA83GYqrXjk1Cf5qEU9TWBw5R8BWIJa2PoTOySfIkCu+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15973},"type":"module","gitHead":"e8baaa2b18e0706316768d16531e70a5f53b8def","private":false,"scripts":{"start":"node server.mjs","pack:dry":"npm pack --dry-run"},"_npmUser":{"name":"henrysammarfo","email":"jasonneil4040@gmail.com"},"overrides":{"ws":"^8.20.1"},"repository":{"url":"git+https://github.com/ArcPayLabs/arcpay-arbitrum.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.6.0","description":"MCP server for ArcPay Arbitrum contracts, x402, privacy intents, invoices, and demo flows.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.25.76","ethers":"^6.13.5","@modelcontextprotocol/sdk":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbitrum-mcp_0.1.0_1780356373330_0.5063978921482293","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@arcpaylabs/arbitrum-mcp","version":"0.1.1","author":{"name":"Henry Sam Marfo","email":"jasonneil4040@gmail.com"},"license":"MIT","_id":"@arcpaylabs/arbitrum-mcp@0.1.1","maintainers":[{"name":"henrysammarfo","email":"jasonneil4040@gmail.com"}],"homepage":"https://arcpay-arbitrum.vercel.app/docs/mcp","bugs":{"url":"https://github.com/ArcPayLabs/arcpay-arbitrum/issues"},"bin":{"arcpay-arbitrum-mcp":"server.mjs"},"dist":{"shasum":"10f99a6ff2758e5ad24dd74b21235f652ebeb419","tarball":"https://registry.npmjs.org/@arcpaylabs/arbitrum-mcp/-/arbitrum-mcp-0.1.1.tgz","fileCount":4,"integrity":"sha512-beXyXkpH/6dXxXl8lXJYtngmYttsYtCOQXlmxCA4kCSRqUhMjIcsFPfIfBXbeM6cBB62sJttUNUHu1PT4w5d5w==","signatures":[{"sig":"MEYCIQDVeoL/8564d4UwkDqgKb3AWBJoWRlkSPN5cAgtvFd5ZwIhAP3PV+e94w2+iIH/We3xs6zXpsXK3EOAC9k+C/YSDPnC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15906},"type":"module","gitHead":"e8baaa2b18e0706316768d16531e70a5f53b8def","private":false,"scripts":{"start":"node server.mjs","pack:dry":"npm pack --dry-run"},"_npmUser":{"name":"henrysammarfo","email":"jasonneil4040@gmail.com"},"overrides":{"ws":"^8.20.1"},"repository":{"url":"git+https://github.com/ArcPayLabs/arcpay-arbitrum.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.6.0","description":"MCP server for ArcPay Arbitrum contracts, x402, privacy intents, invoices, and demo flows.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.25.76","ethers":"^6.13.5","@modelcontextprotocol/sdk":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbitrum-mcp_0.1.1_1780359461764_0.8586197973798819","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@arcpaylabs/arbitrum-mcp","version":"0.1.2","author":{"name":"Henry Sam Marfo","email":"jasonneil4040@gmail.com"},"license":"MIT","_id":"@arcpaylabs/arbitrum-mcp@0.1.2","maintainers":[{"name":"henrysammarfo","email":"jasonneil4040@gmail.com"}],"homepage":"https://arcpay-arbitrum.vercel.app/docs/mcp","bugs":{"url":"https://github.com/ArcPayLabs/arcpay-arbitrum/issues"},"bin":{"arcpay-arbitrum-mcp":"server.mjs"},"dist":{"shasum":"0e0b37f278729f050fc4292640811ca79ced1bb2","tarball":"https://registry.npmjs.org/@arcpaylabs/arbitrum-mcp/-/arbitrum-mcp-0.1.2.tgz","fileCount":4,"integrity":"sha512-6EEAjfgtpgUCYF8IAOpcM8jNZQbWim335VF7oqJWVgPbrZUBY20DGAPLgpTwEWm6ItyHNuB0AjhRwpwb55RXYg==","signatures":[{"sig":"MEUCIBeWd3DwafhWRgKu9Hzdt1C54lsHHjNbS96SxnSCalkYAiEAyMlz3zPUFgMpmQK7XbqkPHFLPDxwFosB799ZxFvO/j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16231},"type":"module","gitHead":"825b57f9c5da0abe27dedcb620016223e778fac3","private":false,"scripts":{"start":"node server.mjs","pack:dry":"npm pack --dry-run"},"_npmUser":{"name":"henrysammarfo","email":"jasonneil4040@gmail.com"},"overrides":{"ws":"^8.20.1"},"repository":{"url":"git+https://github.com/ArcPayLabs/arcpay-arbitrum.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.6.0","description":"MCP server for ArcPay Arbitrum contracts, x402, privacy intents, invoices, and demo flows.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.25.76","ethers":"^6.13.5","@modelcontextprotocol/sdk":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbitrum-mcp_0.1.2_1780389427851_0.12402146367403888","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@arcpaylabs/arbitrum-mcp","version":"0.1.3","private":false,"description":"MCP server for ArcPay Arbitrum contracts, x402, privacy intents, invoices, and demo flows.","type":"module","license":"MIT","author":{"name":"Henry Sam Marfo","email":"jasonneil4040@gmail.com"},"homepage":"https://arcpay-arbitrum.vercel.app/docs/mcp","repository":{"type":"git","url":"git+https://github.com/ArcPayLabs/arcpay-arbitrum.git","directory":"apps/mcp"},"bin":{"arcpay-arbitrum-mcp":"server.mjs"},"publishConfig":{"access":"public"},"scripts":{"start":"node server.mjs","pack:dry":"npm pack --dry-run"},"dependencies":{"@modelcontextprotocol/sdk":"^1.18.2","ethers":"^6.13.5","zod":"^3.25.76"},"overrides":{"ws":"^8.20.1"},"_id":"@arcpaylabs/arbitrum-mcp@0.1.3","gitHead":"11863c7b3cd372b9631af2ef5b5d8daa041dfd33","bugs":{"url":"https://github.com/ArcPayLabs/arcpay-arbitrum/issues"},"_nodeVersion":"22.17.1","_npmVersion":"11.6.0","dist":{"integrity":"sha512-ZxCNnnuF/AVdEwecW7er/OfCK+hwL+kk2Xx4uKCv1mIN5Ki3AUIbZE1LMBfacL5lGT6s2ZycUJpd2baRmf5ZiQ==","shasum":"bb684094ffb1a0fbe5ab640b598091ae14eee99a","tarball":"https://registry.npmjs.org/@arcpaylabs/arbitrum-mcp/-/arbitrum-mcp-0.1.3.tgz","fileCount":4,"unpackedSize":23969,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCu9QJY8mKeMg/hNQArfsWddQWAZ6J7CqZ+cMgTEqyprgIhAIU/MLrftRRM6TuM7lfOLTlLVW7sd0/pUSed0eZRUqEm"}]},"_npmUser":{"name":"henrysammarfo","email":"jasonneil4040@gmail.com"},"directories":{},"maintainers":[{"name":"henrysammarfo","email":"jasonneil4040@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/arbitrum-mcp_0.1.3_1781396641699_0.049850424485702316"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-01T23:26:13.113Z","modified":"2026-06-14T00:24:01.949Z","0.1.0":"2026-06-01T23:26:13.479Z","0.1.1":"2026-06-02T00:17:41.920Z","0.1.2":"2026-06-02T08:37:08.014Z","0.1.3":"2026-06-14T00:24:01.829Z"},"bugs":{"url":"https://github.com/ArcPayLabs/arcpay-arbitrum/issues"},"author":{"name":"Henry Sam Marfo","email":"jasonneil4040@gmail.com"},"license":"MIT","homepage":"https://arcpay-arbitrum.vercel.app/docs/mcp","repository":{"type":"git","url":"git+https://github.com/ArcPayLabs/arcpay-arbitrum.git","directory":"apps/mcp"},"description":"MCP server for ArcPay Arbitrum contracts, x402, privacy intents, invoices, and demo flows.","maintainers":[{"name":"henrysammarfo","email":"jasonneil4040@gmail.com"}],"readme":"# ArcPay Arbitrum MCP\n\nArcPay Arbitrum MCP is ArcPay for AI agents. Claude Desktop, Codex-compatible hosts, and other MCP clients can ask ArcPay for Arbitrum deployment data, derive agent and invoice IDs, prepare x402 paid-resource flows, generate privacy/invoice instructions, build GMX/ZeroDev/Dune/Fhenix execution handoff payloads, and return evidence checklists before claiming any work is complete.\n\n## Install\n\n```bash\nnpm install -g @arcpaylabs/arbitrum-mcp\n```\n\n## Claude Desktop\n\nAdd this to your Claude Desktop MCP config:\n\n```json\n{\n  \"mcpServers\": {\n    \"arcpay-arbitrum\": {\n      \"command\": \"arcpay-arbitrum-mcp\"\n    }\n  }\n}\n```\n\nRestart Claude Desktop after editing the config.\n\n## Tools\n\n- `get_deployment`\n- `derive_agent_id`\n- `derive_invoice_id`\n- `derive_claim_hash`\n- `derive_privacy_commitment`\n- `privacy_intent_guide`\n- `invoice_guide`\n- `x402_guide`\n- `agent_onboarding_payload`\n- `usdc_card_plan`\n- `policy_plan`\n- `evidence_template`\n- `execution_handoff`\n- `gmx_execution_plan`\n- `zerodev_session_policy`\n- `dune_evidence_spec`\n- `fhenix_privacy_boundary`\n- `demo_path`\n- `smoke_commands`\n\n## Hosted Surfaces\n\n- App: https://arcpay-arbitrum.vercel.app\n- Docs: https://arcpay-arbitrum.vercel.app/docs/overview\n- OpenAPI: https://arcpay-arbitrum.vercel.app/openapi.json\n- llms.txt: https://arcpay-arbitrum.vercel.app/llms.txt\n- x402: https://arcpay-arbitrum.vercel.app/api\n\nThe MCP server makes ArcPay usable by agents directly, not only by humans clicking a dashboard. It does not sign transactions or mutate treasury state; it returns deterministic IDs, integration guidance, handoff payloads, and public deployment metadata that an operator can verify before execution.\n\n## Agent-Native Flows\n\n`agent_onboarding_payload` lets Claude/Codex/custom agents request the same onboarding payload a dashboard user gets: agent id, x402 endpoint, contract map, policy requirements, optional ERC-8004 identity context, and claim-code steps.\n\n`usdc_card_plan` lets an agent or developer prepare card issuance without touching the dashboard. It returns the card id, vault/token contracts, call sequence, and proof requirements for create/top-up/spend.\n\n`policy_plan` returns both global workspace controls and per-agent controls, so an agent can explain what it is allowed to do before attempting any paid, sponsored, GMX, or money-moving action.\n\n`evidence_template` is the guardrail: it tells the agent exactly what hashes, API responses, GMX/ZeroDev/Dune/Fhenix evidence, and screenshots are required before it can claim completion.\n","readmeFilename":"README.md"}