{"_id":"@arcpaylabs/mantle-mcp","_rev":"4-c93b09b90c7443af2d810422afa036e2","name":"@arcpaylabs/mantle-mcp","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.3":{"name":"@arcpaylabs/mantle-mcp","version":"0.1.3","author":{"name":"Henry Sam Marfo","email":"jasonneil4040@gmail.com"},"license":"MIT","_id":"@arcpaylabs/mantle-mcp@0.1.3","maintainers":[{"name":"henrysammarfo","email":"jasonneil4040@gmail.com"}],"homepage":"https://arcpay-mantle.vercel.app/docs/mcp","bugs":{"url":"https://github.com/ArcPayLabs/arcpay-mantle/issues"},"bin":{"arcpay-mantle-mcp":"server.mjs"},"dist":{"shasum":"a4f94b3f513e06728287c0139980cd91bb4d8c66","tarball":"https://registry.npmjs.org/@arcpaylabs/mantle-mcp/-/mantle-mcp-0.1.3.tgz","fileCount":4,"integrity":"sha512-0kmR7/UCubERscyg+que3i/vnpffBBp4KkX561Ck3iHTYra2PK248SMEvdvkLHTtI1N5bVanca4NuwNOtU5eXA==","signatures":[{"sig":"MEYCIQCC82RaHsDr1rzoWnP7zFP2WojlwDLf2T0uc79o2DTFeAIhANJWv38EpgksLhaKVjI7+7PKXza7EX6k5TJNZaOvOEHm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11730},"type":"module","gitHead":"593a053222ab21d5d9b734e4be011e1d50c6dc48","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-mantle.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.6.0","description":"MCP server for ArcPay Mantle 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/mantle-mcp_0.1.3_1780092202372_0.6514398634613627","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@arcpaylabs/mantle-mcp","version":"0.1.4","author":{"name":"Henry Sam Marfo","email":"jasonneil4040@gmail.com"},"license":"MIT","_id":"@arcpaylabs/mantle-mcp@0.1.4","maintainers":[{"name":"henrysammarfo","email":"jasonneil4040@gmail.com"}],"homepage":"https://arcpay-mantle.vercel.app/docs/mcp","bugs":{"url":"https://github.com/ArcPayLabs/arcpay-mantle/issues"},"bin":{"arcpay-mantle-mcp":"server.mjs"},"dist":{"shasum":"5574d02166e11e3012a266187131a43ad908b3f7","tarball":"https://registry.npmjs.org/@arcpaylabs/mantle-mcp/-/mantle-mcp-0.1.4.tgz","fileCount":4,"integrity":"sha512-jcucGsHHUI4ptsvfddwPnKxX72QSI8ZttDRQzQvBy+Yyz8sW7Gz9acz3MAvGGVN0wBCGDn0n1HKi1uWRnMoxNw==","signatures":[{"sig":"MEUCIEvfueV7zuVAlerQR0yj+KRaagGVbu2vrte4Mi/3jzC7AiEAzWmMiI8REnbIoiQdn7XH1IQGcE/hnsZptyQFm46FeOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13958},"type":"module","gitHead":"ca8d34bf8aed4e702042f694044462b132a16603","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-mantle.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.6.0","description":"MCP server for ArcPay Mantle 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/mantle-mcp_0.1.4_1780356359148_0.46116750580804844","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@arcpaylabs/mantle-mcp","version":"0.1.5","author":{"name":"Henry Sam Marfo","email":"jasonneil4040@gmail.com"},"license":"MIT","_id":"@arcpaylabs/mantle-mcp@0.1.5","maintainers":[{"name":"henrysammarfo","email":"jasonneil4040@gmail.com"}],"homepage":"https://arcpay-mantle.vercel.app/docs/mcp","bugs":{"url":"https://github.com/ArcPayLabs/arcpay-mantle/issues"},"bin":{"arcpay-mantle-mcp":"server.mjs"},"dist":{"shasum":"409bbe23a1c61570f1758f4bdcada19605ca3861","tarball":"https://registry.npmjs.org/@arcpaylabs/mantle-mcp/-/mantle-mcp-0.1.5.tgz","fileCount":4,"integrity":"sha512-xe8KV02Au4r7RM3l7BHsdhTlyVgivwFw6koHQ9doG81ieZjuKx5slFWAny/VOtikCseV7X43fPtXDUwJmexsNw==","signatures":[{"sig":"MEQCIF4WFQJOrOiCZrNm0d0i758refeoWo8MCmLSqdbHEbuGAiBJUt0ARd5e1NxepR8L585DHWmwzGX9tgUeYGkZJzswWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14324},"type":"module","gitHead":"4af641e4d3f615b1a8d9555e28559130a293af93","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-mantle.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.6.0","description":"MCP server for ArcPay Mantle 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/mantle-mcp_0.1.5_1780389406062_0.19718823953178388","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@arcpaylabs/mantle-mcp","version":"0.1.6","private":false,"description":"MCP server for ArcPay Mantle contracts, x402, privacy intents, invoices, and demo flows.","type":"module","license":"MIT","author":{"name":"Henry Sam Marfo","email":"jasonneil4040@gmail.com"},"homepage":"https://arcpay-mantle.vercel.app/docs/mcp","repository":{"type":"git","url":"git+https://github.com/ArcPayLabs/arcpay-mantle.git","directory":"apps/mcp"},"bin":{"arcpay-mantle-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/mantle-mcp@0.1.6","gitHead":"eec57e866ab99c94b4ec03c3b63516f9e0599bf9","bugs":{"url":"https://github.com/ArcPayLabs/arcpay-mantle/issues"},"_nodeVersion":"22.17.1","_npmVersion":"11.6.0","dist":{"integrity":"sha512-0QoESEoISaNiF0KqXzlT22iM9ysKPgoHkSgSUs2QRg1pNns9h52cS+J3EqwkzSCfUktMDvKD6w8PSGLhn3EMcQ==","shasum":"6db45ea02edd4032d8347d76f1accadd20582d0a","tarball":"https://registry.npmjs.org/@arcpaylabs/mantle-mcp/-/mantle-mcp-0.1.6.tgz","fileCount":4,"unpackedSize":22860,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDjXimLPJUSO2wbVqHaTpqqBip++y9/lx8MHp8BoohAbwIhALyTEhRUhI7jjD6DORb28jD++DgPlDfaeR65y9WdamXy"}]},"_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/mantle-mcp_0.1.6_1781396620669_0.022082927732391955"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-29T22:03:22.208Z","modified":"2026-06-14T00:23:40.949Z","0.1.3":"2026-05-29T22:03:22.539Z","0.1.4":"2026-06-01T23:25:59.324Z","0.1.5":"2026-06-02T08:36:46.279Z","0.1.6":"2026-06-14T00:23:40.817Z"},"bugs":{"url":"https://github.com/ArcPayLabs/arcpay-mantle/issues"},"author":{"name":"Henry Sam Marfo","email":"jasonneil4040@gmail.com"},"license":"MIT","homepage":"https://arcpay-mantle.vercel.app/docs/mcp","repository":{"type":"git","url":"git+https://github.com/ArcPayLabs/arcpay-mantle.git","directory":"apps/mcp"},"description":"MCP server for ArcPay Mantle contracts, x402, privacy intents, invoices, and demo flows.","maintainers":[{"name":"henrysammarfo","email":"jasonneil4040@gmail.com"}],"readme":"# ArcPay Mantle MCP\n\nArcPay Mantle MCP is ArcPay for AI agents. Claude Desktop, Codex-compatible hosts, and other MCP clients can ask ArcPay for Mantle deployment data, derive agent and invoice IDs, prepare x402 paid-resource flows, generate privacy/invoice instructions, build RealClaw/Byreal handoff payloads, inspect ZeroDev and Mantle DeFi/RWA evidence requirements, and return evidence checklists before claiming any work is complete.\n\n## Install\n\n```bash\nnpm install -g @arcpaylabs/mantle-mcp\n```\n\n## Claude Desktop\n\nAdd this to your Claude Desktop MCP config:\n\n```json\n{\n  \"mcpServers\": {\n    \"arcpay-mantle\": {\n      \"command\": \"arcpay-mantle-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- `usdy_card_plan`\n- `policy_plan`\n- `evidence_template`\n- `realclaw_handoff`\n- `mantle_defi_rwa_status`\n- `zerodev_status`\n- `demo_path`\n- `smoke_commands`\n\n## Hosted Surfaces\n\n- App: https://arcpay-mantle.vercel.app\n- Docs: https://arcpay-mantle.vercel.app/docs/overview\n- OpenAPI: https://arcpay-mantle.vercel.app/openapi.json\n- llms.txt: https://arcpay-mantle.vercel.app/llms.txt\n- x402: https://mantle-x402.20.208.46.195.nip.io\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, and claim-code steps.\n\n`usdy_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 or money-moving action.\n\n`evidence_template` is the guardrail: it tells the agent exactly what hashes, API responses, RealClaw evidence, venue receipts, and screenshots are required before it can claim completion.\n","readmeFilename":"README.md"}