accueil / serveurs / Médias / us.govtube/govtube
us.govtube/govtube
serveur MCP (Model Context Protocol) · GovTube 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que us.govtube/govtube est sûr ?
Au dernier audit MCP Hub, le serveur MCP « us.govtube/govtube » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 7 outils
- govtube_get_coverage≈ 1632 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "govtube_get_coverage", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"notes": [], "video": "texte", "videos": 1, "revised": 1, "sources": [], "by_timing": {}, "documents": "texte", "known_gaps": [], "collections": [], "corrections": [], "total_hours": 1, "total_words": 1}} - govtube_get_transcript_window≈ 355 tokens
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.
Paramètres, retour & exemple (3)
Paramètresend_ms· integer · requis
End, in milliseconds; at most 5 minutes after start_ms.start_ms· integer · requis
Start, in milliseconds from the start of the video, e.g. an instance's start_ms minus 30000.video_id· string · requis
video_id from a search result.
Exemple d'appel{"name": "govtube_get_transcript_window", "arguments": {"end_ms": 1, "start_ms": 1, "video_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": []}} - govtube_get_video≈ 1584 tokens
Metadata, speakers, playback asset and the rights and use restrictions of the video's source.
Paramètres, retour & exemple (1)
Paramètresvideo_id· string · requis
video_id from a search result.
Exemple d'appel{"name": "govtube_get_video", "arguments": {"video_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"video": "texte", "rights": "texte"}} - govtube_list_sessions≈ 1173 tokens
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.
Paramètres, retour & exemple (6)
Paramètreskind· ? · optionnel
Only one kind: "video" (video sessions, timed transcripts) or "document" (official transcripts without video timing: White House transcripts, Congressional Record speeches). Omit for both.limit· integer · optionnel
Sessions per page, 1 to 100.cursor· ? · optionnel
next_cursor from the previous page (same filters).source· ? · optionnel
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.date_to· ? · optionnel
Latest event date, YYYY-MM-DD.date_from· ? · optionnel
Earliest event date, YYYY-MM-DD.
Exemple d'appel{"name": "govtube_list_sessions", "arguments": {"kind": "texte", "limit": 1, "cursor": "texte", "source": "texte", "date_to": "texte", "date_from": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "sessions": [], "next_cursor": "texte"}} - govtube_list_video_instances≈ 2740 tokens
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.
Paramètres, retour & exemple (7)
Paramètreslimit· ? · optionnel
Passages per page, 1 to 100. Default 10, or 20 with detail="full".query· string · requis
The same query as the search.detail· string · optionnel · compact | full
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.offset· integer · optionnel
Passages to skip; use next_offset from the previous page.speaker· ? · optionnel
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.video_id· string · requis
video_id from a search result.include_unreviewed· boolean · optionnel
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.
Exemple d'appel{"name": "govtube_list_video_instances", "arguments": {"query": "texte", "video_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"notes": [], "video": "texte", "offset": 1, "rights": "texte", "passages": [], "instances": "texte", "next_offset": "texte", "more_passages": 1, "passage_count": 1, "instance_count": 1, "unreviewed_excluded": "texte"}} - govtube_resolve_citation≈ 1020 tokens
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.
Paramètres, retour & exemple (1)
Paramètrescitation_id· string · requis
An instance id (gt2.... or gd2...., or an older gt1.... or gd1....).
Exemple d'appel{"name": "govtube_resolve_citation", "arguments": {"citation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "signed": true, "status": "texte", "video_id": "texte", "withheld": true, "certifies": "texte", "cited_rev": 1, "share_url": "texte", "current_rev": 1, "quoted_text": "texte", "replacement": "texte", "canonical_id": "texte"}} - govtube_search_instances≈ 3564 tokens
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`).
Paramètres, retour & exemple (12)
Paramètressort· string · optionnel · newest | most_instances
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.query· string · requis
Words to find. Put an exact phrase in double quotes: "no tax on tips". Unquoted words must occur within 8 words of each other.cursor· ? · optionnel
next_cursor from the previous page of the same search (same query and filters).detail· string · optionnel · compact | full
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.source· ? · optionnel
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.date_to· ? · optionnel
Latest event date, YYYY-MM-DD.speaker· ? · optionnel
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.date_from· ? · optionnel
Earliest event date, YYYY-MM-DD.max_videos· ? · optionnel
Videos per page, 1 to 25. Default 5, or 10 with detail="full".playable_only· boolean · optionnel
true: only results with playable video; transcript-only results (no video) are left out and counted in counts.transcript_only.include_unreviewed· boolean · optionnel
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.max_instances_per_video· ? · optionnel
Passages per video, 1 to 20 (with detail="full", also instances). Default 3, or 5 with detail="full".
Exemple d'appel{"name": "govtube_search_instances", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"sort": "newest", "notes": [], "query": "texte", "counts": "texte", "detail": "compact", "limits": {}, "videos": [], "next_cursor": "texte", "order_exact": true, "normalized_query": "texte", "unreviewed_excluded": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».