About MuckRock MCP Server
MuckRock MCP Server connects Claude and other MCP clients to MuckRock's FOIA platform. It supports searching requests and agencies, filing requests, tracking submissions, and managing filing organizations; the project describes itself as experimental and insecure.
Key features
- 01Search FOIA requests
- 02Find government agencies
- 03File FOIA requests
- 04Track request status
- 05Manage filing organizations
Use cases
- 01Find public requests on a topic
- 02Submit a records request
- 03Check pending request progress
MCP support
The server exposes MuckRock FOIA search, filing, tracking, and organization operations to MCP clients. It uses MuckRock credentials supplied at startup or through environment variables.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEMuckRock MCP Server
A Model Context Protocol (MCP) server for interacting with MuckRock's FOIA platform.
Installation
pip install -r requirements.txt
Configuration
Add to Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"muckrock": {
"command": "/path/to/python",
"args": ["/path/to/muckrock_server.py"]
}
}
}
Authentication
The server will prompt for MuckRock credentials on startup. You can also set environment variables:
export MUCKROCK_USERNAME="your_username"
export MUCKROCK_PASSWORD="your_password"
Features
- Search - Search FOIA requests and government agencies
- File Requests - File new FOIA requests with automatic organization selection
- Track Requests - View your submitted requests and their status
- Organizations - Manage which organization to file under
Usage
Once configured, use natural language in Claude:
- "Search for EPA FOIA requests"
- "File a FOIA request for police records"
- "Show my pending requests"
- "What organizations can I file under?"
Tools Available
check_auth_status- Check authentication statussearch_foia_requests- Search public FOIA requestssearch_agencies- Find government agenciesget_foia_details- Get request detailsget_my_user_info- View your user infoget_my_organizations- List your organizationsfile_foia_request_simple- File new FOIA requests
Notes
- Always test with test agencies first (ID: 248)
- Authentication tokens are automatically refreshed
- This is experimental software - use at your own risk
Documentation
See the docs/ folder for detailed guides on authentication, deployment, and use cases.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.