seneschal_healthReturns table sizes and data-source freshness timestamps for the Seneschal Data backend.
seneschal_list_at_risk_borrowersCurrent snapshot of borrowers across Aave, Morpho, and Spark whose health factor sits below `max_hf`, sorted ascending. Use `min_debt_usd` to ignore d
seneschal_list_borrowersGeneric discovery surface over the borrower snapshot table. Like `seneschal_list_at_risk_borrowers` but with both lower and upper HF bounds, optional
seneschal_recent_liquidationsLiquidations observed in the recent past, including both ones won by other liquidators (`outcome=won_by_other`) and ones we ourselves landed (`outcome
seneschal_get_borrowerReturns the latest known state of `address` across every protocol where we have data (Aave, Morpho, Spark). Pass the EOA / contract address as a 0x-pr
seneschal_get_borrower_historyReturns a time series of (timestamp, health_factor, collateral_usd, debt_usd) observations for `address` on `protocol`. Granularity defaults to raw ob
seneschal_builder_leaderboardSlot-by-slot ground-truth share of Ethereum mainnet block builders observed by Seneschal's shadow recorder, with total MEV captured per builder in the
seneschal_stats_overviewAggregate snapshot powering the public stats dashboard at stats.seneschal.space: total positions tracked, debt under watch, HF distribution histogram,
seneschal_paywall_infoReturns the protocol, network, recipient address, and per-call price for every gated endpoint on this data backend. Free to call. Agents should consul
seneschal_premium_opportunitiesTop at-risk borrowers across Aave + Morpho + Spark, annotated with realised 7d market intel (top liquidators, win rate, our own attempt outcomes) and
seneschal_premium_builder_statsPer-builder bid distribution (p25/median/p75/p90/p99/max ETH) and a 24-element hourly slot histogram over a configurable window. Sourced from the Sene
seneschal_qAtomic single-fact endpoints designed for tight agent loops. Each answers ONE yes/no or one number — sub-50ms, flat $0.001/call at the REST surface. T
seneschal_private_watch_infoReturns the current price, supported chains, NFPT upstream health, and security notes for the view-key payment-monitoring service. Free to call.
seneschal_private_watch_createSubscribe a Monero or Zcash address to view-key-based payment monitoring. The watch runs on a prepaid credit meter (20000 atomic USDC per day idle + 5
seneschal_private_watch_topupAdd prepaid credit to an existing Private Watch. Three tiers — $0.10 (default), $1.00, and $5.00 — each settling at the matching REST path (/v1/privat
seneschal_private_watch_topup_cryptoFund a Private Watch by paying in XMR or ZEC instead of USDC. Returns the FREE endpoint to call: POST /v1/private/topup-crypto issues a QUOTE — a rece
seneschal_private_watch_historicalReturn all spendable + spent notes for a view key without setting up a watch. The view key never touches our SQLite — it flows through to NFPT in memo
seneschal_private_watch_derive_viewkeyHands a 12- or 24-word seed phrase to NFPT's orchard-scanner CLI, returns the matching UFVK. FREE but rate-limited to 6/minute/IP. Be loud about the s
+1 more tool
No proxied traffic observed for this host yet. Connect it at /connect and its grade gains a measured Reliability score + per-tool behavioral evidence — the half a static scan can't produce.
We re-grade mcp.seneschal.space on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.