Skip to content

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.

Read only

7 tools: 7 only read.

Scanned Oct 21, 2026

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/mcp

Tools

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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.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.