Find any official US government document.
Claude
ChatGPT
Cursor
Gemini
Windsurf
VS Code
JetBrains
Vercel
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
GovInfo connects your AI client directly to official U.S. Federal Government publications and records. It lets you search congressional bills, federal regulations, court opinions, and presidential documents using natural language queries.
Instead of navigating complex government databases, your agent finds the exact source material for legal analysis or policy research.
What your AI can do
Get collection
Fetches a set of document packages within an established collection based on specific date ranges.
Get granule summary
Retrieves detailed summary metadata for a single, small unit (granule) of a document package.
Get package summary
Gets the overall summary metadata for an entire organized group or 'package' of documents.
Find specific legislative or regulatory texts across the entire GovInfo database using natural language.
See every official collection, like bills or court opinions, that the system tracks.
Retrieve groups of records published within specific time frames.
Pull detailed metadata, like the publication date or chapter count, for both entire collections and single documents.
Map out a document’s history by finding related bills or regulations it references.
Ask an AI about this
Compatible AI Apps
OAuth 2.0 CompatibleWaiting for input…
GovInfo: 8 Document Retrieval Tools
These tools let your agent handle every step of the document lifecycle—from listing collections to finding related records.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using GovInfo on VinkiusGet Collection
Fetches a set of document packages within an established collection based on specific date ranges.
Get Granule Summary
Retrieves detailed summary metadata for a single, small unit (granule) of a document...
Get Package Summary
Gets the overall summary metadata for an entire organized group or 'package' of...
Get Published
Lists every document that was officially published on a specific day.
Get Related Documents
Finds and lists other documents linked to a known package, helping trace history or...
List Collections
Shows you a list of all major document categories available on the platform (e.g., Bills, CFR).
List Package Granules
Lists every single small sub-document unit that makes up a larger package.
Search Documents
Performs complex, full-text searches across the entire GovInfo database using...
Connect to your AI in seconds. Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with GovInfo, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by GovInfo. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 8 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
The Pain of Manual Government Research
Right now, finding a single piece of federal data means navigating three separate portals. You check Congress for bills, the Federal Register for updates, and court sites for opinions. You spend half your day cross-referencing dates, downloading PDFs just to read the header, and copy-pasting metadata into spreadsheets.
With this MCP connected via Vinkius, you tell your agent what you need—say, 'All regulations related to water rights published in 2023.' Your agent doesn't click through anything. It uses its tools to build a precise query across all collections and hands you only the relevant data points.
Retrieving Document Context with GovInfo
You no longer have to manually check if a document references another. When your agent finds a package, it can run `get_related_documents`. This instantly builds a map of the legislative history or regulatory lineage for you.
What's different is that you get context automatically. You go from 'Here is one bill' to 'Here is this bill and everything that influenced it.' Period.
What your AI can actually do with this
Need a specific piece of legislation or a detailed court ruling? GovInfo connects your AI client to all three branches of the U.S. Federal Government through one API. You can ask anything—whether you need the full text of an older federal rule, want to know which bills are related to a new regulation, or just need a list of everything published yesterday.
Your agent handles the complexity; you get clean data right in your workspace. When you connect this MCP via Vinkius, it acts like having a dedicated research assistant on retainer, capable of instantly locating and summarizing official records for compliance, journalism, or deep academic work.
019d75aa-249f-70c0-8663-160290636bd5 Here's how it actually works
The bottom line is, your AI agent treats government research like a simple chat query instead of requiring complex database navigation.
Subscribe to this MCP and provide your free API key from data.gov.
Connect the GovInfo MCP to your AI client (like Cursor or Claude).
Tell your agent what you need—e.g., 'Find all regulations related to carbon emissions published last quarter'—and it handles the search.
Who is this actually for?
Legal and policy professionals who spend too much time clicking through outdated websites. If you're tired of manually cross-referencing the Federal Register or tracking legislative status, this is for you.
Tracks specific Federal Register notices to ensure internal processes meet current federal mandates.
Monitors daily government publications and maps the relationships between new bills and existing regulations for impact reports.
Retrieves official court opinions or presidential documents directly into their notes without having to download multiple PDFs.
What Changes When You Connect
Stop guessing where to look. Use list_collections first to map out every available category (like bills or court records) before running a deep search, saving time and scope creep.
Need context? Instead of just finding one bill, use get_related_documents to automatically pull up the entire regulatory history or linked legislation. It paints the full picture.
The metadata is gold. Use get_package_summary or get_granule_summary when you need proof points—the exact dates, authors, and classification of a document without reading it all.
Tracking daily changes? Run get_published for any specific date to instantly get a list of everything that went live. Perfect for compliance checks.
Searching the whole mess is tough. Use search_documents to run one query against every piece of data, letting your agent handle the complex filtering.
See it in action
Tracking regulatory changes
A policy analyst needs to know everything that changed in environmental law last quarter. They use list_collections to find the correct category, then run get_collection for the date range, and finally ask their agent to filter down only the sections relevant to emissions.
Legal discovery for a case
A compliance officer needs to prove how a specific court ruling influenced subsequent regulations. They start by getting the summary of the original document using get_package_summary, then immediately use get_related_documents to pull the entire chain of connected rules.
Journalistic deep dive
A journalist wants to write an article on a topic and needs primary source material. They run search_documents with keywords, then use get_granule_summary on the top results to pull key dates and authors for their draft.
The honest tradeoffs
Treating GovInfo like a simple search engine
Asking your agent only to 'find bills about X.' This will give you too much noise, because the API is structured data, not unstructured text.
First, use list_collections to narrow down the document type (e.g., BILLS). Then, use search_documents with precise parameters and always follow up by requesting a summary using get_package_summary.
Ignoring structured data
Copying massive chunks of text from a document into an LLM prompt hoping it will read the context correctly.
Don't copy/paste. Use get_package_summary or get_granule_summary. These tools give you structured metadata—the dates, classifications, and IDs—which is what your agent actually needs to analyze.
Trying to find related items manually
Finding a bill and then spending hours clicking through internal links on the government website to build a timeline.
Let your agent do it. Use get_related_documents immediately after finding a primary document package to instantly map out its entire legislative or regulatory lineage.
When It Fits, When It Doesn't
Use this MCP if your job requires access to structured, official U.S. federal records—legal compliance, policy analysis, journalism, etc. If you need general web scraping or social media monitoring, don't use this; look for a different data source type. You must use the dedicated tools (like list_collections and search_documents) to narrow your scope before attempting deep retrieval. Never assume a document exists just because it sounds right. Always verify structure and relationships by calling specific tools like get_related_documents. This is for facts, not theories.
Questions you might have
How do I know what kind of documents are available using list_collections? +
You run list_collections first. It gives you a clean list of all major document categories, like BILLS or CFR, so you know exactly where to focus your search.
Can I find documents published on a specific date using get_published? +
Yep. get_published accepts a date and gives you every document that went live that day, letting you monitor rapid changes in regulations or law.
What is the difference between get_package_summary and get_granule_summary? +
A package summary gets details for a whole group of documents. A granule summary digs into the metadata for one tiny, specific document within that package.
How does search_documents work if I don't know the collection name? +
search_documents runs across everything. You just give it keywords and parameters; it handles querying all collections without you having to specify them up front.
How do I track the legislative history of a bill using get_related_documents? +
It pulls together related records for you. Instead of guessing, this tool finds documents that share context with a package, helping you map out the entire regulatory or legal trail associated with a specific piece of legislation.
When should I use get_collection to narrow down my search? +
You use it when you need to filter packages by date range within a known collection. This helps limit the scope, ensuring your agent only pulls documents relevant to a specific time window.
What happens if I forget the API key when running search_documents? +
The system will throw an authentication error because the credentials are missing or invalid. Make sure you pass your free data.gov API key correctly to allow the agent to access GovInfo.
How does list_package_granules help me process a large package? +
It returns a detailed manifest of all sub-documents inside a larger package. This is essential because it gives you explicit identifiers for each granule, allowing your agent to fetch metadata or details one piece at a time.
What kind of documents can I find on GovInfo? +
GovInfo provides access to a vast array of federal documents, including Congressional Bills (BILLS), the Federal Register (FR), Code of Federal Regulations (CFR), United States Courts Opinions (USCOURTS), and Presidential Documents (CPD). Use the list_collections tool to see all available categories.
How do I find the actual text or PDF of a document? +
The get_package_summary tool returns metadata which includes download links (URLs) for various formats like PDF, XML, or Text. You can then use those links to access the full document.
We've already built the connector for GovInfo. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.