Federal Register MCP server
{
"mcpServers": {
"ecfr": {
"command": "uvx",
"args": [
"federal-register-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "<sam_api_key>",
"DEMO_KEY": "<demo_key>"
}
}
}
}{
"mcpServers": {
"ecfr": {
"command": "uvx",
"args": [
"federal-register-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "<sam_api_key>",
"DEMO_KEY": "<demo_key>"
}
}
}
}{
"mcpServers": {
"ecfr": {
"command": "uvx",
"args": [
"federal-register-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "<sam_api_key>",
"DEMO_KEY": "<demo_key>"
}
}
}
}{
"servers": {
"ecfr": {
"command": "uvx",
"args": [
"federal-register-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "${input:sam_api_key}",
"DEMO_KEY": "${input:demo_key}"
}
}
},
"inputs": [
{
"id": "sam_api_key",
"type": "promptString",
"description": "Sam api key",
"password": true
},
{
"id": "demo_key",
"type": "promptString",
"description": "Demo key",
"password": true
}
]
}{
"mcpServers": {
"ecfr": {
"command": "uvx",
"args": [
"federal-register-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "<sam_api_key>",
"DEMO_KEY": "<demo_key>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall uvx federal-register-mcpversion 0.2.7
What it does
Exposes Federal Register data including proposed rules, final rules, notices, and executive orders through direct API queries. For developers building federal compliance and regulatory tracking tools who need current, deterministic access to Federal Register content.
- Query proposed and final rules from the Federal Register to track regulatory changes in specific areas
- Retrieve notices and executive orders published in the Federal Register for compliance monitoring
- Integrate Federal Register data into applications that track federal contracting and procurement policy updates
Tools this server exposes
| Tool | Does |
|---|---|
| federal_register_search | Search the Federal Register for documents matching specified criteria |
| federal_register_get_document | Retrieve a specific Federal Register document by identifier |
| federal_register_get_agencies | List agencies with documents in the Federal Register |
| federal_register_get_document_type | Retrieve documents filtered by type (rules, notices, orders, etc.) |
| get_access_status | Check credential presence and access status for Federal Register queries |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.