x402-privacy-mcp-server
v0.2.1
Published
MCP server wrapper around `x402-privacy-adapter` for agent-native usage.
Readme
x402-privacy-mcp-server
MCP server wrapper around x402-privacy-adapter for agent-native usage.
Install
npm install x402-privacy-mcp-serverSmart Contract Setup
You need a deployed PrivacyPoolUSDC and local circuit artifacts (wasm + zkey). In this repo:
npm run zk:compilenpm run zk:setupnpm run zk:export-verifiernpm run compilenpm run deploy:base
The deployed pool address is written to deployments/base-mainnet.json. Full steps live in docs/QUICKSTART.md.
Configure
The MCP server reads config from ~/.x402-privacy/config.json (created by the adapter CLI):
x402-privacy init \
--rpc https://... \
--pk 0x... \
--chain 8453 \
--pool 0x... \
--usdc 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 \
--wasm ./circuits/build/spend_js/spend.wasm \
--zkey ./circuits/build/spend_final.zkeyRun
x402-privacy-mcpTools
merchants.add{ name, url, merchantAddress }merchants.listbalance.getdeposit.pack{ amount }pay.url{ url, method? }pay.pinned{ id }
No Fallback
This server never pays directly. If privacy constraints are not met, it fails and reports the error.
