Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

xyz.peerlytics/peerlytics

REMOTE · PEERLYTICS.XYZ · SCANNED AUG 3

ZKP2P analytics on Base: live orderbook, route planning, explorer, and protocol market data.

Available components

+3 this week 63 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability59
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 4857 tokens (~179/item across 27 items; 27 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage94
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 83% of tool parameters carry a description.Partial
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · peerlytics.xyz

# add to Claude Code
claude mcp add --transport http xyz-peerlytics-peerlytics https://peerlytics.xyz/api/v1/mcp
# ~/.codex/config.toml
[mcp_servers.xyz-peerlytics-peerlytics]
url = "https://peerlytics.xyz/api/v1/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "xyz-peerlytics-peerlytics": {
      "type": "remote",
      "url": "https://peerlytics.xyz/api/v1/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add xyz-peerlytics-peerlytics --url https://peerlytics.xyz/api/v1/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  xyz-peerlytics-peerlytics:
    url: "https://peerlytics.xyz/api/v1/mcp"
// mcp.json
{
  "mcpServers": {
    "xyz-peerlytics-peerlytics": {
      "type": "http",
      "url": "https://peerlytics.xyz/api/v1/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +2
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 59

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://peerlytics.xyz/api/v1/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=peerlytics.xyz CN=WR3,O=Google Trust Services,C=US 20 Jul 2026 18 Oct 2026 RSA 2048 SHA256-RSA 6c8323027b2704140ae81c722d8e471f
SANs: peerlytics.xyz, *.peerlytics.xyz
CN=WR3,O=Google Trust Services,C=US (CA) CN=GTS Root R1,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 RSA 2048 SHA256-RSA 7ff005a91568d63abc22861684aa4b5a
CN=GTS Root R1,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 19 Jun 2020 28 Jan 2028 RSA 4096 SHA256-RSA 77bd0d6cdb36f91aea210fc4f058d30d
DNSSEC insecure

Validation of peerlytics.xyz. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
xyz. present 3599, 18130 8, 8 Verified
peerlytics.xyz. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000; includeSubDomains; preload
x-content-type-options nosniff
x-frame-options SAMEORIGIN
referrer-policy strict-origin-when-cross-origin
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://peerlytics.xyz/api/v1/mcp Verified 200
http (plaintext) http://peerlytics.xyz/api/v1/mcp HTTPS enforced 301 https://peerlytics.xyz:443/api/v1/mcp
MCP tools — 27 exposed · ~4,699 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
get_address ~104

Unified address stats

NameTypeReqDescription
addressstringyes
cursorstringPass the previous page's `next_cursor` to walk forward without offset drift. This is the supported pagination path on every list endpoint.
limitintegerMax results to return (default: 100).
offsetintegerDeprecated. Use `cursor` instead — offset pagination is fragile under concurrent writes and slow at scale. Still accepted for backwards compatibility while integrators migrate.

No output schema declared.

No examples provided.

get_analytics_summary ~275

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.

NameTypeReqDescription
comparestringAdds a `comparison` block computed against the prior period (same length, immediately preceding) or the prior year (shifted back 365 days).
fromstringWindow lower bound (inclusive). ISO-8601 (`2026-04-01T00:00:00Z`) or unix-seconds. Optional when `range` is supplied.
rangestringUnified date-range shortcut shared across analytics + explorer endpoints. Hard cap: 400-day window. When set, takes precedence over `from`/`to`. Legacy values (`3mtd`, `q1`-`q4`, `custom`) were retir…
tostringWindow upper bound (exclusive). ISO-8601 or unix-seconds. Defaults to `now` when omitted but `from` is supplied.

No output schema declared.

No examples provided.

get_delegate ~41

Delegate view. Deposits delegated to this address, liquidity under management, rate managers, success rate, and a full deposit list.

NameTypeReqDescription
addressstringyes

No output schema declared.

No examples provided.

get_deposit ~104

Deposit detail

NameTypeReqDescription
cursorstringPass the previous page's `next_cursor` to walk forward without offset drift. This is the supported pagination path on every list endpoint.
idstringyes
limitintegerMax intents to return (default: 100).
offsetintegerDeprecated. Use `cursor` instead — offset pagination is fragile under concurrent writes and slow at scale. Still accepted for backwards compatibility while integrators migrate.

No output schema declared.

No examples provided.

get_deposit_context ~49

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.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

get_integrator ~93

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.

NameTypeReqDescription
codestringyes

No output schema declared.

No examples provided.

get_intent ~19

Intent detail

NameTypeReqDescription
hashstringyes

No output schema declared.

No examples provided.

get_leaderboard ~297

Maker/taker leaderboard. Without params: cumulative leaderboard backed by MakerStats/TakerStats. With `from`/`to`/`range`: per-window indexer compute. Hard cap: 400-day window.

NameTypeReqDescription
cursorstringPass the previous page's `next_cursor` to walk forward without offset drift. This is the supported pagination path on every list endpoint.
fromstringWindow lower bound (inclusive). ISO-8601 (`2026-04-01T00:00:00Z`) or unix-seconds. Optional when `range` is supplied.
limitintegerMax results per list (default: 20, max: 100).
offsetintegerDeprecated. Use `cursor` instead — offset pagination is fragile under concurrent writes and slow at scale. Still accepted for backwards compatibility while integrators migrate.
rangestringUnified date-range shortcut shared across analytics + explorer endpoints. Hard cap: 400-day window. When set, takes precedence over `from`/`to`. Legacy values (`3mtd`, `q1`-`q4`, `custom`) were retir…
tostringWindow upper bound (exclusive). ISO-8601 or unix-seconds. Defaults to `now` when omitted but `from` is supplied.

No output schema declared.

No examples provided.

get_maker ~19

Maker portfolio

NameTypeReqDescription
addressstringyes

No output schema declared.

No examples provided.

get_maker_history ~295

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.

NameTypeReqDescription
addressstringyes
cursorstringPass the previous page's `next_cursor` to walk forward without offset drift. This is the supported pagination path on every list endpoint.
fromstringWindow lower bound (inclusive). ISO-8601 (`2026-04-01T00:00:00Z`) or unix-seconds. Optional when `range` is supplied.
limitintegerMax number of results to return.
offsetintegerDeprecated. Use `cursor` instead — offset pagination is fragile under concurrent writes and slow at scale. Still accepted for backwards compatibility while integrators migrate.
rangestringUnified date-range shortcut shared across analytics + explorer endpoints. Hard cap: 400-day window. When set, takes precedence over `from`/`to`. Legacy values (`3mtd`, `q1`-`q4`, `custom`) were retir…
tostringWindow upper bound (exclusive). ISO-8601 or unix-seconds. Defaults to `now` when omitted but `from` is supplied.

No output schema declared.

No examples provided.

get_market_summary ~149

Market intelligence snapshot

NameTypeReqDescription
currencystringRepeatable or comma-separated currency codes.
cursorstringPass the previous page's `next_cursor` to walk forward without offset drift. This is the supported pagination path on every list endpoint.
include_ratesbooleanInclude individual rate entries.
limitintegerMax results to return (default: 200, max: 500).
offsetintegerDeprecated. Use `cursor` instead — offset pagination is fragile under concurrent writes and slow at scale. Still accepted for backwards compatibility while integrators migrate.
platformstringRepeatable or comma-separated platform ids (analytics treats as verifier alias).

No output schema declared.

No examples provided.

get_orderbook ~148

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.

NameTypeReqDescription
currencystringFilter by fiat currency code (e.g. USD, GBP, EUR). Without filter, returns top 6 currencies by liquidity.
min_sizenumberMinimum USD liquidity per orderbook level (default: 50).
platformstringFilter by payment platform.
takerstringOptional taker wallet address. Scopes the book to deposits whitelisted for that taker; default orderbook results only include public liquidity.

No output schema declared.

No examples provided.

get_platform ~63

Payment platform view. Deposits, unique makers, unique takers, fulfilled intents, volume, and currency breakdown for a payment platform.

NameTypeReqDescription
platformstringyes
window_daysintegerLookback window in days (default 90, max 365).

No output schema declared.

No examples provided.

get_protocol_overview ~233

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.

NameTypeReqDescription
fromstringWindow lower bound (inclusive). ISO-8601 (`2026-04-01T00:00:00Z`) or unix-seconds. Optional when `range` is supplied.
rangestringUnified date-range shortcut shared across analytics + explorer endpoints. Hard cap: 400-day window. When set, takes precedence over `from`/`to`. Legacy values (`3mtd`, `q1`-`q4`, `custom`) were retir…
tostringWindow upper bound (exclusive). ISO-8601 or unix-seconds. Defaults to `now` when omitted but `from` is supplied.

No output schema declared.

No examples provided.

get_taker ~43

Taker portfolio. Volume bought, fulfilled intents, currency and platform allocations, daily activity, and recent intents for a taker wallet.

NameTypeReqDescription
addressstringyes

No output schema declared.

No examples provided.

get_taker_history ~307

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.

NameTypeReqDescription
addressstringyes
cursorstringPass the previous page's `next_cursor` to walk forward without offset drift. This is the supported pagination path on every list endpoint.
fromstringWindow lower bound (inclusive). ISO-8601 (`2026-04-01T00:00:00Z`) or unix-seconds. Optional when `range` is supplied.
limitintegerMax number of results to return.
offsetintegerDeprecated. Use `cursor` instead — offset pagination is fragile under concurrent writes and slow at scale. Still accepted for backwards compatibility while integrators migrate.
rangestringUnified date-range shortcut shared across analytics + explorer endpoints. Hard cap: 400-day window. When set, takes precedence over `from`/`to`. Legacy values (`3mtd`, `q1`-`q4`, `custom`) were retir…
tostringWindow upper bound (exclusive). ISO-8601 or unix-seconds. Defaults to `now` when omitted but `from` is supplied.

No output schema declared.

No examples provided.

get_timeseries ~356

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.

NameTypeReqDescription
currencystringRepeatable or comma-separated currency codes.
entitystringyesWhich series to aggregate.
fromstringWindow lower bound (inclusive). ISO-8601 (`2026-04-01T00:00:00Z`) or unix-seconds. Optional when `range` is supplied.
granularitystringBucket size (default: day).
group_bystringMulti-series grouping. When set, the response returns `series[]` (up to 25 keys ordered by total value) instead of a single `buckets` array.
makerstringRepeatable or comma-separated maker (depositor) addresses.
platformstringRepeatable or comma-separated platform ids (analytics treats as verifier alias).
rangestringUnified date-range shortcut shared across analytics + explorer endpoints. Hard cap: 400-day window. When set, takes precedence over `from`/`to`. Legacy values (`3mtd`, `q1`-`q4`, `custom`) were retir…
tostringWindow upper bound (exclusive). ISO-8601 or unix-seconds. Defaults to `now` when omitted but `from` is supplied.
verifierstringRepeatable or comma-separated verifier addresses.

No output schema declared.

No examples provided.

get_vault ~75

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.

NameTypeReqDescription
daysintegerNumber of snapshot days to return (default: 30, max: 365).
idstringyes

No output schema declared.

No examples provided.

get_vault_analytics ~259

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.

NameTypeReqDescription
fromstringWindow lower bound (inclusive). ISO-8601 (`2026-04-01T00:00:00Z`) or unix-seconds. Optional when `range` is supplied.
rangestringUnified date-range shortcut shared across analytics + explorer endpoints. Hard cap: 400-day window. When set, takes precedence over `from`/`to`. Legacy values (`3mtd`, `q1`-`q4`, `custom`) were retir…
tostringWindow upper bound (exclusive). ISO-8601 or unix-seconds. Defaults to `now` when omitted but `from` is supplied.

No output schema declared.

No examples provided.

get_verifier ~105

Verifier stats

NameTypeReqDescription
addressstringyes
cursorstringPass the previous page's `next_cursor` to walk forward without offset drift. This is the supported pagination path on every list endpoint.
limitintegerMax results to return (default: 50).
offsetintegerDeprecated. Use `cursor` instead — offset pagination is fragile under concurrent writes and slow at scale. Still accepted for backwards compatibility while integrators migrate.

No output schema declared.

No examples provided.

list_activity ~355

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.

NameTypeReqDescription
addressstringFilter by any address involved
cursorstringPass the previous page's `next_cursor` to walk forward without offset drift. This is the supported pagination path on every list endpoint.
deposit_idstring
depositorstring
intent_hashstring
limitintegerMax number of results to return.
offsetintegerDeprecated. Use `cursor` instead — offset pagination is fragile under concurrent writes and slow at scale. Still accepted for backwards compatibility while integrators migrate.
rangestringUnified date-range shortcut shared across analytics + explorer endpoints. Hard cap: 400-day window. When set, takes precedence over `from`/`to`. Legacy values (`3mtd`, `q1`-`q4`, `custom`) were retir…
recipientstring
sincestringLower bound for event timestamps (unix seconds, ms, or ISO). Replaces the legacy `after` alias.
takerstring
tostringWindow upper bound (exclusive). ISO-8601 or unix-seconds. Defaults to `now` when omitted but `from` is supplied.
typestringRepeatable event types

No output schema declared.

No examples provided.

list_currencies ~13

Supported currencies metadata

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_deposits ~469

Filtered deposit list. Filtered deposit search. At least one filter is required: provide one of `depositor`, `delegate`, `platform`, `currency`, 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`).

NameTypeReqDescription
acceptingbooleanFilter by accepting intents.
currencystringRepeatable or comma-separated currency codes.
cursorstringPass the previous page's `next_cursor` to walk forward without offset drift. This is the supported pagination path on every list endpoint.
delegatestringDelegate address.
depositorstringMaker address.
fromstringWindow lower bound (inclusive). ISO-8601 (`2026-04-01T00:00:00Z`) or unix-seconds. Optional when `range` is supplied.
limitintegerMax number of results to return.
offsetintegerDeprecated. Use `cursor` instead — offset pagination is fragile under concurrent writes and slow at scale. Still accepted for backwards compatibility while integrators migrate.
platformstringRepeatable or comma-separated platform ids (analytics treats as verifier alias).
rangestringUnified date-range shortcut shared across analytics + explorer endpoints. Hard cap: 400-day window. When set, takes precedence over `from`/`to`. Legacy values (`3mtd`, `q1`-`q4`, `custom`) were retir…
sortstringSort direction by canonical timestamp. Default: `desc`.
statusstring
tostringWindow upper bound (exclusive). ISO-8601 or unix-seconds. Defaults to `now` when omitted but `from` is supplied.

No output schema declared.

No examples provided.

list_intents ~440

Filtered intent list. Filtered intent search. At least one filter is required: provide one of `taker`, `recipient`, `verifier`, `deposit_id`, `status`, 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.

NameTypeReqDescription
cursorstringPass the previous page's `next_cursor` to walk forward without offset drift. This is the supported pagination path on every list endpoint.
deposit_idstringRepeatable or comma-separated deposit IDs.
fromstringWindow lower bound (inclusive). ISO-8601 (`2026-04-01T00:00:00Z`) or unix-seconds. Optional when `range` is supplied.
limitintegerMax number of results to return.
offsetintegerDeprecated. Use `cursor` instead — offset pagination is fragile under concurrent writes and slow at scale. Still accepted for backwards compatibility while integrators migrate.
rangestringUnified date-range shortcut shared across analytics + explorer endpoints. Hard cap: 400-day window. When set, takes precedence over `from`/`to`. Legacy values (`3mtd`, `q1`-`q4`, `custom`) were retir…
recipientstringRecipient address (replaces the legacy `to_address` alias).
sortstringSort direction by canonical timestamp. Default: `desc`.
statusstringRepeatable or comma-separated. Accepts fulfilled/completed/pruned/signaled.
takerstringTaker address (replaces the legacy `owner` alias).
tostringWindow upper bound (exclusive). ISO-8601 or unix-seconds. Defaults to `now` when omitted but `from` is supplied.
verifierstring

No output schema declared.

No examples provided.

list_platforms ~13

Payment platforms metadata

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

plan_routes ~234

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.

NameTypeReqDescription
amount_usdnumberRequested USDC amount. Routes that can fill the amount rank above partial routes.
currencystringFilter by fiat currency code (e.g. USD, GBP, EUR).
limitintegerMaximum planned routes to return (default: 5, max: 25).
min_sizenumberMinimum USD liquidity per orderbook level (default: 50).
platformstringFilter by payment platform. May be repeated.
takerstringOptional taker wallet address. Scopes the book to deposits whitelisted for that taker; generic take links are omitted for hooked private liquidity.

No output schema declared.

No examples provided.

search_explorer ~141

Search intents, deposits, or addresses

NameTypeReqDescription
cursorstringPass the previous page's `next_cursor` to walk forward without offset drift. This is the supported pagination path on every list endpoint.
limitintegerMax number of results to return.
offsetintegerDeprecated. Use `cursor` instead — offset pagination is fragile under concurrent writes and slow at scale. Still accepted for backwards compatibility while integrators migrate.
qstringyes
rolestringOptional role filter: taker, recipient, verifier.
typestringOptional override: tx_or_hash, address, deposit_id.

No output schema declared.

No examples provided.