Read Peer protocol, market, checkout, and Peer Cash data through one MCP server.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
The canonical agent interface for Peer: one JSON-first CLI, local and hosted MCP servers, and one generated contract for protocol, indexer, market, checkout, and Peer Cash workflows.
agents/tool-catalog.jsonagents/error-catalog.jsonagents/runtime-manifest.jsonThe generated files come from the runtime registries. Do not hand-maintain a second command list in documentation.
Node.js 22 or newer is required.
The package is peer-protocol-cli; do not install the unrelated unscoped
peer-cli package.
Run without a global install:
Successful output is JSON by default. Errors always use the canonical JSON
error envelope on stderr. --format table changes successful human-facing
output only.
Read commands execute immediately. Commands that can mutate state return a
transaction or API preview first and execute only when the process receives
--yes.
Signer material resolves from PEER_PRIVATE_KEY or --wallet-path. Passing a
private key on the command line is supported but visible in process listings;
prefer the environment or an owner-readable wallet file. Persistent config and
checkout caches are written with owner-only permissions.
Never start a write-capable MCP process with --yes unless every write tool in
that process is intentionally allowed to broadcast without a second CLI
preview.
peer mcp requires one of three explicit profiles:
read-only β default protocol reads plus Peer Cash reads. No signing or
broadcasting.cash β the complete custody-separated peer_cash_* surface. It prepares
unsigned transaction plans but never accepts a private key, signs, or
broadcasts.full β every generic CLI-backed MCP tool plus Peer Cash. Generic write tools
still preview unless the MCP process was started with global --yes.The current tool counts are generated in agents/runtime-manifest.json.
Use --profile cash for the portable Peer Cash workflow or --profile full
for the complete operator surface.
The hosted MCP server exposes only the read-only profile over Streamable HTTP:
Run the same transport yourself with peer mcp --transport http. HTTP refuses
the cash and full profiles; those authority-bearing profiles remain local
stdio processes.
The retired standalone peer-cash-mcp server now lives here. Its tool names and
custody boundary are unchanged:
peer_cash_capabilities / peer_cash_source_capabilities β fetch live
payout rails and Relay-supported source chains and tokens.peer_cash_fill_stats / peer_cash_buyer β inspect historical fill
evidence and buyer protocol history.peer_cash_quote_source / peer_cash_relay_status β quote and track a
cross-chain route into Base USDC without granting signer authority.peer_cash_estimate β estimate fiat received at the current oracle rate.peer_cash_prepare β return ordered unsigned approval and deposit
transactions.peer_cash_finalize β resolve a confirmed receipt into a durable
depositId.peer_cash_order / peer_cash_orders β resume and inspect orders.peer_cash_prepare_access_policy, peer_cash_prepare_withdraw, and
peer_cash_prepare_top_up β prepare follow-up transactions.Base USDC amounts are decimal strings in 6-decimal base units: 100 USDC is
100000000. Estimates are not locked quotes; the binding Chainlink rate
resolves when a buyer fills.
Install the packaged portable skill from
skills/peer-cash/SKILL.md when the agent host
supports Agent Skills.
Configuration resolves in this order:
~/.peer/config.jsonCommon settings:
PEER_ENV: production, preproduction, or stagingPEER_PRIVATE_KEY / PEER_WALLET_PATH: signer material for generic write
commandsPEER_RPC_URL: Base RPC overridePEER_API_KEY: Curator API key when requiredPEER_INDEXER_API_KEY / PEER_INDEXER_URL: indexer overridesPEER_MARKET_API_KEY / PEER_MARKET_BASE_URL: Peerlytics accessPEER_PAY_API_KEY / PEER_PAY_BASE_URL: hosted checkout accessPEER_BASE_API_URL: Curator override. Defaults follow PEER_ENV:
api.zkp2p.xyz, api-preprod.zkp2p.xyz, or api-staging.zkp2p.xyz.PEER_CASH_RPC_URL, PEER_CASH_API_KEY, PEER_CASH_REFERRAL_CODE, and
PEER_CASH_REFERRER: cash-profile overridesUse peer config show, set, unset, and reset for persistent local
settings. peer config show masks secret values. Prefer environment variables
for credentials.
The CLI covers:
Run peer --help, peer <family> --help, or inspect the generated tool catalog
for the exact current paths, flags, schemas, auth requirements, and danger
markers.
Every command also accepts --params <json> and --params-file <path>. Typed
flags override raw values.
This repository uses npm and its committed package-lock.json.
npm run build regenerates all agent catalogs before bundling peer and the
public MCP library entry point. Run npm run test:e2e after changing networked
flows or checkout behavior.
The documentation application for agents.peer.xyz is owned by
zkp2p/zkp2p-clients at clients/agents; this repository owns the executable
runtime, package manifests, portable skill, and generated contracts it
documents.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/peer)<a href="https://allmcps.com/mcp/peer"><img src="https://allmcps.com/api/badge/peer?style=directory" alt="Peer on AllMCPs" /></a>