mcp server
peerlytics
ZKP2P analytics on Base: live orderbook, route planning, explorer, and protocol market data.
Description as published by the maintainer. Source
- version 1.0.0
- active
- analytics
active — Registry entry last updated 2026-07-21. Dashed tags are derived by ZBS Index from the published description, not stated by the maintainer.
What this server can do
28 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
export_trade_log(to, from, format, wallet)- Export wallet transaction events. API-key-only, 2,500-credit export of the canonical role-aware transaction classifier. `format=csv` (default) returns a cached signed download URL for up to 366 days. `format=json` returns inline `peerlytics.transaction-events.v1` data for up to 31 days. Stable event ids, classifications, signed USDC amounts, fiat values, role, counterparty, references, attribution, and flags are shared across both formats. x402 is not supported. Required: wallet, from, to.
get_address(limit, cursor, offset, address)- Unified address stats Required: address.
get_analytics_summary(to, from, range, compare)- Investor summary metrics. Without params: cumulative MTD/QTD/YTD/all-time summary buckets. With `from`/`to`/`range`: returns a windowed `{ window, summary, composition, comparison }` payload computed live from the indexer. Optional `compare=prior_period|prior_year` adds a delta block. Hard cap: 400-day window.
get_delegate(address)- Delegate view. Deposits delegated to this address, liquidity under management, rate managers, success rate, and a full deposit list. Required: address.
get_deposit(id, limit, cursor, offset)- Deposit detail Required: id.
get_deposit_context(id)- Deposit agent context. Compact deposit workbench context for agents and integrators: route facts, trust signals, and next-action links without loading the full explorer payload. Required: id.
get_integrator(code)- Integrator view (ERC-8021 attribution). Aggregated activity for an ERC-8021 integrator code: deposits created, intents, volume, top makers, top markets, daily activity. Resolves attribution from calldata. Window is fixed at 90 days because that is the only window currently materialized — the legacy `windowDays` parameter (single-value enum) was retired. Required: code.
get_intent(hash)- Intent detail Required: hash.
get_leaderboard(to, from, limit, range, cursor, offset)- Maker/taker leaderboard. Without params: cumulative leaderboard backed by MakerStats/TakerStats. With `from`/`to`/`range`: per-window indexer compute. Hard cap: 400-day window.
get_maker(address)- Maker portfolio Required: address.
get_maker_history(to, from, limit, range, cursor, offset, address)- Maker history metrics. Without window params: lifetime aggregates and a `recent` window of 30 newest intents. With `from`/`to`/`range`: every metric recomputes for the period. Required: address.
get_market_summary(limit, cursor, offset, currency, platform, include_rates)- Market intelligence snapshot
get_orderbook(taker, currency, min_size, platform, include_gated)- Network orderbook. Full orderbook with rate levels, exact per-deposit availability, intent bounds and payment pairs, 24h activity, global stats, FX mid-rates, and DRM-aware metadata.
get_platform(platform, window_days)- Payment platform view. Deposits, unique makers, unique takers, fulfilled intents, volume, and currency breakdown for a payment platform. Required: platform.
get_protocol_overview(to, from, range)- Investor diligence overview. Investor-focused protocol diligence payload. Pass a `range` shortcut for cached buckets (`mtd`/`ytd`/`all`) or a non-default shortcut (`last_7d`, `qtd`, ..) for a live windowed compute. Includes growth, throughput, liquidity quality, concentration, and protocol mix.
get_taker(address)- Taker portfolio. Volume bought, fulfilled intents, currency and platform allocations, daily activity, and recent intents for a taker wallet. Required: address.
get_taker_history(to, from, limit, range, cursor, offset, address)- Taker history metrics. Same window/pagination semantics as `/api/v1/makers/{address}/history`. Within a window `intents.{total,fulfilled,pruned,volume_usd}` reflect the period only; cumulative responses fall back to lifetime TakerStats. Required: address.
get_timeseries(to, from, maker, range, entity, currency, group_by, platform, verifier, granularity)- Historical time-series. Hour or day buckets of deposits created, intents signaled, or fulfilled volume. 60 credits per call. Pass `group_by=platform|currency|maker|verifier` to receive a multi-series payload (`series[]`) instead of a single global `buckets` array. Required: entity.
get_vault(id, days)- Vault detail, delegated deposits, and config. Detailed rate-manager explorer view with delegated deposits, oracle configs, floor configs, and historical snapshots. Supports API key auth and x402. Required: id.
get_vault_analytics(to, from, range)- Vault and delegated liquidity overview. Without params: cumulative rate-manager analytics including delegated AUM, delegation adoption, fee volume, daily AUM/fee series, and per-vault summaries. With `from`/`to`/`range`: per-vault rollup (`fees_earned_usd`, `volume_routed_usd`, `aum_change_usd`, `delegator_change`) computed from daily snapshots inside the window. Supports API key auth and x402.
get_verifier(limit, cursor, offset, address)- Verifier stats Required: address.
list_activity(to, type, limit, range, since, taker, cursor, offset, address, depositor, recipient, deposit_id, intent_hash)- Protocol activity feed. Recent protocol events. Pass `since` (lower bound) and `to` (upper bound) for an explicit window, or `range` for a shortcut. The response includes `next_cursor` whenever `has_more=true`; pass it back as `cursor` to walk older events without offset drift.
list_currencies- Supported currencies metadata
list_deposits(to, from, sort, limit, range, cursor, offset, status, currency, delegate, platform, accepting, depositor)- Filtered deposit list. Deposit search. Filters are optional; an empty query returns a bounded page (default `limit=50`, max 200). Optional filters: `depositor`, `delegate`, `platform`, `currency`, and/or a date window (`from`/`to`/`range`). When a window is supplied the server filters on deposit creation `timestamp` and the response echoes a `window` block. Market rows include DRM and oracle pricing fields (`manager_rate`, `manager_fee`, `rate_source`, `rate_manager_id`, `oracle_rate`, `effective_oracle_rate`, `adapter`, `kind`, `is_oracle_backed`, `oracle_source`, `spread_bps`, `is_delegated`).
list_intents(to, from, sort, limit, range, taker, cursor, offset, status, verifier, recipient, deposit_id)- Filtered intent list. Intent search. Filters are optional; an empty query returns a bounded page (default `limit=50`, max 200). Optional filters: `taker`, `recipient`, `verifier`, `deposit_id`, `status`, and/or a date window (`from`/`to`/`range`). Default sort is `signal_timestamp desc`. The legacy aliases (`owner` for `taker`, `to_address` for `recipient`) were retired on 2026-04-30 — use the canonical names.
list_platforms- Payment platforms metadata
plan_routes(limit, taker, currency, min_size, platform, amount_usd)- Plan best routes. Ranks visible orderbook routes for a requested USDC amount using exact per-deposit availability and intent bounds. Returns deterministic single, multi_intent, or partial allocation legs. A public take link exists only for a currently executable single leg and preserves the requested amount and payment pair. Single-leg routes include exact-pair trailing-30-day execution evidence. Historical execution evidence does not influence ranking until separately backtested and enabled.
search_explorer(q, role, type, limit, cursor, offset)- Search intents, deposits, or addresses Required: q.
Last successful function declaration observed on . Source: https://peerlytics.xyz/api/v1/mcp. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://peerlytics.xyz/api/v1/mcp.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| Latest published version | 1.0.0 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-07-21 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| First listed in the MCP Registry | 2026-07-21 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| mcp tools declared | 28 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | peerlytics.xyz | |
| mcp endpoint status | ok | The server listed 28 functions when asked. | as of probe | peerlytics.xyz |
Where to get it
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json