Congressional Documents — full-text search and retrieval over the official
git clone https://github.com/pipeworx-io/mcp-congressional-documents{
"mcpServers": {
"mcp-congressional-documents": {
"command": "node",
"args": ["/path/to/mcp-congressional-documents/dist/index.js"]
}
}
}MCP Servers overview
# @pipeworx/congressional-documents
Full-text search and retrieval over the official record of Congress — hearing transcripts, committee reports and the Congressional Record. Platform key (data.gov), BYO accepted.
## Tools
- `search_congressional_documents(...)` — search the full text of hearings, committee reports, committee prints, House/Senate documents and the Congressional Record. `doc_type` takes plain words (`"hearings"`, `"reports"`, `"record"`).
- `get_congressional_document_text(...)` — the actual document text, with its page citation and govinfo.gov URL, paged via `offset`/`next_offset` (a hearing runs ~200k characters).
- `list_congressional_document_types(...)` — what each document type contains, and what this source covers. Keyless.
## Auth
Platform key (`PLATFORM_DATAGOV_KEY`), or BYO via `_apiKey`. Free, instant signup at https://api.data.gov/signup — one key works across GovInfo and most federal APIs.
## Why this exists
All of this is reachable through the `govinfo` pack, but only as `search_packages({collections:"CHRG"})` and `list_granules`. No model asked *"what was said in the congressional hearing about X"* will reach for a granule API or know that `CHRG` means hearings. The data was never missing; the path to it was.
It exists for **grounding**: this corpus is voluminous, badly structured and heavily paraphrased second-hand, which makes it exactly what models confabulate about. Every result carries the package/granule id, the official citation and a govinfo.gov URL so an answer can quote rather than recall.
## Coverage
**Published documents only.** A hearing transcript appears months after the hearing. Ad-hoc releases a committee posts to its own website never reach GovInfo at all — use `search_committee_documents` (`committee-releases`) for those.
`page_citation` is a Congressional Record convention (`[Pages S6557-S6559]`); hearings do not carry one, so it is legitimately null there.
## A deliberate omission
There is **no person-centric tool** — nothing that takes a name and returns documents mentioning them. Two reasons:
1. **A name is not an identifier.** Searching "Epstein" across hearings ranks *Anthony C. Epstein*, a D.C. Superior Court nominee, first. A person-shaped tool would silently merge unrelated people who share a surname.
2. **Appearing in a document is not an allegation.** The record names witnesses, staff, cited authors and people mentioned once in passing. A "is X in the record" tool invites a summarizer to collapse *was mentioned* into *was implicated*.
Every response carries that disclosure. Please do not add a person→mentions tool; the omission is the design.
## Data sources
- `https://api.govinfo.gov/search`
- `https://api.govinfo.gov/packages/{packageId}/granules/{granuleId}/htm`
## Quick Start
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
```json
{
"mcpServers": {
"congressional-documents": {
"url": "https://gateway.pipeworx.io/congressional-documents/mcp"
}
}
}
```
Or connect to the full Pipeworx gateway for access to all 1394+ data sources:
```json
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
```
## Using with ask_pipeworx
Instead of calling tools directly, you can ask questions in plain English:
```
ask_pipeworx({ question: "your question about Congressional Documents data" })
```
The gateway picks the right tool and fills the arguments automatically.
## More
- [All tools and guides](https://github.com/pipeworx-io/examples)
- [pipeworx.io](https://pipeworx.io)
## License
MIT
What people ask about mcp-congressional-documents
What is pipeworx-io/mcp-congressional-documents?
+
pipeworx-io/mcp-congressional-documents is mcp servers for the Claude AI ecosystem. Congressional Documents — full-text search and retrieval over the official It has 0 GitHub stars and was last updated today.
How do I install mcp-congressional-documents?
+
You can install mcp-congressional-documents by cloning the repository (https://github.com/pipeworx-io/mcp-congressional-documents) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is pipeworx-io/mcp-congressional-documents safe to use?
+
pipeworx-io/mcp-congressional-documents has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.
Who maintains pipeworx-io/mcp-congressional-documents?
+
pipeworx-io/mcp-congressional-documents is maintained by pipeworx-io. The last recorded GitHub activity is from today, with 0 open issues.
Are there alternatives to mcp-congressional-documents?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy mcp-congressional-documents to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/pipeworx-io-mcp-congressional-documents)<a href="https://claudewave.com/repo/pipeworx-io-mcp-congressional-documents"><img src="https://claudewave.com/api/badge/pipeworx-io-mcp-congressional-documents" alt="Featured on ClaudeWave: pipeworx-io/mcp-congressional-documents" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!