← The evidence ledger
Evidence row 383150
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint b1102dad-8ab2-48e8-8e57-c32e651cc67d
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- c27fbc2af56963e47645b450f6ef32daf38a5faa99b117b4284a34b46e086d47
- Leaf
- 0x30aa2decbf650ecef718c0ca14364015f542b5510e31619ad6ef8d8b64815359
What was observed
{
"count": 7,
"tools": [
{
"description": "Totals for the whole index, video and official transcripts counted apart: video sessions, hours and\n words transcribed; official transcripts (text, no timing); each source; date ranges, last update, items\n awaiting review and known gaps. Cite this with any count. For the list of sessions use\n govtube_list_sessions.",
"inputSchema": {
"properties": {},
"title": "get_coverageArguments",
"type": "object"
},
"name": "govtube_get_coverage"
},
{
"description": "Return speaker turns overlapping [start_ms, end_ms] with their text, for checking context.\n\n A turn with cluster null and speaker \"No speaker label\" holds words no voice was found for. The words are as\n heard; don't attribute them to a neighbouring speaker.\n\n Not available for official transcripts without timing (timing_granularity \"document\"): read those at the\n result's document_url, or resolve the citation for the surrounding turns.",
"inputSchema": {
"properties": {
"end_ms": {
"description": "End, in milliseconds; at most 5 minutes after start_ms.",
"minimum": 1,
"title": "End Ms",
"type": "integer"
},
"start_ms": {
"description": "Start, in milliseconds from the start of the video, e.g. an instance's start_ms minus 30000.",
"minimum": 0,
"title": "Start Ms",
"type": "integer"
},
"video_id": {
"description": "video_id from a search result.",
"title": "Video Id",
"type": "string"
}
},
"required": [
"video_id",
"start_ms",
"end_ms"
],
"title": "get_transcript_windowArguments",
"type": "object"
},
"name": "govtube_get_transcript_window"
},
{
"description": "Metadata, speakers, playback asset and the rights and use restrictions of the video's source.",
"inputSchema": {
"properties": {
"video_id": {
"description": "video_id from a search result.",
"title": "Video Id",
"type": "string"
}
},
"required": [
"video_id"
],
"title": "get_videoArguments",
"type": "object"
},
"name": "govtube_get_video"
},
{
"description": "Every indexed item, one page at a time: video sessions and official transcripts (White House transcripts,\n Congressional Record speeches, one item per speech). Newest first; on the same day, video sessions before\n official transcripts. Each has title, date, source, length, words, whether it plays, and how many speakers\n are confirmed. `total` matches govtube_get_coverage's counts for the same source.",
"inputSchema": {
"properties": {
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "next_cursor from the previous page (same filters).",
"title": "Cursor"
},
"date_from": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Earliest event date, YYYY-MM-DD.",
"title": "Date From"
},
"date_to": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Latest event date, YYYY-MM-DD.",
"title": "Date To"
},
"kind": {
"anyOf": [
{
"enum": [
"video",
"document"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Only one kind: \"video\" (video sessions, timed transcripts) or \"document\" (official transcripts without video timing: White House transcripts, Congressional Record speeches). Omit for both.",
"title": "Kind"
},
"limit": {
"default": 25,
"description": "Sessions per page, 1 to 100.",
"maximum": 100,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"source": {
"anyOf": [
{
"enum": [
"house_floor_clerk",
"senate_floor_and_committees",
"govinfo_dcpd",
"govinfo_crec",
"us_gov_youtube"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Only one source: house_floor_clerk (U.S. House floor), senate_floor_and_committees (U.S. Senate floor and committee hearings), govinfo_dcpd (White House transcripts, no video timing), govinfo_crec (Congressional Record, House and Senate speeches as printed, no video timing) or us_gov_youtube (official U.S. government YouTube channels; see source_caveats). A source can hold nothing yet: govtube_get_coverage lists what each one holds.",
"title": "Source"
}
},
"title": "list_sessionsArguments",
"type": "object"
},
"name": "govtube_list_sessions"
},
{
"description": "Page through one video's matches by passage, in time order.\n\n A passage is a run of instances whose excerpts overlap, shown as one quote. `offset` and `limit` count\n passages; `next_offset` is null on the last page. `passage_count` and `instance_count` cover the whole\n video. With detail=\"full\", `instances` also lists every instance of the page one by one.\n ",
"inputSchema": {
"properties": {
"detail": {
"default": "compact",
"description": "compact (default): small pages, passages only. full: the larger pages of the REST API (default 10 videos x 5), with every instance listed one by one as well as in passages.",
"enum": [
"compact",
"full"
],
"title": "Detail",
"type": "string"
},
"include_unreviewed": {
"default": false,
"description": "With speaker: also return moments where that person was named from the on-screen caption and nobody has reviewed the name yet. They are labelled 'matched from on-screen name, not reviewed'; say so when you quote them.",
"title": "Include Unreviewed",
"type": "boolean"
},
"limit": {
"anyOf": [
{
"maximum": 100,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Passages per page, 1 to 100. Default 10, or 20 with detail=\"full\".",
"title": "Limit"
},
"offset": {
"default": 0,
"description": "Passages to skip; use next_offset from the previous page.",
"minimum": 0,
"title": "Offset",
"type": "integer"
},
"query": {
"description": "The same query as the search.",
"title": "Query",
"type": "string"
},
"speaker": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Bioguide ID of a member of Congress, e.g. 'C001053' (Rep. Tom Cole). Matches speakers a person has confirmed. Names matched only from the on-screen caption are left out (the result counts them in unreviewed_excluded) unless include_unreviewed is true. Omit to search everyone.",
"examples": [
"C001053"
],
"title": "Speaker"
},
"video_id": {
"description": "video_id from a search result.",
"title": "Video Id",
"type": "string"
}
},
"required": [
"video_id",
"query"
],
"title": "list_video_instancesArguments",
"type": "object"
},
"name": "govtube_list_video_instances"
},
{
"description": "Check that a cited instance still says the quoted words after corrections, and return its context.\n\n The result has a share_url to link. gd2./gd1. ids cite words in an official transcript: the result has\n positions instead of times, citation_text to paste, document_highlight_url, and `certifies` saying what is\n (and is not) certified.",
"inputSchema": {
"properties": {
"citation_id": {
"description": "An instance id (gt2.... or gd2...., or an older gt1.... or gd1....).",
"title": "Citation Id",
"type": "string"
}
},
"required": [
"citation_id"
],
"title": "resolve_citationArguments",
"type": "object"
},
"name": "govtube_resolve_citation"
},
{
"description": "Find spoken instances of words or a phrase across official videos and White House transcripts.\n\n Returns one small page: counts for the whole result, then up to 5 videos (newest first, or most instances\n first with sort=\"most_instances\"), each with up to 3 passages (quotes; overlapping instances merged), each\n passage listing its instances with citation id and share_url. `notes` and `more_passages` say what else\n there is: use `next_cursor` for more videos, govtube_list_video_instances for the rest of one video, and\n detail=\"full\" for larger pages. White House transcripts have no timing (`timing_granularity` \"document\",\n null times, a `position` and a `document_url`).\n ",
"inputSchema": {
"properties": {
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "next_cursor from the previous page of the same search (same query and filters).",
"title": "Cursor"
},
"date_from": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Earliest event date, YYYY-MM-DD.",
"title": "Date From"
},
"date_to": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Latest event date, YYYY-MM-DD.",
"title": "Date To"
},
"detail": {
"default": "compact",
"description": "compact (default): small pages, passages only. full: the larger pages of the REST API (default 10 videos x 5), with every instance listed one by one as well as in passages.",
"enum": [
"compact",
"full"
],
"title": "Detail",
"type": "string"
},
"include_unreviewed": {
"default": false,
"description": "With speaker: also return moments where that person was named from the on-screen caption and nobody has reviewed the name yet. They are labelled 'matched from on-screen name, not reviewed'; say so when you quote them.",
"title": "Include Unreviewed",
"type": "boolean"
},
"max_instances_per_video": {
"anyOf": [
{
"maximum": 20,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Passages per video, 1 to 20 (with detail=\"full\", also instances). Default 3, or 5 with detail=\"full\".",
"title": "Max Instances Per Video"
},
"max_videos": {
"anyOf": [
{
"maximum": 25,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Videos per page, 1 to 25. Default 5, or 10 with detail=\"full\".",
"title": "Max Videos"
},
"playable_only": {
"default": false,
"description": "true: only results with playable video; transcript-only results (no video) are left out and counted in counts.transcript_only.",
"title": "Playable Only",
"type": "boolean"
},
"query": {
"description": "Words to find. Put an exact phrase in double quotes: \"no tax on tips\". Unquoted words must occur within 8 words of each other.",
"title": "Query",
"type": "string"
},
"sort": {
"default": "newest",
"description": "newest (default): event date, newest first; on the same day, video sessions before official transcripts. most_instances: most instances first; check order_exact in the response.",
"enum": [
"newest",
"most_instances"
],
"title": "Sort",
"type": "string"
},
"source": {
"anyOf": [
{
"enum": [
"house_floor_clerk",
"senate_floor_and_committees",
"govinfo_dcpd",
"govinfo_crec",
"us_gov_youtube"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Only one source: house_floor_clerk (U.S. House floor), senate_floor_and_committees (U.S. Senate floor and committee hearings), govinfo_dcpd (White House transcripts, no video timing), govinfo_crec (Congressional Record, House and Senate speeches as printed, no video timing) or us_gov_youtube (official U.S. government YouTube channels; see source_caveats). A source can hold nothing yet: govtube_get_coverage lists what each one holds.",
"title": "Source"
},
"speaker": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Bioguide ID of a member of Congress, e.g. 'C001053' (Rep. Tom Cole). Matches speakers a person has confirmed. Names matched only from the on-screen caption are left out (the result counts them in unreviewed_excluded) unless include_unreviewed is true. Omit to search everyone.",
"examples": [
"C001053"
],
"title": "Speaker"
}
},
"required": [
"query"
],
"title": "search_instancesArguments",
"type": "object"
},
"name": "govtube_search_instances"
}
]
}What the leaf hashes
{"body":"c27fbc2af56963e47645b450f6ef32daf38a5faa99b117b4284a34b46e086d47","id":383150,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793059781637479,"prev":null,"subject":"b1102dad-8ab2-48e8-8e57-c32e651cc67d","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0x30aa817de0f0f3f9ae2406c80603f7af9ae7a443a3e78fe71625f1dfb512758c
- 0xaef2d52a3e3d5018145c53e998864ab6f057dd8030f8c3de1d6a06b6d6b91412
- 0x7248407e0ce59dae521f72c2bf4dc400c062165c3b54ca22ddd13638cdd0973c
- 0x2ddaf449f9bf3822db542cd8e1d704f8c3f09b44f2c0b711388b70333b69069e
- 0xb8cc614bb1e54b743d06f7c6a88dd42fa29c29b87d2bb501175168382b26ab5e
- 0x57217542c98321ff18b6aee0cd5f161cdb526e72f8df0e61bc90cce73702fc81
- 0xa38a936e39db929505c8c17371d8564b5ef47c316ce4fec7859026f5ec31a8cb
- 0x97e4716540c58e4a1f259e13698384818e01e7d0bd4b4eff80a98cf26e37a075
- 0x7278bf721cac218e34c40de8a5c9bc742e6b759ffdff68b20e417a7803e93a32
- 0x8b2a0c1569541e012096343578c3ab28498772d40e87d5b55d304a5ec608ce08
- 0xa332aeedb5946e98183c6766ade34702b2bc8d9c73c47322780a8efc2e2a00bf
- 0xc1b7c34b53a9fe9ca442a6957dc84259e1950987b7271aef733cbdcf0322901e
- 0x2a25cd9926d8f2ef4726fd2a80f77b1ca202b6c3ca56aeb2f520555c93efd434
- 0x595de2dea3b8fa56dbd6142dd78ae79f3e7169c631e41a844b100613abb3e430
- 0x8360ee1105e4d9f9312067cbbfd47c69c5948665ae582b9684a580c8f4e199e1
- 0x52efa60e0c3d8525486d2310eb3b6b566c9677c64fd1f819edb072cf101bcbdb
- 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4