{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9j9xacvtsxrs","handle":"peer","url":"https://wellknown.network/agents/peer","links":{"self":"https://wellknown.network/agents/peer/record.json","html":"https://wellknown.network/agents/peer","markdown":"https://wellknown.network/agents/peer/record.md","api":"https://wellknown.network/api/v1/agents/peer","status":"https://wellknown.network/api/v1/agents/peer/status","claim":"https://wellknown.network/agents/peer/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/peer/claim.json","badge":"https://wellknown.network/agents/peer/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/peer/history","tools":"https://wellknown.network/api/v1/agents/peer/tools"},"ard":{"identifier":"urn:air:mcp.peer.xyz:server:peer","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Peer","summary":"Read Peer protocol, market, checkout, and Peer Cash data through one MCP server.","description":"Read Peer protocol, market, checkout, and Peer Cash data through one MCP server.","publisher":{"name":"zkp2p","url":null},"homepage":"https://agents.peer.xyz","repository":"https://github.com/zkp2p/peer-cli","version":"0.4.1","license":"MIT","protocols":["mcp"],"tags":["peer","zkp2p","cli","agent","mcp","peer-cash","offramp","fiat","crypto","usdc"],"pricing":null,"endpoints":[{"url":"https://mcp.peer.xyz/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:peer-protocol-cli","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-21T06:04:49.650554Z","npmKeywords":["peer","zkp2p","cli","agent","mcp","peer-cash","offramp","fiat","crypto","usdc"],"publishedAt":"2026-09-21T06:04:49.650554Z","registryName":"io.github.zkp2p/peer"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"npm","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"declared"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.554,"provenance":"derived"},{"slug":"automation.orchestration","name":"Agent Orchestration","confidence":0.554,"provenance":"derived"},{"slug":"knowledge.knowledge-graph","name":"Knowledge Graphs","confidence":0.525,"provenance":"derived"}],"categories":["automation","commerce","dev","finance","knowledge","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-10-09T21:26:49.972Z","lastProbedAt":"2026-10-09T21:26:49.972Z","statusComputedAt":"2026-10-09T21:28:05.053Z","reliability30d":{"probes":108,"successRate":1,"p50Ms":124,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":108,"ok":108,"authBoundaryOk":0,"serviceOk":108,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T21:26:49.972Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":148,"error":null,"detail":{"tools":[{"name":"peer_quote","description":"Get fiat-to-USDC exchange quotes."},{"name":"peer_payee_resolve_hash","description":"Resolve a payee hash from on-chain deposit data."},{"name":"peer_deposit_list","description":"List deposits owned by the configured wallet or explicit owner."},{"name":"peer_deposit_show","description":"Show a single deposit by deposit ID."},{"name":"peer_deposit_show_many","description":"Show multiple deposits by ID."},{"name":"peer_pv_deposit_show","description":"Fetch a deposit directly from ProtocolViewer."},{"name":"peer_pv_deposit_show_many","description":"Fetch multiple deposits directly from ProtocolViewer."},{"name":"peer_pv_deposit_list_owner","description":"Fetch deposits for an owner directly from ProtocolViewer."},{"name":"peer_indexer_deposits_list","description":"List deposits via the indexer."},{"name":"peer_indexer_deposits_list_relations","description":"List deposits with related entities via the indexer."},{"name":"peer_indexer_deposits_show","description":"Fetch a deposit by composite ID via the indexer."},{"name":"peer_indexer_deposits_by_ids","description":"Fetch multiple deposits by composite ID."},{"name":"peer_indexer_deposits_by_ids_relations","description":"Fetch multiple deposits with relations by composite ID."},{"name":"peer_indexer_deposits_fund_activities","description":"Fetch fund activities for a deposit."},{"name":"peer_indexer_makers_fund_activities","description":"Fetch maker-level fund activities."},{"name":"peer_indexer_deposits_snapshots","description":"Fetch deposit daily snapshots."},{"name":"peer_indexer_query","description":"Perform a raw GraphQL query against the indexer. Use sparingly; arbitrary queries can be expensive."},{"name":"peer_intent_list","description":"List intents for the configured wallet or explicit owner."},{"name":"peer_intent_show","description":"Show a single intent by hash."},{"name":"peer_intent_fulfill_inputs","description":"Inspect fulfill routing inputs for an intent."},{"name":"peer_intent_hook_pre_get","description":"Get the pre-intent hook for a deposit."},{"name":"peer_pv_intent_list_owner","description":"Fetch intents for an owner directly from ProtocolViewer."},{"name":"peer_pv_intent_show","description":"Fetch a single intent directly from ProtocolViewer."},{"name":"peer_indexer_intents_by_deposit_ids","description":"Fetch intents for multiple deposits via the indexer."},{"name":"peer_indexer_intents_by_owner","description":"Fetch intents by owner via the indexer."},{"name":"peer_indexer_intents_show","description":"Fetch a single intent via the indexer."},{"name":"peer_indexer_intents_expired","description":"Fetch expired intents via the indexer."},{"name":"peer_indexer_intents_fulfilled_events","description":"Fetch fulfillment events for intents."},{"name":"peer_indexer_intents_fulfillment_amounts","description":"Fetch fulfillment amounts for an intent."},{"name":"peer_indexer_intents_fulfillment_and_payment","description":"Fetch fulfillment and payment records for an intent."},{"name":"peer_vault_list","description":"List vaults via the indexer."},{"name":"peer_vault_show","description":"Show vault details by rateManagerId."},{"name":"peer_vault_delegates","description":"List delegated deposits for a vault."},{"name":"peer_vault_snapshots","description":"Fetch daily snapshots for a vault."},{"name":"peer_vault_manual_rate_updates","description":"Fetch manual rate updates for a vault."},{"name":"peer_vault_oracle_config_updates","description":"Fetch oracle config updates for a vault."},{"name":"peer_vault_manager_fee","description":"Read the effective manager fee for a delegated deposit."},{"name":"peer_vault_effective_rate","description":"Read the effective rate for a delegated deposit pair."},{"name":"peer_oracle_supports_inline","description":"Check whether the current escrow deployment supports inline oracle configs."},{"name":"peer_oracle_validate_feeds","description":"Validate bundled oracle feeds on-chain."},{"name":"peer_delegate_show","description":"Show current controller-based delegation for a deposit."},{"name":"peer_indexer_delegations_by_deposit","description":"Fetch the delegation record for a composite deposit ID via the indexer."},{"name":"peer_market_spreads","description":"Fetch current market spreads from Peerlytics."},{"name":"peer_market_orderbook","description":"Fetch the live P2P orderbook from Peerlytics."},{"name":"peer_market_compare","description":"Compare live quote availability across platforms using the published SDK quote route."},{"name":"peer_market_volume","description":"Fetch Peerlytics protocol volume and analytics for a time range."},{"name":"peer_market_leaderboard","description":"Fetch maker and taker leaderboard data from Peerlytics."},{"name":"peer_market_protocol_stats","description":"Fetch aggregate Peerlytics protocol statistics."},{"name":"peer_market_vaults","description":"Fetch Peerlytics vault analytics."},{"name":"peer_market_explorer_address","description":"Look up a wallet address profile on Peerlytics."},{"name":"peer_market_explorer_deposit","description":"Look up a deposit on Peerlytics."},{"name":"peer_market_explorer_intent","description":"Look up an intent on Peerlytics."},{"name":"peer_market_explorer_maker","description":"Look up a maker profile on Peerlytics."},{"name":"peer_market_explorer_verifier","description":"Look up a verifier profile on Peerlytics."},{"name":"peer_market_explorer_vault","description":"Look up a vault on Peerlytics."},{"name":"peer_market_explorer_search","description":"Search across addresses, deposits, intents, and vaults on Peerlytics."},{"name":"peer_market_deposits","description":"Query deposits from Peerlytics with filtering."},{"name":"peer_market_intents","description":"Query intents from Peerlytics with filtering."},{"name":"peer_market_activity","description":"Fetch recent protocol activity from Peerlytics."},{"name":"peer_market_taker_history","description":"Fetch taker activity history for an address from Peerlytics."},{"name":"peer_market_maker_history","description":"Fetch maker activity history for an address from Peerlytics."},{"name":"peer_market_meta_platforms","description":"List supported payment platforms from Peerlytics with method hashes."},{"name":"peer_market_meta_currencies","description":"List supported currencies from Peerlytics."},{"name":"peer_market_api_key_list","description":"List Peerlytics API keys for the authenticated account."},{"name":"peer_market_credits","description":"Check Peerlytics API credit balance and usage."},{"name":"peer_balance","description":"Read the current USDC balance for an address."},{"name":"peer_checkout_list","description":"List checkout sessions from the Pay API, with a local cache fallback."},{"name":"peer_checkout_show","description":"Show a single checkout session or poll its latest status."},{"name":"peer_config_show","description":"Show the stored Peer CLI config merged with current global flags."},{"name":"peer_config_platforms","description":"List supported payment platforms."},{"name":"peer_config_currencies","description":"List supported fiat currencies."},{"name":"peer_stake_state","description":"Read the authoritative StakeVault state for a staker and optional taker."},{"name":"peer_stake_indexed_state","description":"Read indexed staking, authorization, claim, and risk-window state with freshness metadata."},{"name":"peer_stake_balance","description":"Read total stake owned by an address."},{"name":"peer_stake_locked","description":"Read stake locked behind active chargeback windows."},{"name":"peer_stake_free","description":"Read stake available for withdrawal or a new lock."},{"name":"peer_stake_claimable","description":"Read non-stake USDC claimable by a beneficiary."},{"name":"peer_stake_owner","description":"Resolve the effective stake owner backing a taker."},{"name":"peer_stake_selected_owner","description":"Read the stake owner selected by a taker before authorization checks."},{"name":"peer_stake_authorization","description":"Read whether a stake owner authorizes a taker."},{"name":"peer_stake_admissions_paused","description":"Read whether chargebackable intent admissions are paused."},{"name":"peer_stake_risk_window","description":"Read the minimum collateral lock window for a payment method."},{"name":"peer_stake_dispute_protection_enabled","description":"Read whether a deposit has dispute protection enabled for a payment method."},{"name":"peer_guardian_available","description":"Check whether the selected environment has an IntentGuardian deployment."},{"name":"peer_guardian_policy","description":"Read the live IntentGuardian fee and extension policy."},{"name":"peer_guardian_quote_extension","description":"Quote the authoritative on-chain cost to extend an intent."},{"name":"peer_guardian_payer_funding","description":"Read payer token balance and allowance available to IntentGuardian."},{"name":"peer_cash_capabilities","description":"Return live Base USDC destinations, payout platforms, fiat currencies, payee hints, amount bounds, and pricing. Call this before naming a rail or currency."},{"name":"peer_cash_fill_stats","description":"Return trailing 30-day fill counts and first-fill timing by payout platform and currency. Use this as historical routing evidence, never as a guarantee."},{"name":"peer_cash_source_capabilities","description":"Return live Relay-supported EVM source chains and tokens that can route into Base USDC before a Peer Cash order."},{"name":"peer_cash_quote_source","description":"Quote a live Relay route from an EVM source asset into Base USDC. The response contains unsigned transaction data; this tool never signs or submits it."},{"name":"peer_cash_relay_status","description":"Track a previously submitted cross-chain source route by Relay request ID. Retry this read; never resubmit from an unknown status."},{"name":"peer_cash_estimate","description":"Estimate fiat received for Base USDC at the live Chainlink oracle rate. This is not a locked quote; the binding rate resolves when a buyer fills."},{"name":"peer_cash_finalize","description":"Read a confirmed Base createDeposit receipt and resolve the resumable Peer deposit id. Call only after the host confirms the createDeposit transaction."},{"name":"peer_cash_buyer","description":"Return protocol history for the buyer that matched an order so an automation can assess delivery context without trusting display identity."},{"name":"peer_cash_order","description":"Return one order state, amounts, fills, and next actions from its deposit id. Brief ORDER_NOT_FOUND responses after finalization may be indexer lag; retry this "},{"name":"peer_cash_orders","description":"List orders owned by a maker wallet, optionally limited to orders that still need attention."}],"toolCount":97,"toolsHash":"8b2721152c0d5d2f6ee4e86c8daea220151193e1bd5a32a0dc83c57b987366de","serverName":"peer-cli","capabilities":["tools"],"serverVersion":"0.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T14:31:24.488Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":143,"error":null,"detail":{"tools":[{"name":"peer_quote","description":"Get fiat-to-USDC exchange quotes."},{"name":"peer_payee_resolve_hash","description":"Resolve a payee hash from on-chain deposit data."},{"name":"peer_deposit_list","description":"List deposits owned by the configured wallet or explicit owner."},{"name":"peer_deposit_show","description":"Show a single deposit by deposit ID."},{"name":"peer_deposit_show_many","description":"Show multiple deposits by ID."},{"name":"peer_pv_deposit_show","description":"Fetch a deposit directly from ProtocolViewer."},{"name":"peer_pv_deposit_show_many","description":"Fetch multiple deposits directly from ProtocolViewer."},{"name":"peer_pv_deposit_list_owner","description":"Fetch deposits for an owner directly from ProtocolViewer."},{"name":"peer_indexer_deposits_list","description":"List deposits via the indexer."},{"name":"peer_indexer_deposits_list_relations","description":"List deposits with related entities via the indexer."},{"name":"peer_indexer_deposits_show","description":"Fetch a deposit by composite ID via the indexer."},{"name":"peer_indexer_deposits_by_ids","description":"Fetch multiple deposits by composite ID."},{"name":"peer_indexer_deposits_by_ids_relations","description":"Fetch multiple deposits with relations by composite ID."},{"name":"peer_indexer_deposits_fund_activities","description":"Fetch fund activities for a deposit."},{"name":"peer_indexer_makers_fund_activities","description":"Fetch maker-level fund activities."},{"name":"peer_indexer_deposits_snapshots","description":"Fetch deposit daily snapshots."},{"name":"peer_indexer_query","description":"Perform a raw GraphQL query against the indexer. Use sparingly; arbitrary queries can be expensive."},{"name":"peer_intent_list","description":"List intents for the configured wallet or explicit owner."},{"name":"peer_intent_show","description":"Show a single intent by hash."},{"name":"peer_intent_fulfill_inputs","description":"Inspect fulfill routing inputs for an intent."},{"name":"peer_intent_hook_pre_get","description":"Get the pre-intent hook for a deposit."},{"name":"peer_pv_intent_list_owner","description":"Fetch intents for an owner directly from ProtocolViewer."},{"name":"peer_pv_intent_show","description":"Fetch a single intent directly from ProtocolViewer."},{"name":"peer_indexer_intents_by_deposit_ids","description":"Fetch intents for multiple deposits via the indexer."},{"name":"peer_indexer_intents_by_owner","description":"Fetch intents by owner via the indexer."},{"name":"peer_indexer_intents_show","description":"Fetch a single intent via the indexer."},{"name":"peer_indexer_intents_expired","description":"Fetch expired intents via the indexer."},{"name":"peer_indexer_intents_fulfilled_events","description":"Fetch fulfillment events for intents."},{"name":"peer_indexer_intents_fulfillment_amounts","description":"Fetch fulfillment amounts for an intent."},{"name":"peer_indexer_intents_fulfillment_and_payment","description":"Fetch fulfillment and payment records for an intent."},{"name":"peer_vault_list","description":"List vaults via the indexer."},{"name":"peer_vault_show","description":"Show vault details by rateManagerId."},{"name":"peer_vault_delegates","description":"List delegated deposits for a vault."},{"name":"peer_vault_snapshots","description":"Fetch daily snapshots for a vault."},{"name":"peer_vault_manual_rate_updates","description":"Fetch manual rate updates for a vault."},{"name":"peer_vault_oracle_config_updates","description":"Fetch oracle config updates for a vault."},{"name":"peer_vault_manager_fee","description":"Read the effective manager fee for a delegated deposit."},{"name":"peer_vault_effective_rate","description":"Read the effective rate for a delegated deposit pair."},{"name":"peer_oracle_supports_inline","description":"Check whether the current escrow deployment supports inline oracle configs."},{"name":"peer_oracle_validate_feeds","description":"Validate bundled oracle feeds on-chain."},{"name":"peer_delegate_show","description":"Show current controller-based delegation for a deposit."},{"name":"peer_indexer_delegations_by_deposit","description":"Fetch the delegation record for a composite deposit ID via the indexer."},{"name":"peer_market_spreads","description":"Fetch current market spreads from Peerlytics."},{"name":"peer_market_orderbook","description":"Fetch the live P2P orderbook from Peerlytics."},{"name":"peer_market_compare","description":"Compare live quote availability across platforms using the published SDK quote route."},{"name":"peer_market_volume","description":"Fetch Peerlytics protocol volume and analytics for a time range."},{"name":"peer_market_leaderboard","description":"Fetch maker and taker leaderboard data from Peerlytics."},{"name":"peer_market_protocol_stats","description":"Fetch aggregate Peerlytics protocol statistics."},{"name":"peer_market_vaults","description":"Fetch Peerlytics vault analytics."},{"name":"peer_market_explorer_address","description":"Look up a wallet address profile on Peerlytics."},{"name":"peer_market_explorer_deposit","description":"Look up a deposit on Peerlytics."},{"name":"peer_market_explorer_intent","description":"Look up an intent on Peerlytics."},{"name":"peer_market_explorer_maker","description":"Look up a maker profile on Peerlytics."},{"name":"peer_market_explorer_verifier","description":"Look up a verifier profile on Peerlytics."},{"name":"peer_market_explorer_vault","description":"Look up a vault on Peerlytics."},{"name":"peer_market_explorer_search","description":"Search across addresses, deposits, intents, and vaults on Peerlytics."},{"name":"peer_market_deposits","description":"Query deposits from Peerlytics with filtering."},{"name":"peer_market_intents","description":"Query intents from Peerlytics with filtering."},{"name":"peer_market_activity","description":"Fetch recent protocol activity from Peerlytics."},{"name":"peer_market_taker_history","description":"Fetch taker activity history for an address from Peerlytics."},{"name":"peer_market_maker_history","description":"Fetch maker activity history for an address from Peerlytics."},{"name":"peer_market_meta_platforms","description":"List supported payment platforms from Peerlytics with method hashes."},{"name":"peer_market_meta_currencies","description":"List supported currencies from Peerlytics."},{"name":"peer_market_api_key_list","description":"List Peerlytics API keys for the authenticated account."},{"name":"peer_market_credits","description":"Check Peerlytics API credit balance and usage."},{"name":"peer_balance","description":"Read the current USDC balance for an address."},{"name":"peer_checkout_list","description":"List checkout sessions from the Pay API, with a local cache fallback."},{"name":"peer_checkout_show","description":"Show a single checkout session or poll its latest status."},{"name":"peer_config_show","description":"Show the stored Peer CLI config merged with current global flags."},{"name":"peer_config_platforms","description":"List supported payment platforms."},{"name":"peer_config_currencies","description":"List supported fiat currencies."},{"name":"peer_stake_state","description":"Read the authoritative StakeVault state for a staker and optional taker."},{"name":"peer_stake_indexed_state","description":"Read indexed staking, authorization, claim, and risk-window state with freshness metadata."},{"name":"peer_stake_balance","description":"Read total stake owned by an address."},{"name":"peer_stake_locked","description":"Read stake locked behind active chargeback windows."},{"name":"peer_stake_free","description":"Read stake available for withdrawal or a new lock."},{"name":"peer_stake_claimable","description":"Read non-stake USDC claimable by a beneficiary."},{"name":"peer_stake_owner","description":"Resolve the effective stake owner backing a taker."},{"name":"peer_stake_selected_owner","description":"Read the stake owner selected by a taker before authorization checks."},{"name":"peer_stake_authorization","description":"Read whether a stake owner authorizes a taker."},{"name":"peer_stake_admissions_paused","description":"Read whether chargebackable intent admissions are paused."},{"name":"peer_stake_risk_window","description":"Read the minimum collateral lock window for a payment method."},{"name":"peer_stake_dispute_protection_enabled","description":"Read whether a deposit has dispute protection enabled for a payment method."},{"name":"peer_guardian_available","description":"Check whether the selected environment has an IntentGuardian deployment."},{"name":"peer_guardian_policy","description":"Read the live IntentGuardian fee and extension policy."},{"name":"peer_guardian_quote_extension","description":"Quote the authoritative on-chain cost to extend an intent."},{"name":"peer_guardian_payer_funding","description":"Read payer token balance and allowance available to IntentGuardian."},{"name":"peer_cash_capabilities","description":"Return live Base USDC destinations, payout platforms, fiat currencies, payee hints, amount bounds, and pricing. Call this before naming a rail or currency."},{"name":"peer_cash_fill_stats","description":"Return trailing 30-day fill counts and first-fill timing by payout platform and currency. Use this as historical routing evidence, never as a guarantee."},{"name":"peer_cash_source_capabilities","description":"Return live Relay-supported EVM source chains and tokens that can route into Base USDC before a Peer Cash order."},{"name":"peer_cash_quote_source","description":"Quote a live Relay route from an EVM source asset into Base USDC. The response contains unsigned transaction data; this tool never signs or submits it."},{"name":"peer_cash_relay_status","description":"Track a previously submitted cross-chain source route by Relay request ID. Retry this read; never resubmit from an unknown status."},{"name":"peer_cash_estimate","description":"Estimate fiat received for Base USDC at the live Chainlink oracle rate. This is not a locked quote; the binding rate resolves when a buyer fills."},{"name":"peer_cash_finalize","description":"Read a confirmed Base createDeposit receipt and resolve the resumable Peer deposit id. Call only after the host confirms the createDeposit transaction."},{"name":"peer_cash_buyer","description":"Return protocol history for the buyer that matched an order so an automation can assess delivery context without trusting display identity."},{"name":"peer_cash_order","description":"Return one order state, amounts, fills, and next actions from its deposit id. Brief ORDER_NOT_FOUND responses after finalization may be indexer lag; retry this "},{"name":"peer_cash_orders","description":"List orders owned by a maker wallet, optionally limited to orders that still need attention."}],"toolCount":97,"toolsHash":"8b2721152c0d5d2f6ee4e86c8daea220151193e1bd5a32a0dc83c57b987366de","serverName":"peer-cli","capabilities":["tools"],"serverVersion":"0.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T07:26:39.888Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":128,"error":null,"detail":{"tools":[{"name":"peer_quote","description":"Get fiat-to-USDC exchange quotes."},{"name":"peer_payee_resolve_hash","description":"Resolve a payee hash from on-chain deposit data."},{"name":"peer_deposit_list","description":"List deposits owned by the configured wallet or explicit owner."},{"name":"peer_deposit_show","description":"Show a single deposit by deposit ID."},{"name":"peer_deposit_show_many","description":"Show multiple deposits by ID."},{"name":"peer_pv_deposit_show","description":"Fetch a deposit directly from ProtocolViewer."},{"name":"peer_pv_deposit_show_many","description":"Fetch multiple deposits directly from ProtocolViewer."},{"name":"peer_pv_deposit_list_owner","description":"Fetch deposits for an owner directly from ProtocolViewer."},{"name":"peer_indexer_deposits_list","description":"List deposits via the indexer."},{"name":"peer_indexer_deposits_list_relations","description":"List deposits with related entities via the indexer."},{"name":"peer_indexer_deposits_show","description":"Fetch a deposit by composite ID via the indexer."},{"name":"peer_indexer_deposits_by_ids","description":"Fetch multiple deposits by composite ID."},{"name":"peer_indexer_deposits_by_ids_relations","description":"Fetch multiple deposits with relations by composite ID."},{"name":"peer_indexer_deposits_fund_activities","description":"Fetch fund activities for a deposit."},{"name":"peer_indexer_makers_fund_activities","description":"Fetch maker-level fund activities."},{"name":"peer_indexer_deposits_snapshots","description":"Fetch deposit daily snapshots."},{"name":"peer_indexer_query","description":"Perform a raw GraphQL query against the indexer. Use sparingly; arbitrary queries can be expensive."},{"name":"peer_intent_list","description":"List intents for the configured wallet or explicit owner."},{"name":"peer_intent_show","description":"Show a single intent by hash."},{"name":"peer_intent_fulfill_inputs","description":"Inspect fulfill routing inputs for an intent."},{"name":"peer_intent_hook_pre_get","description":"Get the pre-intent hook for a deposit."},{"name":"peer_pv_intent_list_owner","description":"Fetch intents for an owner directly from ProtocolViewer."},{"name":"peer_pv_intent_show","description":"Fetch a single intent directly from ProtocolViewer."},{"name":"peer_indexer_intents_by_deposit_ids","description":"Fetch intents for multiple deposits via the indexer."},{"name":"peer_indexer_intents_by_owner","description":"Fetch intents by owner via the indexer."},{"name":"peer_indexer_intents_show","description":"Fetch a single intent via the indexer."},{"name":"peer_indexer_intents_expired","description":"Fetch expired intents via the indexer."},{"name":"peer_indexer_intents_fulfilled_events","description":"Fetch fulfillment events for intents."},{"name":"peer_indexer_intents_fulfillment_amounts","description":"Fetch fulfillment amounts for an intent."},{"name":"peer_indexer_intents_fulfillment_and_payment","description":"Fetch fulfillment and payment records for an intent."},{"name":"peer_vault_list","description":"List vaults via the indexer."},{"name":"peer_vault_show","description":"Show vault details by rateManagerId."},{"name":"peer_vault_delegates","description":"List delegated deposits for a vault."},{"name":"peer_vault_snapshots","description":"Fetch daily snapshots for a vault."},{"name":"peer_vault_manual_rate_updates","description":"Fetch manual rate updates for a vault."},{"name":"peer_vault_oracle_config_updates","description":"Fetch oracle config updates for a vault."},{"name":"peer_vault_manager_fee","description":"Read the effective manager fee for a delegated deposit."},{"name":"peer_vault_effective_rate","description":"Read the effective rate for a delegated deposit pair."},{"name":"peer_oracle_supports_inline","description":"Check whether the current escrow deployment supports inline oracle configs."},{"name":"peer_oracle_validate_feeds","description":"Validate bundled oracle feeds on-chain."},{"name":"peer_delegate_show","description":"Show current controller-based delegation for a deposit."},{"name":"peer_indexer_delegations_by_deposit","description":"Fetch the delegation record for a composite deposit ID via the indexer."},{"name":"peer_market_spreads","description":"Fetch current market spreads from Peerlytics."},{"name":"peer_market_orderbook","description":"Fetch the live P2P orderbook from Peerlytics."},{"name":"peer_market_compare","description":"Compare live quote availability across platforms using the published SDK quote route."},{"name":"peer_market_volume","description":"Fetch Peerlytics protocol volume and analytics for a time range."},{"name":"peer_market_leaderboard","description":"Fetch maker and taker leaderboard data from Peerlytics."},{"name":"peer_market_protocol_stats","description":"Fetch aggregate Peerlytics protocol statistics."},{"name":"peer_market_vaults","description":"Fetch Peerlytics vault analytics."},{"name":"peer_market_explorer_address","description":"Look up a wallet address profile on Peerlytics."},{"name":"peer_market_explorer_deposit","description":"Look up a deposit on Peerlytics."},{"name":"peer_market_explorer_intent","description":"Look up an intent on Peerlytics."},{"name":"peer_market_explorer_maker","description":"Look up a maker profile on Peerlytics."},{"name":"peer_market_explorer_verifier","description":"Look up a verifier profile on Peerlytics."},{"name":"peer_market_explorer_vault","description":"Look up a vault on Peerlytics."},{"name":"peer_market_explorer_search","description":"Search across addresses, deposits, intents, and vaults on Peerlytics."},{"name":"peer_market_deposits","description":"Query deposits from Peerlytics with filtering."},{"name":"peer_market_intents","description":"Query intents from Peerlytics with filtering."},{"name":"peer_market_activity","description":"Fetch recent protocol activity from Peerlytics."},{"name":"peer_market_taker_history","description":"Fetch taker activity history for an address from Peerlytics."},{"name":"peer_market_maker_history","description":"Fetch maker activity history for an address from Peerlytics."},{"name":"peer_market_meta_platforms","description":"List supported payment platforms from Peerlytics with method hashes."},{"name":"peer_market_meta_currencies","description":"List supported currencies from Peerlytics."},{"name":"peer_market_api_key_list","description":"List Peerlytics API keys for the authenticated account."},{"name":"peer_market_credits","description":"Check Peerlytics API credit balance and usage."},{"name":"peer_balance","description":"Read the current USDC balance for an address."},{"name":"peer_checkout_list","description":"List checkout sessions from the Pay API, with a local cache fallback."},{"name":"peer_checkout_show","description":"Show a single checkout session or poll its latest status."},{"name":"peer_config_show","description":"Show the stored Peer CLI config merged with current global flags."},{"name":"peer_config_platforms","description":"List supported payment platforms."},{"name":"peer_config_currencies","description":"List supported fiat currencies."},{"name":"peer_stake_state","description":"Read the authoritative StakeVault state for a staker and optional taker."},{"name":"peer_stake_indexed_state","description":"Read indexed staking, authorization, claim, and risk-window state with freshness metadata."},{"name":"peer_stake_balance","description":"Read total stake owned by an address."},{"name":"peer_stake_locked","description":"Read stake locked behind active chargeback windows."},{"name":"peer_stake_free","description":"Read stake available for withdrawal or a new lock."},{"name":"peer_stake_claimable","description":"Read non-stake USDC claimable by a beneficiary."},{"name":"peer_stake_owner","description":"Resolve the effective stake owner backing a taker."},{"name":"peer_stake_selected_owner","description":"Read the stake owner selected by a taker before authorization checks."},{"name":"peer_stake_authorization","description":"Read whether a stake owner authorizes a taker."},{"name":"peer_stake_admissions_paused","description":"Read whether chargebackable intent admissions are paused."},{"name":"peer_stake_risk_window","description":"Read the minimum collateral lock window for a payment method."},{"name":"peer_stake_dispute_protection_enabled","description":"Read whether a deposit has dispute protection enabled for a payment method."},{"name":"peer_guardian_available","description":"Check whether the selected environment has an IntentGuardian deployment."},{"name":"peer_guardian_policy","description":"Read the live IntentGuardian fee and extension policy."},{"name":"peer_guardian_quote_extension","description":"Quote the authoritative on-chain cost to extend an intent."},{"name":"peer_guardian_payer_funding","description":"Read payer token balance and allowance available to IntentGuardian."},{"name":"peer_cash_capabilities","description":"Return live Base USDC destinations, payout platforms, fiat currencies, payee hints, amount bounds, and pricing. Call this before naming a rail or currency."},{"name":"peer_cash_fill_stats","description":"Return trailing 30-day fill counts and first-fill timing by payout platform and currency. Use this as historical routing evidence, never as a guarantee."},{"name":"peer_cash_source_capabilities","description":"Return live Relay-supported EVM source chains and tokens that can route into Base USDC before a Peer Cash order."},{"name":"peer_cash_quote_source","description":"Quote a live Relay route from an EVM source asset into Base USDC. The response contains unsigned transaction data; this tool never signs or submits it."},{"name":"peer_cash_relay_status","description":"Track a previously submitted cross-chain source route by Relay request ID. Retry this read; never resubmit from an unknown status."},{"name":"peer_cash_estimate","description":"Estimate fiat received for Base USDC at the live Chainlink oracle rate. This is not a locked quote; the binding rate resolves when a buyer fills."},{"name":"peer_cash_finalize","description":"Read a confirmed Base createDeposit receipt and resolve the resumable Peer deposit id. Call only after the host confirms the createDeposit transaction."},{"name":"peer_cash_buyer","description":"Return protocol history for the buyer that matched an order so an automation can assess delivery context without trusting display identity."},{"name":"peer_cash_order","description":"Return one order state, amounts, fills, and next actions from its deposit id. Brief ORDER_NOT_FOUND responses after finalization may be indexer lag; retry this "},{"name":"peer_cash_orders","description":"List orders owned by a maker wallet, optionally limited to orders that still need attention."}],"toolCount":97,"toolsHash":"8b2721152c0d5d2f6ee4e86c8daea220151193e1bd5a32a0dc83c57b987366de","serverName":"peer-cli","capabilities":["tools"],"serverVersion":"0.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T01:25:22.966Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":125,"error":null,"detail":{"tools":[{"name":"peer_quote","description":"Get fiat-to-USDC exchange quotes."},{"name":"peer_payee_resolve_hash","description":"Resolve a payee hash from on-chain deposit data."},{"name":"peer_deposit_list","description":"List deposits owned by the configured wallet or explicit owner."},{"name":"peer_deposit_show","description":"Show a single deposit by deposit ID."},{"name":"peer_deposit_show_many","description":"Show multiple deposits by ID."},{"name":"peer_pv_deposit_show","description":"Fetch a deposit directly from ProtocolViewer."},{"name":"peer_pv_deposit_show_many","description":"Fetch multiple deposits directly from ProtocolViewer."},{"name":"peer_pv_deposit_list_owner","description":"Fetch deposits for an owner directly from ProtocolViewer."},{"name":"peer_indexer_deposits_list","description":"List deposits via the indexer."},{"name":"peer_indexer_deposits_list_relations","description":"List deposits with related entities via the indexer."},{"name":"peer_indexer_deposits_show","description":"Fetch a deposit by composite ID via the indexer."},{"name":"peer_indexer_deposits_by_ids","description":"Fetch multiple deposits by composite ID."},{"name":"peer_indexer_deposits_by_ids_relations","description":"Fetch multiple deposits with relations by composite ID."},{"name":"peer_indexer_deposits_fund_activities","description":"Fetch fund activities for a deposit."},{"name":"peer_indexer_makers_fund_activities","description":"Fetch maker-level fund activities."},{"name":"peer_indexer_deposits_snapshots","description":"Fetch deposit daily snapshots."},{"name":"peer_indexer_query","description":"Perform a raw GraphQL query against the indexer. Use sparingly; arbitrary queries can be expensive."},{"name":"peer_intent_list","description":"List intents for the configured wallet or explicit owner."},{"name":"peer_intent_show","description":"Show a single intent by hash."},{"name":"peer_intent_fulfill_inputs","description":"Inspect fulfill routing inputs for an intent."},{"name":"peer_intent_hook_pre_get","description":"Get the pre-intent hook for a deposit."},{"name":"peer_pv_intent_list_owner","description":"Fetch intents for an owner directly from ProtocolViewer."},{"name":"peer_pv_intent_show","description":"Fetch a single intent directly from ProtocolViewer."},{"name":"peer_indexer_intents_by_deposit_ids","description":"Fetch intents for multiple deposits via the indexer."},{"name":"peer_indexer_intents_by_owner","description":"Fetch intents by owner via the indexer."},{"name":"peer_indexer_intents_show","description":"Fetch a single intent via the indexer."},{"name":"peer_indexer_intents_expired","description":"Fetch expired intents via the indexer."},{"name":"peer_indexer_intents_fulfilled_events","description":"Fetch fulfillment events for intents."},{"name":"peer_indexer_intents_fulfillment_amounts","description":"Fetch fulfillment amounts for an intent."},{"name":"peer_indexer_intents_fulfillment_and_payment","description":"Fetch fulfillment and payment records for an intent."},{"name":"peer_vault_list","description":"List vaults via the indexer."},{"name":"peer_vault_show","description":"Show vault details by rateManagerId."},{"name":"peer_vault_delegates","description":"List delegated deposits for a vault."},{"name":"peer_vault_snapshots","description":"Fetch daily snapshots for a vault."},{"name":"peer_vault_manual_rate_updates","description":"Fetch manual rate updates for a vault."},{"name":"peer_vault_oracle_config_updates","description":"Fetch oracle config updates for a vault."},{"name":"peer_vault_manager_fee","description":"Read the effective manager fee for a delegated deposit."},{"name":"peer_vault_effective_rate","description":"Read the effective rate for a delegated deposit pair."},{"name":"peer_oracle_supports_inline","description":"Check whether the current escrow deployment supports inline oracle configs."},{"name":"peer_oracle_validate_feeds","description":"Validate bundled oracle feeds on-chain."},{"name":"peer_delegate_show","description":"Show current controller-based delegation for a deposit."},{"name":"peer_indexer_delegations_by_deposit","description":"Fetch the delegation record for a composite deposit ID via the indexer."},{"name":"peer_market_spreads","description":"Fetch current market spreads from Peerlytics."},{"name":"peer_market_orderbook","description":"Fetch the live P2P orderbook from Peerlytics."},{"name":"peer_market_compare","description":"Compare live quote availability across platforms using the published SDK quote route."},{"name":"peer_market_volume","description":"Fetch Peerlytics protocol volume and analytics for a time range."},{"name":"peer_market_leaderboard","description":"Fetch maker and taker leaderboard data from Peerlytics."},{"name":"peer_market_protocol_stats","description":"Fetch aggregate Peerlytics protocol statistics."},{"name":"peer_market_vaults","description":"Fetch Peerlytics vault analytics."},{"name":"peer_market_explorer_address","description":"Look up a wallet address profile on Peerlytics."},{"name":"peer_market_explorer_deposit","description":"Look up a deposit on Peerlytics."},{"name":"peer_market_explorer_intent","description":"Look up an intent on Peerlytics."},{"name":"peer_market_explorer_maker","description":"Look up a maker profile on Peerlytics."},{"name":"peer_market_explorer_verifier","description":"Look up a verifier profile on Peerlytics."},{"name":"peer_market_explorer_vault","description":"Look up a vault on Peerlytics."},{"name":"peer_market_explorer_search","description":"Search across addresses, deposits, intents, and vaults on Peerlytics."},{"name":"peer_market_deposits","description":"Query deposits from Peerlytics with filtering."},{"name":"peer_market_intents","description":"Query intents from Peerlytics with filtering."},{"name":"peer_market_activity","description":"Fetch recent protocol activity from Peerlytics."},{"name":"peer_market_taker_history","description":"Fetch taker activity history for an address from Peerlytics."},{"name":"peer_market_maker_history","description":"Fetch maker activity history for an address from Peerlytics."},{"name":"peer_market_meta_platforms","description":"List supported payment platforms from Peerlytics with method hashes."},{"name":"peer_market_meta_currencies","description":"List supported currencies from Peerlytics."},{"name":"peer_market_api_key_list","description":"List Peerlytics API keys for the authenticated account."},{"name":"peer_market_credits","description":"Check Peerlytics API credit balance and usage."},{"name":"peer_balance","description":"Read the current USDC balance for an address."},{"name":"peer_checkout_list","description":"List checkout sessions from the Pay API, with a local cache fallback."},{"name":"peer_checkout_show","description":"Show a single checkout session or poll its latest status."},{"name":"peer_config_show","description":"Show the stored Peer CLI config merged with current global flags."},{"name":"peer_config_platforms","description":"List supported payment platforms."},{"name":"peer_config_currencies","description":"List supported fiat currencies."},{"name":"peer_stake_state","description":"Read the authoritative StakeVault state for a staker and optional taker."},{"name":"peer_stake_indexed_state","description":"Read indexed staking, authorization, claim, and risk-window state with freshness metadata."},{"name":"peer_stake_balance","description":"Read total stake owned by an address."},{"name":"peer_stake_locked","description":"Read stake locked behind active chargeback windows."},{"name":"peer_stake_free","description":"Read stake available for withdrawal or a new lock."},{"name":"peer_stake_claimable","description":"Read non-stake USDC claimable by a beneficiary."},{"name":"peer_stake_owner","description":"Resolve the effective stake owner backing a taker."},{"name":"peer_stake_selected_owner","description":"Read the stake owner selected by a taker before authorization checks."},{"name":"peer_stake_authorization","description":"Read whether a stake owner authorizes a taker."},{"name":"peer_stake_admissions_paused","description":"Read whether chargebackable intent admissions are paused."},{"name":"peer_stake_risk_window","description":"Read the minimum collateral lock window for a payment method."},{"name":"peer_stake_dispute_protection_enabled","description":"Read whether a deposit has dispute protection enabled for a payment method."},{"name":"peer_guardian_available","description":"Check whether the selected environment has an IntentGuardian deployment."},{"name":"peer_guardian_policy","description":"Read the live IntentGuardian fee and extension policy."},{"name":"peer_guardian_quote_extension","description":"Quote the authoritative on-chain cost to extend an intent."},{"name":"peer_guardian_payer_funding","description":"Read payer token balance and allowance available to IntentGuardian."},{"name":"peer_cash_capabilities","description":"Return live Base USDC destinations, payout platforms, fiat currencies, payee hints, amount bounds, and pricing. Call this before naming a rail or currency."},{"name":"peer_cash_fill_stats","description":"Return trailing 30-day fill counts and first-fill timing by payout platform and currency. Use this as historical routing evidence, never as a guarantee."},{"name":"peer_cash_source_capabilities","description":"Return live Relay-supported EVM source chains and tokens that can route into Base USDC before a Peer Cash order."},{"name":"peer_cash_quote_source","description":"Quote a live Relay route from an EVM source asset into Base USDC. The response contains unsigned transaction data; this tool never signs or submits it."},{"name":"peer_cash_relay_status","description":"Track a previously submitted cross-chain source route by Relay request ID. Retry this read; never resubmit from an unknown status."},{"name":"peer_cash_estimate","description":"Estimate fiat received for Base USDC at the live Chainlink oracle rate. This is not a locked quote; the binding rate resolves when a buyer fills."},{"name":"peer_cash_finalize","description":"Read a confirmed Base createDeposit receipt and resolve the resumable Peer deposit id. Call only after the host confirms the createDeposit transaction."},{"name":"peer_cash_buyer","description":"Return protocol history for the buyer that matched an order so an automation can assess delivery context without trusting display identity."},{"name":"peer_cash_order","description":"Return one order state, amounts, fills, and next actions from its deposit id. Brief ORDER_NOT_FOUND responses after finalization may be indexer lag; retry this "},{"name":"peer_cash_orders","description":"List orders owned by a maker wallet, optionally limited to orders that still need attention."}],"toolCount":97,"toolsHash":"8b2721152c0d5d2f6ee4e86c8daea220151193e1bd5a32a0dc83c57b987366de","serverName":"peer-cli","capabilities":["tools"],"serverVersion":"0.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T19:23:09.463Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":123,"error":null,"detail":{"tools":[{"name":"peer_quote","description":"Get fiat-to-USDC exchange quotes."},{"name":"peer_payee_resolve_hash","description":"Resolve a payee hash from on-chain deposit data."},{"name":"peer_deposit_list","description":"List deposits owned by the configured wallet or explicit owner."},{"name":"peer_deposit_show","description":"Show a single deposit by deposit ID."},{"name":"peer_deposit_show_many","description":"Show multiple deposits by ID."},{"name":"peer_pv_deposit_show","description":"Fetch a deposit directly from ProtocolViewer."},{"name":"peer_pv_deposit_show_many","description":"Fetch multiple deposits directly from ProtocolViewer."},{"name":"peer_pv_deposit_list_owner","description":"Fetch deposits for an owner directly from ProtocolViewer."},{"name":"peer_indexer_deposits_list","description":"List deposits via the indexer."},{"name":"peer_indexer_deposits_list_relations","description":"List deposits with related entities via the indexer."},{"name":"peer_indexer_deposits_show","description":"Fetch a deposit by composite ID via the indexer."},{"name":"peer_indexer_deposits_by_ids","description":"Fetch multiple deposits by composite ID."},{"name":"peer_indexer_deposits_by_ids_relations","description":"Fetch multiple deposits with relations by composite ID."},{"name":"peer_indexer_deposits_fund_activities","description":"Fetch fund activities for a deposit."},{"name":"peer_indexer_makers_fund_activities","description":"Fetch maker-level fund activities."},{"name":"peer_indexer_deposits_snapshots","description":"Fetch deposit daily snapshots."},{"name":"peer_indexer_query","description":"Perform a raw GraphQL query against the indexer. Use sparingly; arbitrary queries can be expensive."},{"name":"peer_intent_list","description":"List intents for the configured wallet or explicit owner."},{"name":"peer_intent_show","description":"Show a single intent by hash."},{"name":"peer_intent_fulfill_inputs","description":"Inspect fulfill routing inputs for an intent."},{"name":"peer_intent_hook_pre_get","description":"Get the pre-intent hook for a deposit."},{"name":"peer_pv_intent_list_owner","description":"Fetch intents for an owner directly from ProtocolViewer."},{"name":"peer_pv_intent_show","description":"Fetch a single intent directly from ProtocolViewer."},{"name":"peer_indexer_intents_by_deposit_ids","description":"Fetch intents for multiple deposits via the indexer."},{"name":"peer_indexer_intents_by_owner","description":"Fetch intents by owner via the indexer."},{"name":"peer_indexer_intents_show","description":"Fetch a single intent via the indexer."},{"name":"peer_indexer_intents_expired","description":"Fetch expired intents via the indexer."},{"name":"peer_indexer_intents_fulfilled_events","description":"Fetch fulfillment events for intents."},{"name":"peer_indexer_intents_fulfillment_amounts","description":"Fetch fulfillment amounts for an intent."},{"name":"peer_indexer_intents_fulfillment_and_payment","description":"Fetch fulfillment and payment records for an intent."},{"name":"peer_vault_list","description":"List vaults via the indexer."},{"name":"peer_vault_show","description":"Show vault details by rateManagerId."},{"name":"peer_vault_delegates","description":"List delegated deposits for a vault."},{"name":"peer_vault_snapshots","description":"Fetch daily snapshots for a vault."},{"name":"peer_vault_manual_rate_updates","description":"Fetch manual rate updates for a vault."},{"name":"peer_vault_oracle_config_updates","description":"Fetch oracle config updates for a vault."},{"name":"peer_vault_manager_fee","description":"Read the effective manager fee for a delegated deposit."},{"name":"peer_vault_effective_rate","description":"Read the effective rate for a delegated deposit pair."},{"name":"peer_oracle_supports_inline","description":"Check whether the current escrow deployment supports inline oracle configs."},{"name":"peer_oracle_validate_feeds","description":"Validate bundled oracle feeds on-chain."},{"name":"peer_delegate_show","description":"Show current controller-based delegation for a deposit."},{"name":"peer_indexer_delegations_by_deposit","description":"Fetch the delegation record for a composite deposit ID via the indexer."},{"name":"peer_market_spreads","description":"Fetch current market spreads from Peerlytics."},{"name":"peer_market_orderbook","description":"Fetch the live P2P orderbook from Peerlytics."},{"name":"peer_market_compare","description":"Compare live quote availability across platforms using the published SDK quote route."},{"name":"peer_market_volume","description":"Fetch Peerlytics protocol volume and analytics for a time range."},{"name":"peer_market_leaderboard","description":"Fetch maker and taker leaderboard data from Peerlytics."},{"name":"peer_market_protocol_stats","description":"Fetch aggregate Peerlytics protocol statistics."},{"name":"peer_market_vaults","description":"Fetch Peerlytics vault analytics."},{"name":"peer_market_explorer_address","description":"Look up a wallet address profile on Peerlytics."},{"name":"peer_market_explorer_deposit","description":"Look up a deposit on Peerlytics."},{"name":"peer_market_explorer_intent","description":"Look up an intent on Peerlytics."},{"name":"peer_market_explorer_maker","description":"Look up a maker profile on Peerlytics."},{"name":"peer_market_explorer_verifier","description":"Look up a verifier profile on Peerlytics."},{"name":"peer_market_explorer_vault","description":"Look up a vault on Peerlytics."},{"name":"peer_market_explorer_search","description":"Search across addresses, deposits, intents, and vaults on Peerlytics."},{"name":"peer_market_deposits","description":"Query deposits from Peerlytics with filtering."},{"name":"peer_market_intents","description":"Query intents from Peerlytics with filtering."},{"name":"peer_market_activity","description":"Fetch recent protocol activity from Peerlytics."},{"name":"peer_market_taker_history","description":"Fetch taker activity history for an address from Peerlytics."},{"name":"peer_market_maker_history","description":"Fetch maker activity history for an address from Peerlytics."},{"name":"peer_market_meta_platforms","description":"List supported payment platforms from Peerlytics with method hashes."},{"name":"peer_market_meta_currencies","description":"List supported currencies from Peerlytics."},{"name":"peer_market_api_key_list","description":"List Peerlytics API keys for the authenticated account."},{"name":"peer_market_credits","description":"Check Peerlytics API credit balance and usage."},{"name":"peer_balance","description":"Read the current USDC balance for an address."},{"name":"peer_checkout_list","description":"List checkout sessions from the Pay API, with a local cache fallback."},{"name":"peer_checkout_show","description":"Show a single checkout session or poll its latest status."},{"name":"peer_config_show","description":"Show the stored Peer CLI config merged with current global flags."},{"name":"peer_config_platforms","description":"List supported payment platforms."},{"name":"peer_config_currencies","description":"List supported fiat currencies."},{"name":"peer_stake_state","description":"Read the authoritative StakeVault state for a staker and optional taker."},{"name":"peer_stake_indexed_state","description":"Read indexed staking, authorization, claim, and risk-window state with freshness metadata."},{"name":"peer_stake_balance","description":"Read total stake owned by an address."},{"name":"peer_stake_locked","description":"Read stake locked behind active chargeback windows."},{"name":"peer_stake_free","description":"Read stake available for withdrawal or a new lock."},{"name":"peer_stake_claimable","description":"Read non-stake USDC claimable by a beneficiary."},{"name":"peer_stake_owner","description":"Resolve the effective stake owner backing a taker."},{"name":"peer_stake_selected_owner","description":"Read the stake owner selected by a taker before authorization checks."},{"name":"peer_stake_authorization","description":"Read whether a stake owner authorizes a taker."},{"name":"peer_stake_admissions_paused","description":"Read whether chargebackable intent admissions are paused."},{"name":"peer_stake_risk_window","description":"Read the minimum collateral lock window for a payment method."},{"name":"peer_stake_dispute_protection_enabled","description":"Read whether a deposit has dispute protection enabled for a payment method."},{"name":"peer_guardian_available","description":"Check whether the selected environment has an IntentGuardian deployment."},{"name":"peer_guardian_policy","description":"Read the live IntentGuardian fee and extension policy."},{"name":"peer_guardian_quote_extension","description":"Quote the authoritative on-chain cost to extend an intent."},{"name":"peer_guardian_payer_funding","description":"Read payer token balance and allowance available to IntentGuardian."},{"name":"peer_cash_capabilities","description":"Return live Base USDC destinations, payout platforms, fiat currencies, payee hints, amount bounds, and pricing. Call this before naming a rail or currency."},{"name":"peer_cash_fill_stats","description":"Return trailing 30-day fill counts and first-fill timing by payout platform and currency. Use this as historical routing evidence, never as a guarantee."},{"name":"peer_cash_source_capabilities","description":"Return live Relay-supported EVM source chains and tokens that can route into Base USDC before a Peer Cash order."},{"name":"peer_cash_quote_source","description":"Quote a live Relay route from an EVM source asset into Base USDC. The response contains unsigned transaction data; this tool never signs or submits it."},{"name":"peer_cash_relay_status","description":"Track a previously submitted cross-chain source route by Relay request ID. Retry this read; never resubmit from an unknown status."},{"name":"peer_cash_estimate","description":"Estimate fiat received for Base USDC at the live Chainlink oracle rate. This is not a locked quote; the binding rate resolves when a buyer fills."},{"name":"peer_cash_finalize","description":"Read a confirmed Base createDeposit receipt and resolve the resumable Peer deposit id. Call only after the host confirms the createDeposit transaction."},{"name":"peer_cash_buyer","description":"Return protocol history for the buyer that matched an order so an automation can assess delivery context without trusting display identity."},{"name":"peer_cash_order","description":"Return one order state, amounts, fills, and next actions from its deposit id. Brief ORDER_NOT_FOUND responses after finalization may be indexer lag; retry this "},{"name":"peer_cash_orders","description":"List orders owned by a maker wallet, optionally limited to orders that still need attention."}],"toolCount":97,"toolsHash":"8b2721152c0d5d2f6ee4e86c8daea220151193e1bd5a32a0dc83c57b987366de","serverName":"peer-cli","capabilities":["tools"],"serverVersion":"0.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T12:27:05.969Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":132,"error":null,"detail":{"tools":[{"name":"peer_quote","description":"Get fiat-to-USDC exchange quotes."},{"name":"peer_payee_resolve_hash","description":"Resolve a payee hash from on-chain deposit data."},{"name":"peer_deposit_list","description":"List deposits owned by the configured wallet or explicit owner."},{"name":"peer_deposit_show","description":"Show a single deposit by deposit ID."},{"name":"peer_deposit_show_many","description":"Show multiple deposits by ID."},{"name":"peer_pv_deposit_show","description":"Fetch a deposit directly from ProtocolViewer."},{"name":"peer_pv_deposit_show_many","description":"Fetch multiple deposits directly from ProtocolViewer."},{"name":"peer_pv_deposit_list_owner","description":"Fetch deposits for an owner directly from ProtocolViewer."},{"name":"peer_indexer_deposits_list","description":"List deposits via the indexer."},{"name":"peer_indexer_deposits_list_relations","description":"List deposits with related entities via the indexer."},{"name":"peer_indexer_deposits_show","description":"Fetch a deposit by composite ID via the indexer."},{"name":"peer_indexer_deposits_by_ids","description":"Fetch multiple deposits by composite ID."},{"name":"peer_indexer_deposits_by_ids_relations","description":"Fetch multiple deposits with relations by composite ID."},{"name":"peer_indexer_deposits_fund_activities","description":"Fetch fund activities for a deposit."},{"name":"peer_indexer_makers_fund_activities","description":"Fetch maker-level fund activities."},{"name":"peer_indexer_deposits_snapshots","description":"Fetch deposit daily snapshots."},{"name":"peer_indexer_query","description":"Perform a raw GraphQL query against the indexer. Use sparingly; arbitrary queries can be expensive."},{"name":"peer_intent_list","description":"List intents for the configured wallet or explicit owner."},{"name":"peer_intent_show","description":"Show a single intent by hash."},{"name":"peer_intent_fulfill_inputs","description":"Inspect fulfill routing inputs for an intent."},{"name":"peer_intent_hook_pre_get","description":"Get the pre-intent hook for a deposit."},{"name":"peer_pv_intent_list_owner","description":"Fetch intents for an owner directly from ProtocolViewer."},{"name":"peer_pv_intent_show","description":"Fetch a single intent directly from ProtocolViewer."},{"name":"peer_indexer_intents_by_deposit_ids","description":"Fetch intents for multiple deposits via the indexer."},{"name":"peer_indexer_intents_by_owner","description":"Fetch intents by owner via the indexer."},{"name":"peer_indexer_intents_show","description":"Fetch a single intent via the indexer."},{"name":"peer_indexer_intents_expired","description":"Fetch expired intents via the indexer."},{"name":"peer_indexer_intents_fulfilled_events","description":"Fetch fulfillment events for intents."},{"name":"peer_indexer_intents_fulfillment_amounts","description":"Fetch fulfillment amounts for an intent."},{"name":"peer_indexer_intents_fulfillment_and_payment","description":"Fetch fulfillment and payment records for an intent."},{"name":"peer_vault_list","description":"List vaults via the indexer."},{"name":"peer_vault_show","description":"Show vault details by rateManagerId."},{"name":"peer_vault_delegates","description":"List delegated deposits for a vault."},{"name":"peer_vault_snapshots","description":"Fetch daily snapshots for a vault."},{"name":"peer_vault_manual_rate_updates","description":"Fetch manual rate updates for a vault."},{"name":"peer_vault_oracle_config_updates","description":"Fetch oracle config updates for a vault."},{"name":"peer_vault_manager_fee","description":"Read the effective manager fee for a delegated deposit."},{"name":"peer_vault_effective_rate","description":"Read the effective rate for a delegated deposit pair."},{"name":"peer_oracle_supports_inline","description":"Check whether the current escrow deployment supports inline oracle configs."},{"name":"peer_oracle_validate_feeds","description":"Validate bundled oracle feeds on-chain."},{"name":"peer_delegate_show","description":"Show current controller-based delegation for a deposit."},{"name":"peer_indexer_delegations_by_deposit","description":"Fetch the delegation record for a composite deposit ID via the indexer."},{"name":"peer_market_spreads","description":"Fetch current market spreads from Peerlytics."},{"name":"peer_market_orderbook","description":"Fetch the live P2P orderbook from Peerlytics."},{"name":"peer_market_compare","description":"Compare live quote availability across platforms using the published SDK quote route."},{"name":"peer_market_volume","description":"Fetch Peerlytics protocol volume and analytics for a time range."},{"name":"peer_market_leaderboard","description":"Fetch maker and taker leaderboard data from Peerlytics."},{"name":"peer_market_protocol_stats","description":"Fetch aggregate Peerlytics protocol statistics."},{"name":"peer_market_vaults","description":"Fetch Peerlytics vault analytics."},{"name":"peer_market_explorer_address","description":"Look up a wallet address profile on Peerlytics."},{"name":"peer_market_explorer_deposit","description":"Look up a deposit on Peerlytics."},{"name":"peer_market_explorer_intent","description":"Look up an intent on Peerlytics."},{"name":"peer_market_explorer_maker","description":"Look up a maker profile on Peerlytics."},{"name":"peer_market_explorer_verifier","description":"Look up a verifier profile on Peerlytics."},{"name":"peer_market_explorer_vault","description":"Look up a vault on Peerlytics."},{"name":"peer_market_explorer_search","description":"Search across addresses, deposits, intents, and vaults on Peerlytics."},{"name":"peer_market_deposits","description":"Query deposits from Peerlytics with filtering."},{"name":"peer_market_intents","description":"Query intents from Peerlytics with filtering."},{"name":"peer_market_activity","description":"Fetch recent protocol activity from Peerlytics."},{"name":"peer_market_taker_history","description":"Fetch taker activity history for an address from Peerlytics."},{"name":"peer_market_maker_history","description":"Fetch maker activity history for an address from Peerlytics."},{"name":"peer_market_meta_platforms","description":"List supported payment platforms from Peerlytics with method hashes."},{"name":"peer_market_meta_currencies","description":"List supported currencies from Peerlytics."},{"name":"peer_market_api_key_list","description":"List Peerlytics API keys for the authenticated account."},{"name":"peer_market_credits","description":"Check Peerlytics API credit balance and usage."},{"name":"peer_balance","description":"Read the current USDC balance for an address."},{"name":"peer_checkout_list","description":"List checkout sessions from the Pay API, with a local cache fallback."},{"name":"peer_checkout_show","description":"Show a single checkout session or poll its latest status."},{"name":"peer_config_show","description":"Show the stored Peer CLI config merged with current global flags."},{"name":"peer_config_platforms","description":"List supported payment platforms."},{"name":"peer_config_currencies","description":"List supported fiat currencies."},{"name":"peer_stake_state","description":"Read the authoritative StakeVault state for a staker and optional taker."},{"name":"peer_stake_indexed_state","description":"Read indexed staking, authorization, claim, and risk-window state with freshness metadata."},{"name":"peer_stake_balance","description":"Read total stake owned by an address."},{"name":"peer_stake_locked","description":"Read stake locked behind active chargeback windows."},{"name":"peer_stake_free","description":"Read stake available for withdrawal or a new lock."},{"name":"peer_stake_claimable","description":"Read non-stake USDC claimable by a beneficiary."},{"name":"peer_stake_owner","description":"Resolve the effective stake owner backing a taker."},{"name":"peer_stake_selected_owner","description":"Read the stake owner selected by a taker before authorization checks."},{"name":"peer_stake_authorization","description":"Read whether a stake owner authorizes a taker."},{"name":"peer_stake_admissions_paused","description":"Read whether chargebackable intent admissions are paused."},{"name":"peer_stake_risk_window","description":"Read the minimum collateral lock window for a payment method."},{"name":"peer_stake_dispute_protection_enabled","description":"Read whether a deposit has dispute protection enabled for a payment method."},{"name":"peer_guardian_available","description":"Check whether the selected environment has an IntentGuardian deployment."},{"name":"peer_guardian_policy","description":"Read the live IntentGuardian fee and extension policy."},{"name":"peer_guardian_quote_extension","description":"Quote the authoritative on-chain cost to extend an intent."},{"name":"peer_guardian_payer_funding","description":"Read payer token balance and allowance available to IntentGuardian."},{"name":"peer_cash_capabilities","description":"Return live Base USDC destinations, payout platforms, fiat currencies, payee hints, amount bounds, and pricing. Call this before naming a rail or currency."},{"name":"peer_cash_fill_stats","description":"Return trailing 30-day fill counts and first-fill timing by payout platform and currency. Use this as historical routing evidence, never as a guarantee."},{"name":"peer_cash_source_capabilities","description":"Return live Relay-supported EVM source chains and tokens that can route into Base USDC before a Peer Cash order."},{"name":"peer_cash_quote_source","description":"Quote a live Relay route from an EVM source asset into Base USDC. The response contains unsigned transaction data; this tool never signs or submits it."},{"name":"peer_cash_relay_status","description":"Track a previously submitted cross-chain source route by Relay request ID. Retry this read; never resubmit from an unknown status."},{"name":"peer_cash_estimate","description":"Estimate fiat received for Base USDC at the live Chainlink oracle rate. This is not a locked quote; the binding rate resolves when a buyer fills."},{"name":"peer_cash_finalize","description":"Read a confirmed Base createDeposit receipt and resolve the resumable Peer deposit id. Call only after the host confirms the createDeposit transaction."},{"name":"peer_cash_buyer","description":"Return protocol history for the buyer that matched an order so an automation can assess delivery context without trusting display identity."},{"name":"peer_cash_order","description":"Return one order state, amounts, fills, and next actions from its deposit id. Brief ORDER_NOT_FOUND responses after finalization may be indexer lag; retry this "},{"name":"peer_cash_orders","description":"List orders owned by a maker wallet, optionally limited to orders that still need attention."}],"toolCount":97,"toolsHash":"8b2721152c0d5d2f6ee4e86c8daea220151193e1bd5a32a0dc83c57b987366de","serverName":"peer-cli","capabilities":["tools"],"serverVersion":"0.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T06:22:55.713Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":122,"error":null,"detail":{"tools":[{"name":"peer_quote","description":"Get fiat-to-USDC exchange quotes."},{"name":"peer_payee_resolve_hash","description":"Resolve a payee hash from on-chain deposit data."},{"name":"peer_deposit_list","description":"List deposits owned by the configured wallet or explicit owner."},{"name":"peer_deposit_show","description":"Show a single deposit by deposit ID."},{"name":"peer_deposit_show_many","description":"Show multiple deposits by ID."},{"name":"peer_pv_deposit_show","description":"Fetch a deposit directly from ProtocolViewer."},{"name":"peer_pv_deposit_show_many","description":"Fetch multiple deposits directly from ProtocolViewer."},{"name":"peer_pv_deposit_list_owner","description":"Fetch deposits for an owner directly from ProtocolViewer."},{"name":"peer_indexer_deposits_list","description":"List deposits via the indexer."},{"name":"peer_indexer_deposits_list_relations","description":"List deposits with related entities via the indexer."},{"name":"peer_indexer_deposits_show","description":"Fetch a deposit by composite ID via the indexer."},{"name":"peer_indexer_deposits_by_ids","description":"Fetch multiple deposits by composite ID."},{"name":"peer_indexer_deposits_by_ids_relations","description":"Fetch multiple deposits with relations by composite ID."},{"name":"peer_indexer_deposits_fund_activities","description":"Fetch fund activities for a deposit."},{"name":"peer_indexer_makers_fund_activities","description":"Fetch maker-level fund activities."},{"name":"peer_indexer_deposits_snapshots","description":"Fetch deposit daily snapshots."},{"name":"peer_indexer_query","description":"Perform a raw GraphQL query against the indexer. Use sparingly; arbitrary queries can be expensive."},{"name":"peer_intent_list","description":"List intents for the configured wallet or explicit owner."},{"name":"peer_intent_show","description":"Show a single intent by hash."},{"name":"peer_intent_fulfill_inputs","description":"Inspect fulfill routing inputs for an intent."},{"name":"peer_intent_hook_pre_get","description":"Get the pre-intent hook for a deposit."},{"name":"peer_pv_intent_list_owner","description":"Fetch intents for an owner directly from ProtocolViewer."},{"name":"peer_pv_intent_show","description":"Fetch a single intent directly from ProtocolViewer."},{"name":"peer_indexer_intents_by_deposit_ids","description":"Fetch intents for multiple deposits via the indexer."},{"name":"peer_indexer_intents_by_owner","description":"Fetch intents by owner via the indexer."},{"name":"peer_indexer_intents_show","description":"Fetch a single intent via the indexer."},{"name":"peer_indexer_intents_expired","description":"Fetch expired intents via the indexer."},{"name":"peer_indexer_intents_fulfilled_events","description":"Fetch fulfillment events for intents."},{"name":"peer_indexer_intents_fulfillment_amounts","description":"Fetch fulfillment amounts for an intent."},{"name":"peer_indexer_intents_fulfillment_and_payment","description":"Fetch fulfillment and payment records for an intent."},{"name":"peer_vault_list","description":"List vaults via the indexer."},{"name":"peer_vault_show","description":"Show vault details by rateManagerId."},{"name":"peer_vault_delegates","description":"List delegated deposits for a vault."},{"name":"peer_vault_snapshots","description":"Fetch daily snapshots for a vault."},{"name":"peer_vault_manual_rate_updates","description":"Fetch manual rate updates for a vault."},{"name":"peer_vault_oracle_config_updates","description":"Fetch oracle config updates for a vault."},{"name":"peer_vault_manager_fee","description":"Read the effective manager fee for a delegated deposit."},{"name":"peer_vault_effective_rate","description":"Read the effective rate for a delegated deposit pair."},{"name":"peer_oracle_supports_inline","description":"Check whether the current escrow deployment supports inline oracle configs."},{"name":"peer_oracle_validate_feeds","description":"Validate bundled oracle feeds on-chain."},{"name":"peer_delegate_show","description":"Show current controller-based delegation for a deposit."},{"name":"peer_indexer_delegations_by_deposit","description":"Fetch the delegation record for a composite deposit ID via the indexer."},{"name":"peer_market_spreads","description":"Fetch current market spreads from Peerlytics."},{"name":"peer_market_orderbook","description":"Fetch the live P2P orderbook from Peerlytics."},{"name":"peer_market_compare","description":"Compare live quote availability across platforms using the published SDK quote route."},{"name":"peer_market_volume","description":"Fetch Peerlytics protocol volume and analytics for a time range."},{"name":"peer_market_leaderboard","description":"Fetch maker and taker leaderboard data from Peerlytics."},{"name":"peer_market_protocol_stats","description":"Fetch aggregate Peerlytics protocol statistics."},{"name":"peer_market_vaults","description":"Fetch Peerlytics vault analytics."},{"name":"peer_market_explorer_address","description":"Look up a wallet address profile on Peerlytics."},{"name":"peer_market_explorer_deposit","description":"Look up a deposit on Peerlytics."},{"name":"peer_market_explorer_intent","description":"Look up an intent on Peerlytics."},{"name":"peer_market_explorer_maker","description":"Look up a maker profile on Peerlytics."},{"name":"peer_market_explorer_verifier","description":"Look up a verifier profile on Peerlytics."},{"name":"peer_market_explorer_vault","description":"Look up a vault on Peerlytics."},{"name":"peer_market_explorer_search","description":"Search across addresses, deposits, intents, and vaults on Peerlytics."},{"name":"peer_market_deposits","description":"Query deposits from Peerlytics with filtering."},{"name":"peer_market_intents","description":"Query intents from Peerlytics with filtering."},{"name":"peer_market_activity","description":"Fetch recent protocol activity from Peerlytics."},{"name":"peer_market_taker_history","description":"Fetch taker activity history for an address from Peerlytics."},{"name":"peer_market_maker_history","description":"Fetch maker activity history for an address from Peerlytics."},{"name":"peer_market_meta_platforms","description":"List supported payment platforms from Peerlytics with method hashes."},{"name":"peer_market_meta_currencies","description":"List supported currencies from Peerlytics."},{"name":"peer_market_api_key_list","description":"List Peerlytics API keys for the authenticated account."},{"name":"peer_market_credits","description":"Check Peerlytics API credit balance and usage."},{"name":"peer_balance","description":"Read the current USDC balance for an address."},{"name":"peer_checkout_list","description":"List checkout sessions from the Pay API, with a local cache fallback."},{"name":"peer_checkout_show","description":"Show a single checkout session or poll its latest status."},{"name":"peer_config_show","description":"Show the stored Peer CLI config merged with current global flags."},{"name":"peer_config_platforms","description":"List supported payment platforms."},{"name":"peer_config_currencies","description":"List supported fiat currencies."},{"name":"peer_stake_state","description":"Read the authoritative StakeVault state for a staker and optional taker."},{"name":"peer_stake_indexed_state","description":"Read indexed staking, authorization, claim, and risk-window state with freshness metadata."},{"name":"peer_stake_balance","description":"Read total stake owned by an address."},{"name":"peer_stake_locked","description":"Read stake locked behind active chargeback windows."},{"name":"peer_stake_free","description":"Read stake available for withdrawal or a new lock."},{"name":"peer_stake_claimable","description":"Read non-stake USDC claimable by a beneficiary."},{"name":"peer_stake_owner","description":"Resolve the effective stake owner backing a taker."},{"name":"peer_stake_selected_owner","description":"Read the stake owner selected by a taker before authorization checks."},{"name":"peer_stake_authorization","description":"Read whether a stake owner authorizes a taker."},{"name":"peer_stake_admissions_paused","description":"Read whether chargebackable intent admissions are paused."},{"name":"peer_stake_risk_window","description":"Read the minimum collateral lock window for a payment method."},{"name":"peer_stake_dispute_protection_enabled","description":"Read whether a deposit has dispute protection enabled for a payment method."},{"name":"peer_guardian_available","description":"Check whether the selected environment has an IntentGuardian deployment."},{"name":"peer_guardian_policy","description":"Read the live IntentGuardian fee and extension policy."},{"name":"peer_guardian_quote_extension","description":"Quote the authoritative on-chain cost to extend an intent."},{"name":"peer_guardian_payer_funding","description":"Read payer token balance and allowance available to IntentGuardian."},{"name":"peer_cash_capabilities","description":"Return live Base USDC destinations, payout platforms, fiat currencies, payee hints, amount bounds, and pricing. Call this before naming a rail or currency."},{"name":"peer_cash_fill_stats","description":"Return trailing 30-day fill counts and first-fill timing by payout platform and currency. Use this as historical routing evidence, never as a guarantee."},{"name":"peer_cash_source_capabilities","description":"Return live Relay-supported EVM source chains and tokens that can route into Base USDC before a Peer Cash order."},{"name":"peer_cash_quote_source","description":"Quote a live Relay route from an EVM source asset into Base USDC. The response contains unsigned transaction data; this tool never signs or submits it."},{"name":"peer_cash_relay_status","description":"Track a previously submitted cross-chain source route by Relay request ID. Retry this read; never resubmit from an unknown status."},{"name":"peer_cash_estimate","description":"Estimate fiat received for Base USDC at the live Chainlink oracle rate. This is not a locked quote; the binding rate resolves when a buyer fills."},{"name":"peer_cash_finalize","description":"Read a confirmed Base createDeposit receipt and resolve the resumable Peer deposit id. Call only after the host confirms the createDeposit transaction."},{"name":"peer_cash_buyer","description":"Return protocol history for the buyer that matched an order so an automation can assess delivery context without trusting display identity."},{"name":"peer_cash_order","description":"Return one order state, amounts, fills, and next actions from its deposit id. Brief ORDER_NOT_FOUND responses after finalization may be indexer lag; retry this "},{"name":"peer_cash_orders","description":"List orders owned by a maker wallet, optionally limited to orders that still need attention."}],"toolCount":97,"toolsHash":"8b2721152c0d5d2f6ee4e86c8daea220151193e1bd5a32a0dc83c57b987366de","serverName":"peer-cli","capabilities":["tools"],"serverVersion":"0.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T23:24:02.564Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":122,"error":null,"detail":{"tools":[{"name":"peer_quote","description":"Get fiat-to-USDC exchange quotes."},{"name":"peer_payee_resolve_hash","description":"Resolve a payee hash from on-chain deposit data."},{"name":"peer_deposit_list","description":"List deposits owned by the configured wallet or explicit owner."},{"name":"peer_deposit_show","description":"Show a single deposit by deposit ID."},{"name":"peer_deposit_show_many","description":"Show multiple deposits by ID."},{"name":"peer_pv_deposit_show","description":"Fetch a deposit directly from ProtocolViewer."},{"name":"peer_pv_deposit_show_many","description":"Fetch multiple deposits directly from ProtocolViewer."},{"name":"peer_pv_deposit_list_owner","description":"Fetch deposits for an owner directly from ProtocolViewer."},{"name":"peer_indexer_deposits_list","description":"List deposits via the indexer."},{"name":"peer_indexer_deposits_list_relations","description":"List deposits with related entities via the indexer."},{"name":"peer_indexer_deposits_show","description":"Fetch a deposit by composite ID via the indexer."},{"name":"peer_indexer_deposits_by_ids","description":"Fetch multiple deposits by composite ID."},{"name":"peer_indexer_deposits_by_ids_relations","description":"Fetch multiple deposits with relations by composite ID."},{"name":"peer_indexer_deposits_fund_activities","description":"Fetch fund activities for a deposit."},{"name":"peer_indexer_makers_fund_activities","description":"Fetch maker-level fund activities."},{"name":"peer_indexer_deposits_snapshots","description":"Fetch deposit daily snapshots."},{"name":"peer_indexer_query","description":"Perform a raw GraphQL query against the indexer. Use sparingly; arbitrary queries can be expensive."},{"name":"peer_intent_list","description":"List intents for the configured wallet or explicit owner."},{"name":"peer_intent_show","description":"Show a single intent by hash."},{"name":"peer_intent_fulfill_inputs","description":"Inspect fulfill routing inputs for an intent."},{"name":"peer_intent_hook_pre_get","description":"Get the pre-intent hook for a deposit."},{"name":"peer_pv_intent_list_owner","description":"Fetch intents for an owner directly from ProtocolViewer."},{"name":"peer_pv_intent_show","description":"Fetch a single intent directly from ProtocolViewer."},{"name":"peer_indexer_intents_by_deposit_ids","description":"Fetch intents for multiple deposits via the indexer."},{"name":"peer_indexer_intents_by_owner","description":"Fetch intents by owner via the indexer."},{"name":"peer_indexer_intents_show","description":"Fetch a single intent via the indexer."},{"name":"peer_indexer_intents_expired","description":"Fetch expired intents via the indexer."},{"name":"peer_indexer_intents_fulfilled_events","description":"Fetch fulfillment events for intents."},{"name":"peer_indexer_intents_fulfillment_amounts","description":"Fetch fulfillment amounts for an intent."},{"name":"peer_indexer_intents_fulfillment_and_payment","description":"Fetch fulfillment and payment records for an intent."},{"name":"peer_vault_list","description":"List vaults via the indexer."},{"name":"peer_vault_show","description":"Show vault details by rateManagerId."},{"name":"peer_vault_delegates","description":"List delegated deposits for a vault."},{"name":"peer_vault_snapshots","description":"Fetch daily snapshots for a vault."},{"name":"peer_vault_manual_rate_updates","description":"Fetch manual rate updates for a vault."},{"name":"peer_vault_oracle_config_updates","description":"Fetch oracle config updates for a vault."},{"name":"peer_vault_manager_fee","description":"Read the effective manager fee for a delegated deposit."},{"name":"peer_vault_effective_rate","description":"Read the effective rate for a delegated deposit pair."},{"name":"peer_oracle_supports_inline","description":"Check whether the current escrow deployment supports inline oracle configs."},{"name":"peer_oracle_validate_feeds","description":"Validate bundled oracle feeds on-chain."},{"name":"peer_delegate_show","description":"Show current controller-based delegation for a deposit."},{"name":"peer_indexer_delegations_by_deposit","description":"Fetch the delegation record for a composite deposit ID via the indexer."},{"name":"peer_market_spreads","description":"Fetch current market spreads from Peerlytics."},{"name":"peer_market_orderbook","description":"Fetch the live P2P orderbook from Peerlytics."},{"name":"peer_market_compare","description":"Compare live quote availability across platforms using the published SDK quote route."},{"name":"peer_market_volume","description":"Fetch Peerlytics protocol volume and analytics for a time range."},{"name":"peer_market_leaderboard","description":"Fetch maker and taker leaderboard data from Peerlytics."},{"name":"peer_market_protocol_stats","description":"Fetch aggregate Peerlytics protocol statistics."},{"name":"peer_market_vaults","description":"Fetch Peerlytics vault analytics."},{"name":"peer_market_explorer_address","description":"Look up a wallet address profile on Peerlytics."},{"name":"peer_market_explorer_deposit","description":"Look up a deposit on Peerlytics."},{"name":"peer_market_explorer_intent","description":"Look up an intent on Peerlytics."},{"name":"peer_market_explorer_maker","description":"Look up a maker profile on Peerlytics."},{"name":"peer_market_explorer_verifier","description":"Look up a verifier profile on Peerlytics."},{"name":"peer_market_explorer_vault","description":"Look up a vault on Peerlytics."},{"name":"peer_market_explorer_search","description":"Search across addresses, deposits, intents, and vaults on Peerlytics."},{"name":"peer_market_deposits","description":"Query deposits from Peerlytics with filtering."},{"name":"peer_market_intents","description":"Query intents from Peerlytics with filtering."},{"name":"peer_market_activity","description":"Fetch recent protocol activity from Peerlytics."},{"name":"peer_market_taker_history","description":"Fetch taker activity history for an address from Peerlytics."},{"name":"peer_market_maker_history","description":"Fetch maker activity history for an address from Peerlytics."},{"name":"peer_market_meta_platforms","description":"List supported payment platforms from Peerlytics with method hashes."},{"name":"peer_market_meta_currencies","description":"List supported currencies from Peerlytics."},{"name":"peer_market_api_key_list","description":"List Peerlytics API keys for the authenticated account."},{"name":"peer_market_credits","description":"Check Peerlytics API credit balance and usage."},{"name":"peer_balance","description":"Read the current USDC balance for an address."},{"name":"peer_checkout_list","description":"List checkout sessions from the Pay API, with a local cache fallback."},{"name":"peer_checkout_show","description":"Show a single checkout session or poll its latest status."},{"name":"peer_config_show","description":"Show the stored Peer CLI config merged with current global flags."},{"name":"peer_config_platforms","description":"List supported payment platforms."},{"name":"peer_config_currencies","description":"List supported fiat currencies."},{"name":"peer_stake_state","description":"Read the authoritative StakeVault state for a staker and optional taker."},{"name":"peer_stake_indexed_state","description":"Read indexed staking, authorization, claim, and risk-window state with freshness metadata."},{"name":"peer_stake_balance","description":"Read total stake owned by an address."},{"name":"peer_stake_locked","description":"Read stake locked behind active chargeback windows."},{"name":"peer_stake_free","description":"Read stake available for withdrawal or a new lock."},{"name":"peer_stake_claimable","description":"Read non-stake USDC claimable by a beneficiary."},{"name":"peer_stake_owner","description":"Resolve the effective stake owner backing a taker."},{"name":"peer_stake_selected_owner","description":"Read the stake owner selected by a taker before authorization checks."},{"name":"peer_stake_authorization","description":"Read whether a stake owner authorizes a taker."},{"name":"peer_stake_admissions_paused","description":"Read whether chargebackable intent admissions are paused."},{"name":"peer_stake_risk_window","description":"Read the minimum collateral lock window for a payment method."},{"name":"peer_stake_dispute_protection_enabled","description":"Read whether a deposit has dispute protection enabled for a payment method."},{"name":"peer_guardian_available","description":"Check whether the selected environment has an IntentGuardian deployment."},{"name":"peer_guardian_policy","description":"Read the live IntentGuardian fee and extension policy."},{"name":"peer_guardian_quote_extension","description":"Quote the authoritative on-chain cost to extend an intent."},{"name":"peer_guardian_payer_funding","description":"Read payer token balance and allowance available to IntentGuardian."},{"name":"peer_cash_capabilities","description":"Return live Base USDC destinations, payout platforms, fiat currencies, payee hints, amount bounds, and pricing. Call this before naming a rail or currency."},{"name":"peer_cash_fill_stats","description":"Return trailing 30-day fill counts and first-fill timing by payout platform and currency. Use this as historical routing evidence, never as a guarantee."},{"name":"peer_cash_source_capabilities","description":"Return live Relay-supported EVM source chains and tokens that can route into Base USDC before a Peer Cash order."},{"name":"peer_cash_quote_source","description":"Quote a live Relay route from an EVM source asset into Base USDC. The response contains unsigned transaction data; this tool never signs or submits it."},{"name":"peer_cash_relay_status","description":"Track a previously submitted cross-chain source route by Relay request ID. Retry this read; never resubmit from an unknown status."},{"name":"peer_cash_estimate","description":"Estimate fiat received for Base USDC at the live Chainlink oracle rate. This is not a locked quote; the binding rate resolves when a buyer fills."},{"name":"peer_cash_finalize","description":"Read a confirmed Base createDeposit receipt and resolve the resumable Peer deposit id. Call only after the host confirms the createDeposit transaction."},{"name":"peer_cash_buyer","description":"Return protocol history for the buyer that matched an order so an automation can assess delivery context without trusting display identity."},{"name":"peer_cash_order","description":"Return one order state, amounts, fills, and next actions from its deposit id. Brief ORDER_NOT_FOUND responses after finalization may be indexer lag; retry this "},{"name":"peer_cash_orders","description":"List orders owned by a maker wallet, optionally limited to orders that still need attention."}],"toolCount":97,"toolsHash":"8b2721152c0d5d2f6ee4e86c8daea220151193e1bd5a32a0dc83c57b987366de","serverName":"peer-cli","capabilities":["tools"],"serverVersion":"0.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T16:28:07.519Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":163,"error":null,"detail":{"tools":[{"name":"peer_quote","description":"Get fiat-to-USDC exchange quotes."},{"name":"peer_payee_resolve_hash","description":"Resolve a payee hash from on-chain deposit data."},{"name":"peer_deposit_list","description":"List deposits owned by the configured wallet or explicit owner."},{"name":"peer_deposit_show","description":"Show a single deposit by deposit ID."},{"name":"peer_deposit_show_many","description":"Show multiple deposits by ID."},{"name":"peer_pv_deposit_show","description":"Fetch a deposit directly from ProtocolViewer."},{"name":"peer_pv_deposit_show_many","description":"Fetch multiple deposits directly from ProtocolViewer."},{"name":"peer_pv_deposit_list_owner","description":"Fetch deposits for an owner directly from ProtocolViewer."},{"name":"peer_indexer_deposits_list","description":"List deposits via the indexer."},{"name":"peer_indexer_deposits_list_relations","description":"List deposits with related entities via the indexer."},{"name":"peer_indexer_deposits_show","description":"Fetch a deposit by composite ID via the indexer."},{"name":"peer_indexer_deposits_by_ids","description":"Fetch multiple deposits by composite ID."},{"name":"peer_indexer_deposits_by_ids_relations","description":"Fetch multiple deposits with relations by composite ID."},{"name":"peer_indexer_deposits_fund_activities","description":"Fetch fund activities for a deposit."},{"name":"peer_indexer_makers_fund_activities","description":"Fetch maker-level fund activities."},{"name":"peer_indexer_deposits_snapshots","description":"Fetch deposit daily snapshots."},{"name":"peer_indexer_query","description":"Perform a raw GraphQL query against the indexer. Use sparingly; arbitrary queries can be expensive."},{"name":"peer_intent_list","description":"List intents for the configured wallet or explicit owner."},{"name":"peer_intent_show","description":"Show a single intent by hash."},{"name":"peer_intent_fulfill_inputs","description":"Inspect fulfill routing inputs for an intent."},{"name":"peer_intent_hook_pre_get","description":"Get the pre-intent hook for a deposit."},{"name":"peer_pv_intent_list_owner","description":"Fetch intents for an owner directly from ProtocolViewer."},{"name":"peer_pv_intent_show","description":"Fetch a single intent directly from ProtocolViewer."},{"name":"peer_indexer_intents_by_deposit_ids","description":"Fetch intents for multiple deposits via the indexer."},{"name":"peer_indexer_intents_by_owner","description":"Fetch intents by owner via the indexer."},{"name":"peer_indexer_intents_show","description":"Fetch a single intent via the indexer."},{"name":"peer_indexer_intents_expired","description":"Fetch expired intents via the indexer."},{"name":"peer_indexer_intents_fulfilled_events","description":"Fetch fulfillment events for intents."},{"name":"peer_indexer_intents_fulfillment_amounts","description":"Fetch fulfillment amounts for an intent."},{"name":"peer_indexer_intents_fulfillment_and_payment","description":"Fetch fulfillment and payment records for an intent."},{"name":"peer_vault_list","description":"List vaults via the indexer."},{"name":"peer_vault_show","description":"Show vault details by rateManagerId."},{"name":"peer_vault_delegates","description":"List delegated deposits for a vault."},{"name":"peer_vault_snapshots","description":"Fetch daily snapshots for a vault."},{"name":"peer_vault_manual_rate_updates","description":"Fetch manual rate updates for a vault."},{"name":"peer_vault_oracle_config_updates","description":"Fetch oracle config updates for a vault."},{"name":"peer_vault_manager_fee","description":"Read the effective manager fee for a delegated deposit."},{"name":"peer_vault_effective_rate","description":"Read the effective rate for a delegated deposit pair."},{"name":"peer_oracle_supports_inline","description":"Check whether the current escrow deployment supports inline oracle configs."},{"name":"peer_oracle_validate_feeds","description":"Validate bundled oracle feeds on-chain."},{"name":"peer_delegate_show","description":"Show current controller-based delegation for a deposit."},{"name":"peer_indexer_delegations_by_deposit","description":"Fetch the delegation record for a composite deposit ID via the indexer."},{"name":"peer_market_spreads","description":"Fetch current market spreads from Peerlytics."},{"name":"peer_market_orderbook","description":"Fetch the live P2P orderbook from Peerlytics."},{"name":"peer_market_compare","description":"Compare live quote availability across platforms using the published SDK quote route."},{"name":"peer_market_volume","description":"Fetch Peerlytics protocol volume and analytics for a time range."},{"name":"peer_market_leaderboard","description":"Fetch maker and taker leaderboard data from Peerlytics."},{"name":"peer_market_protocol_stats","description":"Fetch aggregate Peerlytics protocol statistics."},{"name":"peer_market_vaults","description":"Fetch Peerlytics vault analytics."},{"name":"peer_market_explorer_address","description":"Look up a wallet address profile on Peerlytics."},{"name":"peer_market_explorer_deposit","description":"Look up a deposit on Peerlytics."},{"name":"peer_market_explorer_intent","description":"Look up an intent on Peerlytics."},{"name":"peer_market_explorer_maker","description":"Look up a maker profile on Peerlytics."},{"name":"peer_market_explorer_verifier","description":"Look up a verifier profile on Peerlytics."},{"name":"peer_market_explorer_vault","description":"Look up a vault on Peerlytics."},{"name":"peer_market_explorer_search","description":"Search across addresses, deposits, intents, and vaults on Peerlytics."},{"name":"peer_market_deposits","description":"Query deposits from Peerlytics with filtering."},{"name":"peer_market_intents","description":"Query intents from Peerlytics with filtering."},{"name":"peer_market_activity","description":"Fetch recent protocol activity from Peerlytics."},{"name":"peer_market_taker_history","description":"Fetch taker activity history for an address from Peerlytics."},{"name":"peer_market_maker_history","description":"Fetch maker activity history for an address from Peerlytics."},{"name":"peer_market_meta_platforms","description":"List supported payment platforms from Peerlytics with method hashes."},{"name":"peer_market_meta_currencies","description":"List supported currencies from Peerlytics."},{"name":"peer_market_api_key_list","description":"List Peerlytics API keys for the authenticated account."},{"name":"peer_market_credits","description":"Check Peerlytics API credit balance and usage."},{"name":"peer_balance","description":"Read the current USDC balance for an address."},{"name":"peer_checkout_list","description":"List checkout sessions from the Pay API, with a local cache fallback."},{"name":"peer_checkout_show","description":"Show a single checkout session or poll its latest status."},{"name":"peer_config_show","description":"Show the stored Peer CLI config merged with current global flags."},{"name":"peer_config_platforms","description":"List supported payment platforms."},{"name":"peer_config_currencies","description":"List supported fiat currencies."},{"name":"peer_stake_state","description":"Read the authoritative StakeVault state for a staker and optional taker."},{"name":"peer_stake_indexed_state","description":"Read indexed staking, authorization, claim, and risk-window state with freshness metadata."},{"name":"peer_stake_balance","description":"Read total stake owned by an address."},{"name":"peer_stake_locked","description":"Read stake locked behind active chargeback windows."},{"name":"peer_stake_free","description":"Read stake available for withdrawal or a new lock."},{"name":"peer_stake_claimable","description":"Read non-stake USDC claimable by a beneficiary."},{"name":"peer_stake_owner","description":"Resolve the effective stake owner backing a taker."},{"name":"peer_stake_selected_owner","description":"Read the stake owner selected by a taker before authorization checks."},{"name":"peer_stake_authorization","description":"Read whether a stake owner authorizes a taker."},{"name":"peer_stake_admissions_paused","description":"Read whether chargebackable intent admissions are paused."},{"name":"peer_stake_risk_window","description":"Read the minimum collateral lock window for a payment method."},{"name":"peer_stake_dispute_protection_enabled","description":"Read whether a deposit has dispute protection enabled for a payment method."},{"name":"peer_guardian_available","description":"Check whether the selected environment has an IntentGuardian deployment."},{"name":"peer_guardian_policy","description":"Read the live IntentGuardian fee and extension policy."},{"name":"peer_guardian_quote_extension","description":"Quote the authoritative on-chain cost to extend an intent."},{"name":"peer_guardian_payer_funding","description":"Read payer token balance and allowance available to IntentGuardian."},{"name":"peer_cash_capabilities","description":"Return live Base USDC destinations, payout platforms, fiat currencies, payee hints, amount bounds, and pricing. Call this before naming a rail or currency."},{"name":"peer_cash_fill_stats","description":"Return trailing 30-day fill counts and first-fill timing by payout platform and currency. Use this as historical routing evidence, never as a guarantee."},{"name":"peer_cash_source_capabilities","description":"Return live Relay-supported EVM source chains and tokens that can route into Base USDC before a Peer Cash order."},{"name":"peer_cash_quote_source","description":"Quote a live Relay route from an EVM source asset into Base USDC. The response contains unsigned transaction data; this tool never signs or submits it."},{"name":"peer_cash_relay_status","description":"Track a previously submitted cross-chain source route by Relay request ID. Retry this read; never resubmit from an unknown status."},{"name":"peer_cash_estimate","description":"Estimate fiat received for Base USDC at the live Chainlink oracle rate. This is not a locked quote; the binding rate resolves when a buyer fills."},{"name":"peer_cash_finalize","description":"Read a confirmed Base createDeposit receipt and resolve the resumable Peer deposit id. Call only after the host confirms the createDeposit transaction."},{"name":"peer_cash_buyer","description":"Return protocol history for the buyer that matched an order so an automation can assess delivery context without trusting display identity."},{"name":"peer_cash_order","description":"Return one order state, amounts, fills, and next actions from its deposit id. Brief ORDER_NOT_FOUND responses after finalization may be indexer lag; retry this "},{"name":"peer_cash_orders","description":"List orders owned by a maker wallet, optionally limited to orders that still need attention."}],"toolCount":97,"toolsHash":"8b2721152c0d5d2f6ee4e86c8daea220151193e1bd5a32a0dc83c57b987366de","serverName":"peer-cli","capabilities":["tools"],"serverVersion":"0.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T09:26:57.800Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":172,"error":null,"detail":{"tools":[{"name":"peer_quote","description":"Get fiat-to-USDC exchange quotes."},{"name":"peer_payee_resolve_hash","description":"Resolve a payee hash from on-chain deposit data."},{"name":"peer_deposit_list","description":"List deposits owned by the configured wallet or explicit owner."},{"name":"peer_deposit_show","description":"Show a single deposit by deposit ID."},{"name":"peer_deposit_show_many","description":"Show multiple deposits by ID."},{"name":"peer_pv_deposit_show","description":"Fetch a deposit directly from ProtocolViewer."},{"name":"peer_pv_deposit_show_many","description":"Fetch multiple deposits directly from ProtocolViewer."},{"name":"peer_pv_deposit_list_owner","description":"Fetch deposits for an owner directly from ProtocolViewer."},{"name":"peer_indexer_deposits_list","description":"List deposits via the indexer."},{"name":"peer_indexer_deposits_list_relations","description":"List deposits with related entities via the indexer."},{"name":"peer_indexer_deposits_show","description":"Fetch a deposit by composite ID via the indexer."},{"name":"peer_indexer_deposits_by_ids","description":"Fetch multiple deposits by composite ID."},{"name":"peer_indexer_deposits_by_ids_relations","description":"Fetch multiple deposits with relations by composite ID."},{"name":"peer_indexer_deposits_fund_activities","description":"Fetch fund activities for a deposit."},{"name":"peer_indexer_makers_fund_activities","description":"Fetch maker-level fund activities."},{"name":"peer_indexer_deposits_snapshots","description":"Fetch deposit daily snapshots."},{"name":"peer_indexer_query","description":"Perform a raw GraphQL query against the indexer. Use sparingly; arbitrary queries can be expensive."},{"name":"peer_intent_list","description":"List intents for the configured wallet or explicit owner."},{"name":"peer_intent_show","description":"Show a single intent by hash."},{"name":"peer_intent_fulfill_inputs","description":"Inspect fulfill routing inputs for an intent."},{"name":"peer_intent_hook_pre_get","description":"Get the pre-intent hook for a deposit."},{"name":"peer_pv_intent_list_owner","description":"Fetch intents for an owner directly from ProtocolViewer."},{"name":"peer_pv_intent_show","description":"Fetch a single intent directly from ProtocolViewer."},{"name":"peer_indexer_intents_by_deposit_ids","description":"Fetch intents for multiple deposits via the indexer."},{"name":"peer_indexer_intents_by_owner","description":"Fetch intents by owner via the indexer."},{"name":"peer_indexer_intents_show","description":"Fetch a single intent via the indexer."},{"name":"peer_indexer_intents_expired","description":"Fetch expired intents via the indexer."},{"name":"peer_indexer_intents_fulfilled_events","description":"Fetch fulfillment events for intents."},{"name":"peer_indexer_intents_fulfillment_amounts","description":"Fetch fulfillment amounts for an intent."},{"name":"peer_indexer_intents_fulfillment_and_payment","description":"Fetch fulfillment and payment records for an intent."},{"name":"peer_vault_list","description":"List vaults via the indexer."},{"name":"peer_vault_show","description":"Show vault details by rateManagerId."},{"name":"peer_vault_delegates","description":"List delegated deposits for a vault."},{"name":"peer_vault_snapshots","description":"Fetch daily snapshots for a vault."},{"name":"peer_vault_manual_rate_updates","description":"Fetch manual rate updates for a vault."},{"name":"peer_vault_oracle_config_updates","description":"Fetch oracle config updates for a vault."},{"name":"peer_vault_manager_fee","description":"Read the effective manager fee for a delegated deposit."},{"name":"peer_vault_effective_rate","description":"Read the effective rate for a delegated deposit pair."},{"name":"peer_oracle_supports_inline","description":"Check whether the current escrow deployment supports inline oracle configs."},{"name":"peer_oracle_validate_feeds","description":"Validate bundled oracle feeds on-chain."},{"name":"peer_delegate_show","description":"Show current controller-based delegation for a deposit."},{"name":"peer_indexer_delegations_by_deposit","description":"Fetch the delegation record for a composite deposit ID via the indexer."},{"name":"peer_market_spreads","description":"Fetch current market spreads from Peerlytics."},{"name":"peer_market_orderbook","description":"Fetch the live P2P orderbook from Peerlytics."},{"name":"peer_market_compare","description":"Compare live quote availability across platforms using the published SDK quote route."},{"name":"peer_market_volume","description":"Fetch Peerlytics protocol volume and analytics for a time range."},{"name":"peer_market_leaderboard","description":"Fetch maker and taker leaderboard data from Peerlytics."},{"name":"peer_market_protocol_stats","description":"Fetch aggregate Peerlytics protocol statistics."},{"name":"peer_market_vaults","description":"Fetch Peerlytics vault analytics."},{"name":"peer_market_explorer_address","description":"Look up a wallet address profile on Peerlytics."},{"name":"peer_market_explorer_deposit","description":"Look up a deposit on Peerlytics."},{"name":"peer_market_explorer_intent","description":"Look up an intent on Peerlytics."},{"name":"peer_market_explorer_maker","description":"Look up a maker profile on Peerlytics."},{"name":"peer_market_explorer_verifier","description":"Look up a verifier profile on Peerlytics."},{"name":"peer_market_explorer_vault","description":"Look up a vault on Peerlytics."},{"name":"peer_market_explorer_search","description":"Search across addresses, deposits, intents, and vaults on Peerlytics."},{"name":"peer_market_deposits","description":"Query deposits from Peerlytics with filtering."},{"name":"peer_market_intents","description":"Query intents from Peerlytics with filtering."},{"name":"peer_market_activity","description":"Fetch recent protocol activity from Peerlytics."},{"name":"peer_market_taker_history","description":"Fetch taker activity history for an address from Peerlytics."},{"name":"peer_market_maker_history","description":"Fetch maker activity history for an address from Peerlytics."},{"name":"peer_market_meta_platforms","description":"List supported payment platforms from Peerlytics with method hashes."},{"name":"peer_market_meta_currencies","description":"List supported currencies from Peerlytics."},{"name":"peer_market_api_key_list","description":"List Peerlytics API keys for the authenticated account."},{"name":"peer_market_credits","description":"Check Peerlytics API credit balance and usage."},{"name":"peer_balance","description":"Read the current USDC balance for an address."},{"name":"peer_checkout_list","description":"List checkout sessions from the Pay API, with a local cache fallback."},{"name":"peer_checkout_show","description":"Show a single checkout session or poll its latest status."},{"name":"peer_config_show","description":"Show the stored Peer CLI config merged with current global flags."},{"name":"peer_config_platforms","description":"List supported payment platforms."},{"name":"peer_config_currencies","description":"List supported fiat currencies."},{"name":"peer_stake_state","description":"Read the authoritative StakeVault state for a staker and optional taker."},{"name":"peer_stake_indexed_state","description":"Read indexed staking, authorization, claim, and risk-window state with freshness metadata."},{"name":"peer_stake_balance","description":"Read total stake owned by an address."},{"name":"peer_stake_locked","description":"Read stake locked behind active chargeback windows."},{"name":"peer_stake_free","description":"Read stake available for withdrawal or a new lock."},{"name":"peer_stake_claimable","description":"Read non-stake USDC claimable by a beneficiary."},{"name":"peer_stake_owner","description":"Resolve the effective stake owner backing a taker."},{"name":"peer_stake_selected_owner","description":"Read the stake owner selected by a taker before authorization checks."},{"name":"peer_stake_authorization","description":"Read whether a stake owner authorizes a taker."},{"name":"peer_stake_admissions_paused","description":"Read whether chargebackable intent admissions are paused."},{"name":"peer_stake_risk_window","description":"Read the minimum collateral lock window for a payment method."},{"name":"peer_stake_dispute_protection_enabled","description":"Read whether a deposit has dispute protection enabled for a payment method."},{"name":"peer_guardian_available","description":"Check whether the selected environment has an IntentGuardian deployment."},{"name":"peer_guardian_policy","description":"Read the live IntentGuardian fee and extension policy."},{"name":"peer_guardian_quote_extension","description":"Quote the authoritative on-chain cost to extend an intent."},{"name":"peer_guardian_payer_funding","description":"Read payer token balance and allowance available to IntentGuardian."},{"name":"peer_cash_capabilities","description":"Return live Base USDC destinations, payout platforms, fiat currencies, payee hints, amount bounds, and pricing. Call this before naming a rail or currency."},{"name":"peer_cash_fill_stats","description":"Return trailing 30-day fill counts and first-fill timing by payout platform and currency. Use this as historical routing evidence, never as a guarantee."},{"name":"peer_cash_source_capabilities","description":"Return live Relay-supported EVM source chains and tokens that can route into Base USDC before a Peer Cash order."},{"name":"peer_cash_quote_source","description":"Quote a live Relay route from an EVM source asset into Base USDC. The response contains unsigned transaction data; this tool never signs or submits it."},{"name":"peer_cash_relay_status","description":"Track a previously submitted cross-chain source route by Relay request ID. Retry this read; never resubmit from an unknown status."},{"name":"peer_cash_estimate","description":"Estimate fiat received for Base USDC at the live Chainlink oracle rate. This is not a locked quote; the binding rate resolves when a buyer fills."},{"name":"peer_cash_finalize","description":"Read a confirmed Base createDeposit receipt and resolve the resumable Peer deposit id. Call only after the host confirms the createDeposit transaction."},{"name":"peer_cash_buyer","description":"Return protocol history for the buyer that matched an order so an automation can assess delivery context without trusting display identity."},{"name":"peer_cash_order","description":"Return one order state, amounts, fills, and next actions from its deposit id. Brief ORDER_NOT_FOUND responses after finalization may be indexer lag; retry this "},{"name":"peer_cash_orders","description":"List orders owned by a maker wallet, optionally limited to orders that still need attention."}],"toolCount":97,"toolsHash":"8b2721152c0d5d2f6ee4e86c8daea220151193e1bd5a32a0dc83c57b987366de","serverName":"peer-cli","capabilities":["tools"],"serverVersion":"0.4.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"peer_quote","description":"Get fiat-to-USDC exchange quotes."},{"name":"peer_payee_resolve_hash","description":"Resolve a payee hash from on-chain deposit data."},{"name":"peer_deposit_list","description":"List deposits owned by the configured wallet or explicit owner."},{"name":"peer_deposit_show","description":"Show a single deposit by deposit ID."},{"name":"peer_deposit_show_many","description":"Show multiple deposits by ID."},{"name":"peer_pv_deposit_show","description":"Fetch a deposit directly from ProtocolViewer."},{"name":"peer_pv_deposit_show_many","description":"Fetch multiple deposits directly from ProtocolViewer."},{"name":"peer_pv_deposit_list_owner","description":"Fetch deposits for an owner directly from ProtocolViewer."},{"name":"peer_indexer_deposits_list","description":"List deposits via the indexer."},{"name":"peer_indexer_deposits_list_relations","description":"List deposits with related entities via the indexer."},{"name":"peer_indexer_deposits_show","description":"Fetch a deposit by composite ID via the indexer."},{"name":"peer_indexer_deposits_by_ids","description":"Fetch multiple deposits by composite ID."},{"name":"peer_indexer_deposits_by_ids_relations","description":"Fetch multiple deposits with relations by composite ID."},{"name":"peer_indexer_deposits_fund_activities","description":"Fetch fund activities for a deposit."},{"name":"peer_indexer_makers_fund_activities","description":"Fetch maker-level fund activities."},{"name":"peer_indexer_deposits_snapshots","description":"Fetch deposit daily snapshots."},{"name":"peer_indexer_query","description":"Perform a raw GraphQL query against the indexer. Use sparingly; arbitrary queries can be expensive."},{"name":"peer_intent_list","description":"List intents for the configured wallet or explicit owner."},{"name":"peer_intent_show","description":"Show a single intent by hash."},{"name":"peer_intent_fulfill_inputs","description":"Inspect fulfill routing inputs for an intent."},{"name":"peer_intent_hook_pre_get","description":"Get the pre-intent hook for a deposit."},{"name":"peer_pv_intent_list_owner","description":"Fetch intents for an owner directly from ProtocolViewer."},{"name":"peer_pv_intent_show","description":"Fetch a single intent directly from ProtocolViewer."},{"name":"peer_indexer_intents_by_deposit_ids","description":"Fetch intents for multiple deposits via the indexer."},{"name":"peer_indexer_intents_by_owner","description":"Fetch intents by owner via the indexer."},{"name":"peer_indexer_intents_show","description":"Fetch a single intent via the indexer."},{"name":"peer_indexer_intents_expired","description":"Fetch expired intents via the indexer."},{"name":"peer_indexer_intents_fulfilled_events","description":"Fetch fulfillment events for intents."},{"name":"peer_indexer_intents_fulfillment_amounts","description":"Fetch fulfillment amounts for an intent."},{"name":"peer_indexer_intents_fulfillment_and_payment","description":"Fetch fulfillment and payment records for an intent."},{"name":"peer_vault_list","description":"List vaults via the indexer."},{"name":"peer_vault_show","description":"Show vault details by rateManagerId."},{"name":"peer_vault_delegates","description":"List delegated deposits for a vault."},{"name":"peer_vault_snapshots","description":"Fetch daily snapshots for a vault."},{"name":"peer_vault_manual_rate_updates","description":"Fetch manual rate updates for a vault."},{"name":"peer_vault_oracle_config_updates","description":"Fetch oracle config updates for a vault."},{"name":"peer_vault_manager_fee","description":"Read the effective manager fee for a delegated deposit."},{"name":"peer_vault_effective_rate","description":"Read the effective rate for a delegated deposit pair."},{"name":"peer_oracle_supports_inline","description":"Check whether the current escrow deployment supports inline oracle configs."},{"name":"peer_oracle_validate_feeds","description":"Validate bundled oracle feeds on-chain."},{"name":"peer_delegate_show","description":"Show current controller-based delegation for a deposit."},{"name":"peer_indexer_delegations_by_deposit","description":"Fetch the delegation record for a composite deposit ID via the indexer."},{"name":"peer_market_spreads","description":"Fetch current market spreads from Peerlytics."},{"name":"peer_market_orderbook","description":"Fetch the live P2P orderbook from Peerlytics."},{"name":"peer_market_compare","description":"Compare live quote availability across platforms using the published SDK quote route."},{"name":"peer_market_volume","description":"Fetch Peerlytics protocol volume and analytics for a time range."},{"name":"peer_market_leaderboard","description":"Fetch maker and taker leaderboard data from Peerlytics."},{"name":"peer_market_protocol_stats","description":"Fetch aggregate Peerlytics protocol statistics."},{"name":"peer_market_vaults","description":"Fetch Peerlytics vault analytics."},{"name":"peer_market_explorer_address","description":"Look up a wallet address profile on Peerlytics."},{"name":"peer_market_explorer_deposit","description":"Look up a deposit on Peerlytics."},{"name":"peer_market_explorer_intent","description":"Look up an intent on Peerlytics."},{"name":"peer_market_explorer_maker","description":"Look up a maker profile on Peerlytics."},{"name":"peer_market_explorer_verifier","description":"Look up a verifier profile on Peerlytics."},{"name":"peer_market_explorer_vault","description":"Look up a vault on Peerlytics."},{"name":"peer_market_explorer_search","description":"Search across addresses, deposits, intents, and vaults on Peerlytics."},{"name":"peer_market_deposits","description":"Query deposits from Peerlytics with filtering."},{"name":"peer_market_intents","description":"Query intents from Peerlytics with filtering."},{"name":"peer_market_activity","description":"Fetch recent protocol activity from Peerlytics."},{"name":"peer_market_taker_history","description":"Fetch taker activity history for an address from Peerlytics."},{"name":"peer_market_maker_history","description":"Fetch maker activity history for an address from Peerlytics."},{"name":"peer_market_meta_platforms","description":"List supported payment platforms from Peerlytics with method hashes."},{"name":"peer_market_meta_currencies","description":"List supported currencies from Peerlytics."},{"name":"peer_market_api_key_list","description":"List Peerlytics API keys for the authenticated account."},{"name":"peer_market_credits","description":"Check Peerlytics API credit balance and usage."},{"name":"peer_balance","description":"Read the current USDC balance for an address."},{"name":"peer_checkout_list","description":"List checkout sessions from the Pay API, with a local cache fallback."},{"name":"peer_checkout_show","description":"Show a single checkout session or poll its latest status."},{"name":"peer_config_show","description":"Show the stored Peer CLI config merged with current global flags."},{"name":"peer_config_platforms","description":"List supported payment platforms."},{"name":"peer_config_currencies","description":"List supported fiat currencies."},{"name":"peer_stake_state","description":"Read the authoritative StakeVault state for a staker and optional taker."},{"name":"peer_stake_indexed_state","description":"Read indexed staking, authorization, claim, and risk-window state with freshness metadata."},{"name":"peer_stake_balance","description":"Read total stake owned by an address."},{"name":"peer_stake_locked","description":"Read stake locked behind active chargeback windows."},{"name":"peer_stake_free","description":"Read stake available for withdrawal or a new lock."},{"name":"peer_stake_claimable","description":"Read non-stake USDC claimable by a beneficiary."},{"name":"peer_stake_owner","description":"Resolve the effective stake owner backing a taker."},{"name":"peer_stake_selected_owner","description":"Read the stake owner selected by a taker before authorization checks."},{"name":"peer_stake_authorization","description":"Read whether a stake owner authorizes a taker."},{"name":"peer_stake_admissions_paused","description":"Read whether chargebackable intent admissions are paused."},{"name":"peer_stake_risk_window","description":"Read the minimum collateral lock window for a payment method."},{"name":"peer_stake_dispute_protection_enabled","description":"Read whether a deposit has dispute protection enabled for a payment method."},{"name":"peer_guardian_available","description":"Check whether the selected environment has an IntentGuardian deployment."},{"name":"peer_guardian_policy","description":"Read the live IntentGuardian fee and extension policy."},{"name":"peer_guardian_quote_extension","description":"Quote the authoritative on-chain cost to extend an intent."},{"name":"peer_guardian_payer_funding","description":"Read payer token balance and allowance available to IntentGuardian."},{"name":"peer_cash_capabilities","description":"Return live Base USDC destinations, payout platforms, fiat currencies, payee hints, amount bounds, and pricing. Call this before naming a rail or currency."},{"name":"peer_cash_fill_stats","description":"Return trailing 30-day fill counts and first-fill timing by payout platform and currency. Use this as historical routing evidence, never as a guarantee."},{"name":"peer_cash_source_capabilities","description":"Return live Relay-supported EVM source chains and tokens that can route into Base USDC before a Peer Cash order."},{"name":"peer_cash_quote_source","description":"Quote a live Relay route from an EVM source asset into Base USDC. The response contains unsigned transaction data; this tool never signs or submits it."},{"name":"peer_cash_relay_status","description":"Track a previously submitted cross-chain source route by Relay request ID. Retry this read; never resubmit from an unknown status."},{"name":"peer_cash_estimate","description":"Estimate fiat received for Base USDC at the live Chainlink oracle rate. This is not a locked quote; the binding rate resolves when a buyer fills."},{"name":"peer_cash_finalize","description":"Read a confirmed Base createDeposit receipt and resolve the resumable Peer deposit id. Call only after the host confirms the createDeposit transaction."},{"name":"peer_cash_buyer","description":"Return protocol history for the buyer that matched an order so an automation can assess delivery context without trusting display identity."},{"name":"peer_cash_order","description":"Return one order state, amounts, fills, and next actions from its deposit id. Brief ORDER_NOT_FOUND responses after finalization may be indexer lag; retry this "},{"name":"peer_cash_orders","description":"List orders owned by a maker wallet, optionally limited to orders that still need attention."}],"package":{"name":"peer-protocol-cli","registry":"npm","observedAt":"2026-10-09T21:28:56.252Z","publishedAt":"2026-09-21T06:04:25.366Z","latestVersion":"0.4.1","weeklyDownloads":36},"toolSurface":{"id":"ts_3j8q36n7w39t","endpointId":"ep_n5jwa5exrajp","hash":"8b2721152c0d5d2f6ee4e86c8daea220151193e1bd5a32a0dc83c57b987366de","toolCount":97,"serverName":"peer-cli","serverVersion":"0.4.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-21T09:27:44.867Z","lastSeenAt":"2026-10-09T21:26:49.959Z","observations":68,"toolNames":["peer_quote","peer_payee_resolve_hash","peer_deposit_list","peer_deposit_show","peer_deposit_show_many","peer_pv_deposit_show","peer_pv_deposit_show_many","peer_pv_deposit_list_owner","peer_indexer_deposits_list","peer_indexer_deposits_list_relations","peer_indexer_deposits_show","peer_indexer_deposits_by_ids","peer_indexer_deposits_by_ids_relations","peer_indexer_deposits_fund_activities","peer_indexer_makers_fund_activities","peer_indexer_deposits_snapshots","peer_indexer_query","peer_intent_list","peer_intent_show","peer_intent_fulfill_inputs","peer_intent_hook_pre_get","peer_pv_intent_list_owner","peer_pv_intent_show","peer_indexer_intents_by_deposit_ids","peer_indexer_intents_by_owner","peer_indexer_intents_show","peer_indexer_intents_expired","peer_indexer_intents_fulfilled_events","peer_indexer_intents_fulfillment_amounts","peer_indexer_intents_fulfillment_and_payment","peer_vault_list","peer_vault_show","peer_vault_delegates","peer_vault_snapshots","peer_vault_manual_rate_updates","peer_vault_oracle_config_updates","peer_vault_manager_fee","peer_vault_effective_rate","peer_oracle_supports_inline","peer_oracle_validate_feeds","peer_delegate_show","peer_indexer_delegations_by_deposit","peer_market_spreads","peer_market_orderbook","peer_market_compare","peer_market_volume","peer_market_leaderboard","peer_market_protocol_stats","peer_market_vaults","peer_market_explorer_address","peer_market_explorer_deposit","peer_market_explorer_intent","peer_market_explorer_maker","peer_market_explorer_verifier","peer_market_explorer_vault","peer_market_explorer_search","peer_market_deposits","peer_market_intents","peer_market_activity","peer_market_taker_history","peer_market_maker_history","peer_market_meta_platforms","peer_market_meta_currencies","peer_market_api_key_list","peer_market_credits","peer_balance","peer_checkout_list","peer_checkout_show","peer_config_show","peer_config_platforms","peer_config_currencies","peer_stake_state","peer_stake_indexed_state","peer_stake_balance","peer_stake_locked","peer_stake_free","peer_stake_claimable","peer_stake_owner","peer_stake_selected_owner","peer_stake_authorization","peer_stake_admissions_paused","peer_stake_risk_window","peer_stake_dispute_protection_enabled","peer_guardian_available","peer_guardian_policy","peer_guardian_quote_extension","peer_guardian_payer_funding","peer_cash_capabilities","peer_cash_fill_stats","peer_cash_source_capabilities","peer_cash_quote_source","peer_cash_relay_status","peer_cash_estimate","peer_cash_finalize","peer_cash_buyer","peer_cash_order","peer_cash_orders"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_n5jwa5exrajp","url":"https://mcp.peer.xyz/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-07T09:26:57.857Z","auth":{"observedAt":"2026-10-07T09:26:57.960Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-07T09:26:57.971Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.peer.xyz","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-08-26T10:08:16.000Z","validTo":"2026-11-24T10:08:15.000Z","daysToExpiry":45,"sanCount":1,"fingerprint256":"A5:D9:D4:AC:75:9A:A0:BE:F8:CE:F8:33:00:95:C6:FA:4C:59:DF:9B:95:E8:33:3D:F0:4B:10:E4:7F:50:ED:69"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.zkp2p/peer","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.zkp2p%2Fpeer","firstSeenAt":"2026-09-07T06:18:18.405Z","fetchedAt":"2026-10-08T16:21:14.568Z","normalizedAt":"2026-10-08T16:21:14.568Z"},{"source":"npm","key":"peer-protocol-cli","url":"https://www.npmjs.com/package/peer-protocol-cli","firstSeenAt":"2026-09-24T01:17:44.329Z","fetchedAt":"2026-09-27T05:21:48.135Z","normalizedAt":"2026-09-27T05:21:48.135Z"}]},"firstSeenAt":"2026-09-07T06:18:18.405Z","updatedAt":"2026-10-09T21:28:56.252Z"}