GovTube
by govtube.us · remote · no sign-in to list tools · v0.1.0 · published by us.govtube
Search what U.S. officials said on camera, with timestamps and citations. Not a government site.
7 tools: 7 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads7Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http govtube https://api.govtube.us/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
7 tools
Only reads 7Claude Code: allow
govtube_get_coverageTotals for the whole index, video and official transcripts counted apart: video sessions, hours and words transcribed; official transcripts (text, no timing); each source; date ran…No findings
Why it is in this group
- The name "govtube_get_coverage" says "get": a word for reading.
Description, as the server wrote it Totals for the whole index, video and official transcripts counted apart: video sessions, hours and words transcribed; official transcripts (text, no timing); each source; date ranges, last update, items awaiting review and known gaps. Cite this with any count. For the list of sessions use govtube_list_sessions.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
govtube_get_transcript_windowReturn speaker turns overlapping [start_ms, end_ms] with their text, for checking context.No findings
Why it is in this group
- The name "govtube_get_transcript_window" says "get": a word for reading.
Description, as the server wrote it Return speaker turns overlapping [start_ms, end_ms] with their text, for checking context. A turn with cluster null and speaker "No speaker label" holds words no voice was found for. The words are as heard; don't attribute them to a neighbouring speaker. Not available for official transcripts without timing (timing_granularity "document"): read those at the result's document_url, or resolve the citation for the surrounding turns.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
govtube_get_videoMetadata, speakers, playback asset and the rights and use restrictions of the video's source.No findings
Why it is in this group
- The name "govtube_get_video" says "get": a word for reading.
Description, as the server wrote it Metadata, speakers, playback asset and the rights and use restrictions of the video's source.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
govtube_list_sessionsEvery indexed item, one page at a time: video sessions and official transcripts (White House transcripts, Congressional Record speeches, one item per speech).No findings
Why it is in this group
- The name "govtube_list_sessions" says "list": a word for reading.
Description, as the server wrote it Every indexed item, one page at a time: video sessions and official transcripts (White House transcripts, Congressional Record speeches, one item per speech). Newest first; on the same day, video sessions before official transcripts. Each has title, date, source, length, words, whether it plays, and how many speakers are confirmed. `total` matches govtube_get_coverage's counts for the same source.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
govtube_list_video_instancesPage through one video's matches by passage, in time order.No findings
Why it is in this group
- The name "govtube_list_video_instances" says "list": a word for reading.
Description, as the server wrote it Page through one video's matches by passage, in time order. A passage is a run of instances whose excerpts overlap, shown as one quote. `offset` and `limit` count passages; `next_offset` is null on the last page. `passage_count` and `instance_count` cover the whole video. With detail="full", `instances` also lists every instance of the page one by one.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
govtube_resolve_citationCheck that a cited instance still says the quoted words after corrections, and return its context.No findings
Why it is in this group
- The name "govtube_resolve_citation" says "resolve": a word for reading.
Description, as the server wrote it Check that a cited instance still says the quoted words after corrections, and return its context. The result has a share_url to link. gd2./gd1. ids cite words in an official transcript: the result has positions instead of times, citation_text to paste, document_highlight_url, and `certifies` saying what is (and is not) certified.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
govtube_search_instancesFind spoken instances of words or a phrase across official videos and White House transcripts.No findings
Why it is in this group
- The name "govtube_search_instances" says "search": a word for reading.
Description, as the server wrote it Find spoken instances of words or a phrase across official videos and White House transcripts. Returns one small page: counts for the whole result, then up to 5 videos (newest first, or most instances first with sort="most_instances"), each with up to 3 passages (quotes; overlapping instances merged), each passage listing its instances with citation id and share_url. `notes` and `more_passages` say what else there is: use `next_cursor` for more videos, govtube_list_video_instances for the rest of one video, and detail="full" for larger pages. White House transcripts have no timing (`timing_granularity` "document", null times, a `position` and a `document_url`).
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http govtube https://api.govtube.us/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__govtube__govtube_search_instances",
"mcp__govtube__govtube_list_video_instances",
"mcp__govtube__govtube_get_transcript_window",
"mcp__govtube__govtube_get_video",
"mcp__govtube__govtube_resolve_citation",
"mcp__govtube__govtube_get_coverage",
"mcp__govtube__govtube_list_sessions"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as govtube. Review it before you use it.