← seneschal.space
INDIVIDUAL MCP TOOL
seneschal_puzzle_risk
For puzzle/CTF/bounty contracts: classifies each as locked_no_payout (funded but a correct solution pays nothing — the funds can never leave, e.
Input schema
{}Risk classification
Inferred read-only · medium confidence · heuristic, not a guarantee.
- No write-capable action terms were found; this is not proof that invocation has no side effects.
Parent endpoint
CONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.seneschal-data]
url = "https://mcp.seneschal.space"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"seneschal-data": {
"type": "http",
"url": "https://mcp.seneschal.space"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: seneschal-data
Remote MCP URL: https://mcp.seneschal.space
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"seneschal-data": {
"url": "https://mcp.seneschal.space"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"seneschal-data": {
"type": "http",
"url": "https://mcp.seneschal.space"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "seneschal-data",
"transport": "streamable-http",
"url": "https://mcp.seneschal.space"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
Related tools
seneschal_health— Returns table sizes and data-source freshness timestamps for the Seneschal Data backend.seneschal_list_at_risk_borrowers— Current snapshot of borrowers across Aave, Morpho, and Spark whose health factor sits below `max_hf`, sorted ascending.seneschal_list_borrowers— Generic discovery surface over the borrower snapshot table.seneschal_recent_liquidations— Liquidations observed in the recent past, including both ones won by other liquidators (`outcome=won_by_other`) and ones we ourselves landed (`outcome=we_landed`).seneschal_get_borrower— Returns the latest known state of `address` across every protocol where we have data (Aave, Morpho, Spark).seneschal_get_borrower_history— Returns a time series of (timestamp, health_factor, collateral_usd, debt_usd) observations for `address` on `protocol`.seneschal_builder_leaderboard— Slot-by-slot ground-truth share of Ethereum mainnet block builders observed by Seneschal's shadow recorder, with total MEV captured per builder in the window.seneschal_stats_overview— Aggregate snapshot powering the public stats dashboard at stats.