ZBS Index What actually exists in applied AI, with the source next to it

mcp server

reading-room

Search the U.S. Senate's subpoenaed COVID-19 records: 18,094 communications, each page-cited.

Description as published by the maintainer. Source

  • version 1.1.0
  • active
  • retrieval

active — Registry entry last updated 2026-08-04. Dashed tags are derived by ZBS Index from the published description, not stated by the maintainer.

What this server can do

7 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.

fetch(id)
Retrieve the full text of one item by id. Accepts a doc_id from search (fauci_diary:entry:00026) and also an OKF concept id (anthony-s-fauci), so a person, organization or topic document can be read the same way. Every response carries the citation to the page of the Committee's PDF it came from. Required: id.
get_concept(id, type)
Fetch a concept document from the OKF bundle — frontmatter and body — with every cross-link rewritten to an absolute URL, so the bundle can be traversed from what this returns. A person carries activity, correspondents, organization and a chronological statement timeline; a topic carries its principal voices; a source carries provenance and SHA-256. Accepts a slug (anthony-s-fauci), a bundle path (people/anthony-s-fauci.md), a person_id from the site or JSON API (anthony_s_fauci), or a display name (Anthony S. Fauci). Required: id.
get_record(doc_id)
Retrieve a single communication in full by doc_id, with its citation, participants and neighbouring messages where it sits in a conversation. Required: doc_id.
search(query)
Search 18,094 communications from the U.S. Senate HSGAC COVID-19 releases. Returns id, title, excerpt and URL for each match; pass an id to fetch for the full text. This is the standard search contract — search_records offers keyword mode for exact strings and control over quoted material, and search_pages searches the raw OCR text, which is what settles whether something is absent from the corpus. Required: query.
search_concepts(type, limit, query)
Search the analysis layer: one cross-linked document per person, organization, topic, released package, media outlet and substantial conversation, each carrying provenance back to the pages it derives from. Use this when the question is who someone is, what a topic covers, or what a package contains — rather than which records match a string, which is search_records. Matches names, aliases and descriptions; get_concept then returns one in full. Required: query.
search_pages(limit, query)
Literal search over the OCR text of all 5,247 pages, before segmentation into records. This is the completeness layer: it reaches duplicate copies and pages no record covers, and matches across a whole page rather than within a chunk. Use it to settle whether a phrase appears in the corpus at all — a miss here is much stronger evidence of absence than a miss in search_records, though OCR error and page-spanning lines still make it imperfect. Required: query.
search_records(mode, limit, query, include_quoted)
Find communications matching a question or phrase. Returns records with speaker, date, grade and a citation to the page of the Committee's PDF. Retrieval only: nothing is summarised, and a record's wording is the record's, not this server's. Required: query.

Last successful function declaration observed on . Source: https://randpaulcovid.org/mcp. We list what the server declared; we do not call any of these functions.

Endpoint status observed on . Source: https://randpaulcovid.org/mcp.

Signals

These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.

Signal Value What it measures Window Observed Source
Latest published version 1.1.0 Latest version string the maintainer published to the registry. as of fetch Model Context Protocol
Registry record last updated 2026-08-04 When the registry record was last updated by its maintainer. point in time Model Context Protocol
First listed in the MCP Registry 2026-08-04 Date this server was first published to the official MCP Registry. Not a usage or quality measure. point in time Model Context Protocol
mcp tools declared 7 tools Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. as of probe randpaulcovid.org
mcp endpoint status ok The server listed 7 functions when asked. as of probe randpaulcovid.org

Where to get it

This record as data

Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.

GET /api/v1/entries/mcp_server.json

Sources

  1. Tools declared by the MCP server at https://randpaulcovid.org/mcp — randpaulcovid.org, observed , trust tier 1.
  2. Official MCP Registry — Model Context Protocol, observed , trust tier 1.