Skip to main content
Glama

GovTube

Server Details

Search what U.S. officials said on camera, with timestamps and citations. Not a government site.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

7 tools
govtube_get_coverageWhat the index covers
Read-onlyIdempotent
Inspect

Totals for the whole index: items and hours by source, date range, last update, items awaiting review and known gaps. Cite this with any count. For the list of sessions use govtube_list_sessions.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
notesYes
videosYes
sourcesYes
by_timingYes
known_gapsYes
total_hoursYes
total_wordsYes
awaiting_reviewYes
last_event_dateYes
first_event_dateYes
last_ingested_atYes
govtube_get_transcript_windowRead transcript around a moment
Read-onlyIdempotent
Inspect

Return speaker turns overlapping [start_ms, end_ms] with their text, for checking context.

    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.
ParametersJSON Schema
NameRequiredDescriptionDefault
end_msYesEnd, in milliseconds; at most 5 minutes after start_ms.
start_msYesStart, in milliseconds from the start of the video, e.g. an instance's start_ms minus 30000.
video_idYesvideo_id from a search result.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
govtube_get_videoVideo details, provenance and rights
Read-onlyIdempotent
Inspect

Metadata, speakers, playback asset and the rights and use restrictions of the video's source.

ParametersJSON Schema
NameRequiredDescriptionDefault
video_idYesvideo_id from a search result.

Output Schema

ParametersJSON Schema
NameRequiredDescription
videoYes
rightsYes
govtube_list_sessionsList indexed sessions
Read-onlyIdempotent
Inspect

The indexed sessions (videos and official transcripts), newest first, one page at a time: title, date, source, length, words, whether it plays, and how many speakers are confirmed.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoSessions per page, 1 to 100.
cursorNonext_cursor from the previous page (same filters).
sourceNoOnly one source: house_floor_clerk (U.S. House floor), senate_floor_and_committees (U.S. Senate floor and committee hearings) or govinfo_dcpd (White House transcripts, no video timing).
date_toNoLatest event date, YYYY-MM-DD.
date_fromNoEarliest event date, YYYY-MM-DD.

Output Schema

ParametersJSON Schema
NameRequiredDescription
totalYes
sessionsYes
next_cursorYes
govtube_list_video_instancesList instances in one video
Read-onlyIdempotent
Inspect

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.
    
ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPassages per page, 1 to 100. Default 10, or 20 with detail="full".
queryYesThe same query as the search.
detailNocompact (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.compact
offsetNoPassages to skip; use next_offset from the previous page.
speakerNoBioguide 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.
video_idYesvideo_id from a search result.
include_unreviewedNoWith 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.

Output Schema

ParametersJSON Schema
NameRequiredDescription
notesYes
videoYes
offsetYes
rightsYes
passagesYes
instancesNo
next_offsetYes
more_passagesYes
passage_countYes
instance_countYes
unreviewed_excludedNo
govtube_resolve_citationResolve a citation id
Read-onlyIdempotent
Inspect

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.
ParametersJSON Schema
NameRequiredDescriptionDefault
citation_idYesAn instance id (gt2.... or gd2...., or an older gt1.... or gd1....).

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteYes
signedNo
statusYes
video_idYes
withheldNo
certifiesNo
cited_revYes
share_urlYes
current_revYes
quoted_textYes
replacementNo
canonical_idNo
corrected_atNo
document_urlNo
citation_textNo
low_confidenceNo
current_positionNo
current_start_msYes
replacement_noteNo
original_positionNo
original_start_msYes
timing_granularityNo
transcript_contextNo
document_highlight_urlNo
govtube_search_instancesSearch spoken instances
Read-onlyIdempotent
Inspect

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`).
    
ParametersJSON Schema
NameRequiredDescriptionDefault
sortNonewest (default): event date, newest first. most_instances: most instances first; check order_exact in the response.newest
queryYesWords to find. Put an exact phrase in double quotes: "no tax on tips". Unquoted words must occur within 8 words of each other.
cursorNonext_cursor from the previous page of the same search (same query and filters).
detailNocompact (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.compact
sourceNoOnly one source: house_floor_clerk (U.S. House floor), senate_floor_and_committees (U.S. Senate floor and committee hearings) or govinfo_dcpd (White House transcripts, no video timing).
date_toNoLatest event date, YYYY-MM-DD.
speakerNoBioguide 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.
date_fromNoEarliest event date, YYYY-MM-DD.
max_videosNoVideos per page, 1 to 25. Default 5, or 10 with detail="full".
include_unreviewedNoWith 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.
max_instances_per_videoNoPassages per video, 1 to 20 (with detail="full", also instances). Default 3, or 5 with detail="full".

Output Schema

ParametersJSON Schema
NameRequiredDescription
sortYes
notesYes
queryYes
countsYes
detailYes
limitsYes
videosYes
next_cursorYes
order_exactYes
normalized_queryYes
unreviewed_excludedNo

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updates
    • First observedgovtube_get_coverage
    • First observedgovtube_get_transcript_window
    • First observedgovtube_get_video
    • First observedgovtube_list_sessions
    • First observedgovtube_list_video_instances
    • First observedgovtube_resolve_citation
    • First observedgovtube_search_instances

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Full-text search and retrieval over official congressional documents (hearings, committee reports, Congressional Record) with citations and govinfo.gov links, designed for grounding AI answers in the official record.
    16 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables search and discourse analysis over Xi Jinping's publicly available speeches and official statements, including full-text retrieval, phrase-trend tracking, and verbatim quotes with source-linked citations.
    9
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Search a YouTube video's transcript and get back only the moments that answer the question, each with a clickable timestamp deep link. Also reads the video's frames — slides, charts, demos and on-screen text — and verifies every citation against recorded evidence before returning it
    9
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables full-text, page-level citation search over the House Oversight Committee's published Epstein investigation documents, plus structured search over transcribed rows from Epstein's pilot flight logbook with provenance and confidence markers.
    47 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources