← The evidence ledger
Evidence row 3127306
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint ae79c834-bb53-475b-837f-f04df04e9c0c
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- a7ae5617ca02a0046d43babea100c57508a276ea86009f486a1730a7d63fccda
- Leaf
- 0xe19f1dbeb8cd5314f151b2c776627c99d4ed5eb3408c6eb05fcb77e01c29290f
What was observed
{
"count": 18,
"tools": [
{
"description": "Read a page by the id returned from search. No key needed.",
"inputSchema": {
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "fetch"
},
{
"description": "Scores and box scores attached to observed events (games). ESPN source IDs are separate from DraftKings IDs.",
"inputSchema": {
"properties": {
"athlete_id": {
"pattern": "^\\d{1,20}$",
"type": "string"
},
"cursor": {
"description": "Use pagination.next_cursor unchanged. Every row is reachable and pages never skip or repeat a row under inserts. Cannot be combined with offset.",
"pattern": "^[A-Za-z0-9_-]{1,700}$",
"type": "string"
},
"event_id": {
"pattern": "^\\d{1,20}$",
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 10000,
"minimum": 0,
"type": "integer"
},
"sport": {
"pattern": "^[A-Z]{2,8}$",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_context_games"
},
{
"description": "Scores and box scores attached to observed events (player-stats). ESPN source IDs are separate from DraftKings IDs.",
"inputSchema": {
"properties": {
"athlete_id": {
"pattern": "^\\d{1,20}$",
"type": "string"
},
"cursor": {
"description": "Use pagination.next_cursor unchanged. Every row is reachable and pages never skip or repeat a row under inserts. Cannot be combined with offset.",
"pattern": "^[A-Za-z0-9_-]{1,700}$",
"type": "string"
},
"event_id": {
"pattern": "^\\d{1,20}$",
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 10000,
"minimum": 0,
"type": "integer"
},
"sport": {
"pattern": "^[A-Z]{2,8}$",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_context_player_stats"
},
{
"description": "Scores and box scores attached to observed events (team-stats). ESPN source IDs are separate from DraftKings IDs.",
"inputSchema": {
"properties": {
"athlete_id": {
"pattern": "^\\d{1,20}$",
"type": "string"
},
"cursor": {
"description": "Use pagination.next_cursor unchanged. Every row is reachable and pages never skip or repeat a row under inserts. Cannot be combined with offset.",
"pattern": "^[A-Za-z0-9_-]{1,700}$",
"type": "string"
},
"event_id": {
"pattern": "^\\d{1,20}$",
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 10000,
"minimum": 0,
"type": "integer"
},
"sport": {
"pattern": "^[A-Z]{2,8}$",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_context_team_stats"
},
{
"description": "Start here. Measured stored coverage and collector context.",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "get_coverage"
},
{
"description": "DFS contests. A separate dataset from sportsbook and Pick6.",
"inputSchema": {
"properties": {
"cursor": {
"description": "Use pagination.next_cursor unchanged. Every row is reachable and pages never skip or repeat a row under inserts. Cannot be combined with offset.",
"pattern": "^[A-Za-z0-9_-]{1,700}$",
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 10000,
"minimum": 0,
"type": "integer"
},
"slate_id": {
"pattern": "^\\d{1,15}$",
"type": "string"
},
"sport": {
"pattern": "^[a-zA-Z0-9_ -]{1,60}$",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_dfs_contests"
},
{
"description": "Roster-slot draftables with salaries. One athlete can have several rows. Salary is not a price.",
"inputSchema": {
"properties": {
"cursor": {
"description": "Use pagination.next_cursor unchanged. Every row is reachable and pages never skip or repeat a row under inserts. Cannot be combined with offset.",
"pattern": "^[A-Za-z0-9_-]{1,700}$",
"type": "string"
},
"fresh_only": {
"description": "true returns only rows observed in the last 15 minutes. Default false keeps retained rows, labelled by stale and age_seconds.",
"enum": [
"true",
"false"
],
"type": "string"
},
"limit": {
"default": 25,
"description": "Maximum 100, or 1000 with view=compact.",
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 10000,
"minimum": 0,
"type": "integer"
},
"search": {
"description": "Case-insensitive player name match.",
"maxLength": 100,
"minLength": 2,
"type": "string"
},
"slate_id": {
"pattern": "^\\d{1,15}$",
"type": "string"
},
"sport": {
"pattern": "^[a-zA-Z0-9_ -]{1,60}$",
"type": "string"
},
"team": {
"description": "Exact team abbreviation, any case.",
"maxLength": 10,
"minLength": 1,
"type": "string"
},
"view": {
"default": "full",
"enum": [
"full",
"compact"
],
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_dfs_players"
},
{
"description": "DFS slates. A separate dataset from sportsbook and Pick6.",
"inputSchema": {
"properties": {
"cursor": {
"description": "Use pagination.next_cursor unchanged. Every row is reachable and pages never skip or repeat a row under inserts. Cannot be combined with offset.",
"pattern": "^[A-Za-z0-9_-]{1,700}$",
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 10000,
"minimum": 0,
"type": "integer"
},
"slate_id": {
"pattern": "^\\d{1,15}$",
"type": "string"
},
"sport": {
"pattern": "^[a-zA-Z0-9_ -]{1,60}$",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_dfs_slates"
},
{
"description": "DFS sports. A separate dataset from sportsbook and Pick6.",
"inputSchema": {
"properties": {
"cursor": {
"description": "Use pagination.next_cursor unchanged. Every row is reachable and pages never skip or repeat a row under inserts. Cannot be combined with offset.",
"pattern": "^[A-Za-z0-9_-]{1,700}$",
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 10000,
"minimum": 0,
"type": "integer"
}
},
"required": [],
"type": "object"
},
"name": "get_dfs_sports"
},
{
"description": "Recorded Pick6 changes. Continue from pagination.next_after with offset=0.",
"inputSchema": {
"properties": {
"after": {
"default": 0,
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"cursor": {
"description": "Use pagination.next_cursor unchanged. Every row is reachable and pages never skip or repeat a row under inserts. Cannot be combined with offset.",
"pattern": "^[A-Za-z0-9_-]{1,700}$",
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 10000,
"minimum": 0,
"type": "integer"
},
"pick_group_id": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"pickable_id": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"pickable_market_id": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"sport": {
"pattern": "^[A-Z0-9 ]{2,16}$",
"type": "string"
},
"stat": {
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_pick6_history"
},
{
"description": "Stored Pick6 market rows with target values and standings multipliers. Filter by sport and stat.",
"inputSchema": {
"properties": {
"cursor": {
"description": "Use pagination.next_cursor unchanged. Every row is reachable and pages never skip or repeat a row under inserts. Cannot be combined with offset.",
"pattern": "^[A-Za-z0-9_-]{1,700}$",
"type": "string"
},
"fresh_only": {
"description": "true returns only rows observed in the last 15 minutes. Default false keeps retained rows, labelled by stale and age_seconds.",
"enum": [
"true",
"false"
],
"type": "string"
},
"limit": {
"default": 25,
"description": "Maximum 100, or 1000 with view=compact.",
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 10000,
"minimum": 0,
"type": "integer"
},
"pick_group_id": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"pickable_id": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"pickable_market_id": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"search": {
"description": "Case-insensitive player, team or game name match.",
"maxLength": 100,
"minLength": 2,
"type": "string"
},
"sport": {
"pattern": "^[A-Z0-9 ]{2,16}$",
"type": "string"
},
"start_after": {
"anyOf": [
{
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
"type": "string"
},
{
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
}
],
"description": "A game on the row starts at or after this time."
},
"start_before": {
"anyOf": [
{
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
"type": "string"
},
{
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
}
],
"description": "A game on the row starts at or before this time."
},
"stat": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"status": {
"description": "open and paused read is_paused; live and pregame read is_live.",
"enum": [
"open",
"paused",
"live",
"pregame"
],
"type": "string"
},
"team": {
"description": "Case-insensitive team name match.",
"maxLength": 100,
"minLength": 2,
"type": "string"
},
"view": {
"default": "full",
"enum": [
"full",
"compact"
],
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_pick6_projections"
},
{
"description": "Stored events with event_status pre, in, post or unknown.",
"inputSchema": {
"properties": {
"cursor": {
"description": "Use pagination.next_cursor unchanged. Every row is reachable and pages never skip or repeat a row under inserts. Cannot be combined with offset.",
"pattern": "^[A-Za-z0-9_-]{1,700}$",
"type": "string"
},
"event_id": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 10000,
"minimum": 0,
"type": "integer"
},
"search": {
"description": "Case-insensitive team name match.",
"maxLength": 100,
"minLength": 2,
"type": "string"
},
"sport": {
"pattern": "^[a-zA-Z0-9_ -]{1,60}$",
"type": "string"
},
"start_after": {
"anyOf": [
{
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
"type": "string"
},
{
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
}
],
"description": "Event starts at or after this time."
},
"start_before": {
"anyOf": [
{
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
"type": "string"
},
{
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
}
],
"description": "Event starts at or before this time."
},
"status": {
"description": "Event state. Use pre to leave finished games out.",
"enum": [
"pre",
"in",
"post",
"unknown"
],
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_sportsbook_events"
},
{
"description": "Retained observations. Not complete opening-to-close data.",
"inputSchema": {
"properties": {
"cursor": {
"description": "Use pagination.next_cursor unchanged. Every row is reachable and pages never skip or repeat a row under inserts. Cannot be combined with offset.",
"pattern": "^[A-Za-z0-9_-]{1,700}$",
"type": "string"
},
"event_id": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"market": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"offer_id": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"offset": {
"default": 0,
"maximum": 10000,
"minimum": 0,
"type": "integer"
},
"search": {
"description": "Case-insensitive team name match.",
"maxLength": 100,
"minLength": 2,
"type": "string"
},
"sport": {
"pattern": "^[a-zA-Z0-9_ -]{1,60}$",
"type": "string"
},
"start_after": {
"anyOf": [
{
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
"type": "string"
},
{
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
}
],
"description": "Event starts at or after this time."
},
"start_before": {
"anyOf": [
{
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
"type": "string"
},
{
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
}
],
"description": "Event starts at or before this time."
},
"status": {
"description": "Event state. Use pre to leave finished games out.",
"enum": [
"pre",
"in",
"post",
"unknown"
],
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_sportsbook_history"
},
{
"description": "Stored moneyline, spread and total observations with provenance. Check /status for current market coverage.",
"inputSchema": {
"properties": {
"cursor": {
"description": "Use pagination.next_cursor unchanged. Every row is reachable and pages never skip or repeat a row under inserts. Cannot be combined with offset.",
"pattern": "^[A-Za-z0-9_-]{1,700}$",
"type": "string"
},
"event_id": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"fresh_only": {
"description": "true returns only rows observed in the last 15 minutes. Default false keeps retained rows, labelled by stale and age_seconds.",
"enum": [
"true",
"false"
],
"type": "string"
},
"limit": {
"default": 25,
"description": "Maximum 100, or 1000 with view=compact.",
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"market": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"offset": {
"default": 0,
"maximum": 10000,
"minimum": 0,
"type": "integer"
},
"search": {
"description": "Case-insensitive team name match.",
"maxLength": 100,
"minLength": 2,
"type": "string"
},
"sport": {
"pattern": "^[a-zA-Z0-9_ -]{1,60}$",
"type": "string"
},
"start_after": {
"anyOf": [
{
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
"type": "string"
},
{
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
}
],
"description": "Event starts at or after this time."
},
"start_before": {
"anyOf": [
{
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
"type": "string"
},
{
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
}
],
"description": "Event starts at or before this time."
},
"status": {
"description": "Event state. Use pre to leave finished games out.",
"enum": [
"pre",
"in",
"post",
"unknown"
],
"type": "string"
},
"view": {
"default": "full",
"enum": [
"full",
"compact"
],
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_sportsbook_odds"
},
{
"description": "Independent games statistics. sport and season are required.",
"inputSchema": {
"properties": {
"after": {
"description": "pagination.next from the previous page.",
"type": "string"
},
"event_id": {
"type": "string"
},
"limit": {
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"season": {
"description": "NFL starting year; NBA and NHL ending year.",
"type": "integer"
},
"sport": {
"enum": [
"NBA",
"NFL",
"NHL"
],
"type": "string"
}
},
"required": [
"sport",
"season"
],
"type": "object"
},
"name": "get_stats_games"
},
{
"description": "Independent player-games statistics. sport and season are required.",
"inputSchema": {
"properties": {
"after": {
"description": "pagination.next from the previous page.",
"type": "string"
},
"event_id": {
"type": "string"
},
"limit": {
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"season": {
"description": "NFL starting year; NBA and NHL ending year.",
"type": "integer"
},
"sport": {
"enum": [
"NBA",
"NFL",
"NHL"
],
"type": "string"
}
},
"required": [
"sport",
"season"
],
"type": "object"
},
"name": "get_stats_player_games"
},
{
"description": "Independent team-games statistics. sport and season are required.",
"inputSchema": {
"properties": {
"after": {
"description": "pagination.next from the previous page.",
"type": "string"
},
"event_id": {
"type": "string"
},
"limit": {
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"season": {
"description": "NFL starting year; NBA and NHL ending year.",
"type": "integer"
},
"sport": {
"enum": [
"NBA",
"NFL",
"NHL"
],
"type": "string"
}
},
"required": [
"sport",
"season"
],
"type": "object"
},
"name": "get_stats_team_games"
},
{
"description": "Search guides, questions, data reports and integration resources. No key needed.",
"inputSchema": {
"properties": {
"query": {
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search"
}
]
}What the leaf hashes
{"body":"a7ae5617ca02a0046d43babea100c57508a276ea86009f486a1730a7d63fccda","id":3127306,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793825871261716,"prev":null,"subject":"ae79c834-bb53-475b-837f-f04df04e9c0c","subject_kind":"endpoint"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.