- Home
- MCP servers
- Federal Register
Federal Register
- typescript
0
GitHub Stars
typescript
Language
6 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
You run a Model Context Protocol (MCP) server that exposes Federal Register data as callable tools for AI assistants. This enables searching, retrieving, and reading executive orders, presidential documents, Federal Register items, and agency information through your preferred MCP client.
How to use
Connect with your MCP client using either the local (stdio) setup for desktop or code-based environments, or the HTTP setup for remote/remote-like usage. Once connected, you can search for and retrieve executive orders, presidential documents, Federal Register documents, and agency details. You can also fetch full texts, view items on public inspection, and access recent executive orders. Use natural language queries like asking for specific orders by president or year, or requesting full-text content of a document to have the assistant fetch and present it to you.
Two transport modes are supported. The stdio mode runs locally and is suitable for Claude Desktop or Claude Code when running on your machine. The HTTP mode exposes a web-accessible endpoint that you can connect to from remote clients like ChatGPT. In HTTP mode, you’ll typically access the MCP endpoint at a dedicated path and use a public URL when deploying.
How to install
Prerequisites you need before installing the MCP server: Node.js and npm are required to build and run the server.
Clone the project, install dependencies, and build the TypeScript sources to generate the server artifacts.
# Clone the repository
git clone https://github.com/yourusername/federal-register-mcp.git
cd federal-register-mcp
# Install dependencies
npm install
# Build TypeScript
npm run build
Additional setup and running modes
Run the server in standard I/O mode for local usage with Claude Desktop or Claude Code using the stdio transport.
Run the server in HTTP mode for remote access with ChatGPT or other HTTP clients.
Health checks are available when running in HTTP mode to verify the server is healthy and listening on the expected port.
Available tools
search_executive_orders
Search executive orders by president, year, date range, or keyword across the Federal Register and related records.
get_executive_order
Retrieve a specific executive order by its EO number.
get_executive_order_full_text
Fetch the full plain text content of a selected executive order.
get_recent_executive_orders
Obtain executive orders signed in the last 30 days.
search_documents
Search Federal Register documents with flexible filtering for rules, notices, and other document types.
get_document
Fetch a Federal Register document by its document number.
get_document_text
Retrieve the full plain text of a specific document.
search_presidential_memoranda
Search presidential memoranda.
search_proclamations
Search presidential proclamations.
get_public_inspection_documents
Get documents currently on public inspection.
get_agencies
List all federal agencies.
get_agency
Get detailed information about a specific agency.