Vinkius
FOIA.gov

FOIA.gov MCP for AI. Access structured US government records.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

FOIA.gov (Freedom of Information) MCP on Cursor AI Code EditorFOIA.gov (Freedom of Information) MCP on Claude Desktop AppFOIA.gov (Freedom of Information) MCP on OpenAI Agents SDKFOIA.gov (Freedom of Information) MCP on Visual Studio CodeFOIA.gov (Freedom of Information) MCP on GitHub Copilot AI AgentFOIA.gov (Freedom of Information) MCP on Google Gemini AIFOIA.gov (Freedom of Information) MCP on Lovable AI DevelopmentFOIA.gov (Freedom of Information) MCP on Mistral AI AgentsFOIA.gov (Freedom of Information) MCP on Amazon AWS Bedrock

Connect to your AI in seconds.

FOIA.gov provides direct access to US government transparency data via Freedom of Information Act records. Use this MCP to discover agency components, pull detailed metadata for specific departments, generate compliance forms, and retrieve annual reports in structured XML format.

It lets your AI client interact with the complex structure of federal agencies using natural conversation.

What your AI can do

Get agency component request form

Fetches the precise structure and required fields for a FOIA request form specific to one component.

Get agency component

Retrieves deep metadata for a specific component using its unique UUID.

Get annual report xml

Downloads the official annual report data for an agency in structured XML format, based on the year provided.

+ 1 more capabilities included
Discover all agency parts

List and filter every component within the FOIA system by title or abbreviation.

Get specific component details

Fetch deep metadata for a known agency part using its unique identification code (UUID).

Retrieve request form structure

Pull the exact required fields and format needed to build an official FOIA submission for any component.

Fetch historical annual reports

Download agency transparency metrics from yearly reports in XML format, ready for data processing.

Included with Plan

Waiting for input…

AI Agent

FOIA.gov (Freedom of Information) 4 Tools

Use these four tools to systematically gather US government records, component details, and compliance data straight from the source.

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 FOIA.gov (Freedom of Information) on Vinkius

Get Agency Component Request Form

Fetches the precise structure and required fields for a FOIA request form specific to one component.

Get Agency Component

Retrieves deep metadata for a specific component using its unique UUID.

Get Annual Report Xml

Downloads the official annual report data for an agency in structured XML format...

List Agency Components

Lists all available FOIA agency components, letting you filter the search results by...

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.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The FOIA.gov integration is available immediately — no restart needed.

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
Start building

Make Your AI Do More

Start with FOIA.gov (Freedom of Information), then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ 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
FOIA.gov MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by FOIA.gov. 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

Your data is protected. See how we built it.

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 4 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Getting Public Records Used To Be a Crawl Through Bureaucracy

Right now, getting official data means navigating massive, siloed websites. You gotta click through dozens of directory pages, download PDFs that require manual reading, and constantly cross-reference different agency sub-sections just to find out what you're looking for.

With this MCP, the process flips. Instead of endless clicks, your agent talks directly to the structured records. It pulls clean component lists or required forms in a format you can actually use, giving you immediate access to actionable data.

Get Agency Component Details and Forms with `get_agency_component`

Today, finding out if an agency component handles a specific type of record requires guessing its UUID or manually reading deep documentation. You're left asking: 'Am I looking at the right place?'

Now, you tell your agent to use `get_agency_component` with the ID. It immediately delivers all the metadata and confirms exactly what that component is responsible for. The guesswork is gone.

What your AI can actually do with this

This connector helps you cut through the bureaucracy of US government data. Instead of spending hours navigating massive websites, figuring out which department holds what records, or manually downloading incompatible PDFs, you can talk to your agent and get precise data structures back.

It lets you list all the components of a federal agency—from the Department of Justice down to specific sub-sections. Need to know exactly what fields are required to submit a request for one component? It fetches that official form structure instantly. You can also pull historical metrics, like annual reports in XML format, which is gold for large data analysis.

If you're building an automated research pipeline, Vinkius makes sure this MCP is accessible from your favorite AI client, giving you structured government records without the friction.

Built · Hosted · Managed by Vinkius FOIA.gov MCP - US Government Records Access
Server ID 019e389a-231e-70ec-b209-13919891e48d
Vinkius Inspector
Compliance Grade F
Score 48.02/100
Vinkius Inspector Badge — Score 48.02/100

Questions you might have

How do I find out which agency components are available using list_agency_components? +

You just tell your agent to run list_agency_components. It sends you a filtered, structured list of every component. You can then filter that output by title or abbreviation right away.

What is the difference between get_agency_component and getting annual report XML? +

These two tools serve different purposes. get_agency_component gives you metadata (details about the component itself). get_annual_report_xml gives you actual historical data metrics for that agency over time.

Do I need a UUID to use get_agency_component_request_form? +

Yes, you do. The form structure is specific to one component. You must provide the component's unique identifier (UUID) so the tool can fetch the correct compliance fields.

Can I pull annual report XML for multiple years at once? +

The get_annual_report_xml tool fetches reports year by year. You'll need to run it sequentially, providing the specific UUID and each target year.

What happens if I run `list_agency_components` without proper authentication? +

The call fails immediately with an API key error. You must first ensure your agent is configured with a valid FOIA.gov API key within the Vinkius catalog before running any tool.

If I use `get_agency_component` but provide an invalid UUID, what error do I receive? +

You get a standard 404 Not Found status. The response body will confirm that the component ID does not exist in the registry, helping you correct your input quickly.

Does `list_agency_components` support filtering or pagination for large result sets? +

Yes, the tool supports JSON API sparse fieldsets and inclusion parameters. You can pass these directly in your query to narrow results or handle thousands of records efficiently.

When using `get_agency_component_request_form`, what format is the returned schema? +

It returns a structured JSON schema. This output details all required fields and their expected data types, making it easy for your agent to build compliance-ready submissions.

How can I find the specific requirements for filing a FOIA request with an agency? +

You can use the get_agency_component_request_form tool with the agency's UUID. It will return the full structure of the form, including all required fields and instructions.

Is it possible to list all sub-components of a major government agency? +

Yes. Use list_agency_components and you can include the parent agency information to filter or identify all components belonging to a specific department.

Can I access the raw annual transparency reports for data analysis? +

Absolutely. The get_annual_report_xml tool allows you to fetch the official NIEM-standard XML reports for any agency and year (e.g., DOJ, 2021).

Built & Managed by Vinkius 30s setup 4 tools

We've already built the connector for FOIA.gov. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 4 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

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.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.