
eCFR
io.github.1102toolsPublished by GitHub account 1102toolsv0.2.6Updated Oct 28, 2026
Electronic Code of Federal Regulations including FAR and DFARS. 13 tools.
The publisher's own server: eCFR.io Federal Regulations
Overview
Free MCP server that lets an assistant read and search the eCFR, including FAR, DFARS and agency FAR supplements, with no API key.
- What you can do
- Read regulatory text and structure: fetch sections, subparts or parts, browse the hierarchical table of contents, and get ancestry paths
- Search and list: full-text search with hierarchy filters, list agencies and their CFR references, list all sections in a FAR/DFARS part
- Track versions: get amendment history, compare text side by side at two dates, find sections changed since a date, and get editorial corrections
- Federal contracting shortcuts: look up FAR/DFARS clause text in one call and find definitions in FAR 2.101
- When to use it
- Useful when you need to quote or check current federal acquisition regulation text, clause language, definitions, or what changed between dates, without leaving the chat. Aimed at federal contracting, compliance and policy research rather than general legal advice.
- Requirements
- Runs locally as a Python package (ecfr-mcp) via uvx or pip, inside a desktop AI app; no API key, registration or auth headers. Needs network access to the public eCFR API. The recommended uvx command checks PyPI at each launch, which may require raising the client's MCP startup timeout.
Installation
In SourceWeft
- Open eCFR in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
ecfr-mcp
[price: free] [license: MIT] [tools: 13] [regression tests]
Free, open-source MCP server for the eCFR (Electronic Code of Federal Regulations) API. Read FAR, DFARS, and all agency FAR supplement text with no authentication required.
Overview, demo video and hosted setup: https://1102tools.com/mcp/ecfr
No API key required, locally or hosted. See Local or hosted.
Regression tests, including live checks against the eCFR API and a check that every piece of text in ten saved eCFR responses comes out exactly once and in order. The October 2026 releases were also checked with realistic contracting questions (clause lookups, FAR definitions, version history, recent changes). See testing.md.
Local or hosted
- Local runs it on your computer, inside the Claude or ChatGPT desktop app or another AI app. You get your own full rate limits, and it relies only on the government service. It doesn't update itself, so ask your AI to update it. You don't have to set it up by hand: give your AI this page's link and ask it to set it up or walk you through it.
- Hosted is always up to date, needs no setup or keys, and works in Claude or ChatGPT anywhere.
Compare local and hosted · Matching prompts
What it does
Exposes the eCFR API as 13 MCP tools covering regulatory text, structure, search, version history, and common acquisition workflows:
Core endpoints
get_latest_date- Get the most recent available date for a CFR title (call before other tools)get_cfr_content- Get parsed regulatory text for a section, subpart, or partget_cfr_structure- Hierarchical table of contentsget_version_history- Amendment history for a section or partget_ancestry- Breadcrumb hierarchy pathsearch_cfr- Full-text search with hierarchy filterslist_agencies- All agencies with their CFR referencesget_corrections- Editorial corrections for a title
Workflow convenience
lookup_far_clause- One-call FAR/DFARS clause text lookup (auto-resolves date)compare_versions- Side-by-side text comparison at two dateslist_sections_in_part- All sections in a FAR/DFARS partfind_far_definition- Search FAR 2.101 for a term definitionfind_recent_changes- Sections modified since a given date
No authentication required
The eCFR API is fully public. No API key, no registration, no auth headers. Just install and use.
Installation
Via uvx (recommended)
Via pip
From source
Configuration
Use the configuration below as the server definition and adapt its placement to your compatible MCP client. For practical requests using this source, see the prompt library.
The --refresh-package flag tells uv to check PyPI for a newer release each time your client launches the server, so fixes arrive automatically; without it, uv keeps serving whatever version it first cached. It adds a moment of network time at startup, so raise your platform's MCP startup timeout if it enforces a short one.
Restart the client. The ecfr server appears with 13 tools.
Example prompts
- "Pull the current text of FAR 15.305 (Proposal Evaluation) and summarize what it requires."
- "List all sections in FAR Part 19 (Small Business Programs)."
- "Look up the FAR definition of 'commercial product' in 2.101."
- "What FAR sections were amended in the last 6 months?"
- "Compare FAR 52.212-4 between 2024-01-01 and 2025-01-01 and show me what changed."
- "Get the current text of DFARS 252.227-7014 (Rights in Noncommercial Computer Software)."
- "Search Title 48 for 'organizational conflict of interest' and show me the relevant sections."
- "Which agency owns Chapter 8 in Title 48? Get their FAR supplement structure."
Design notes
- XML parsed server-side. The eCFR content endpoint returns raw XML. This server parses it into clean text (headings, paragraphs, citations) before returning to the model, saving significant context tokens.
- Automatic date resolution. eCFR lags 1-2 business days behind the Federal Register. Using today's date on versioner endpoints causes 404 errors. All content tools auto-resolve to the latest available date unless you specify one.
- Search defaults to current text. Without
date=current, eCFR search returns ALL historical versions including superseded. Defaultcurrent_only=Trueprevents duplicate results. - Structure endpoint limitation. The eCFR structure endpoint does not support section-level filtering (returns 400).
list_sections_in_partworks around this by fetching the part structure and walking the tree. - FAR 2.101 optimization. The definitions section is ~109KB of XML.
find_far_definitionparses the full section server-side and returns only matching paragraphs with context.
CFR Title 48 quick reference
Data source
All data from ecfr.gov, the continuously updated online Code of Federal Regulations maintained by the Office of the Federal Register. Updated daily, typically 1-2 business days after Federal Register publication. Not an official legal edition; for official citations reference the annual CFR from GPO.
Part of
federal-contracting-mcps: monorepo of 9 MCP servers for federal contracting data. Pair these sources with the MCP prompt library.
License
MIT
Source: servers/ecfr-mcp/readme.md at commit 7ff19f1
Tools
0Version history
1- v0.2.6LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Ecfr integrations

eCFR.io Federal Regulations
io.ecfrOfficial publisher
Lets an assistant search and read US Code of Federal Regulations text through eCFR.io, returning linked legal citations.

US Code Federal Statutes
io.ecfrOfficial publisher
Read-only access to the United States Code: search statutes, read full sections in pages, and list titles, with citations linking to uscode.ecfr.io.

Ecfr Mcp
Published by GitHub account mrfentmen
A local MCP server that gives an assistant access to US federal regulation titles and amendment dates from the official eCFR API, with no API key.

Ecfr
Published by GitHub account pipeworx-io
Searches and reads the US Code of Federal Regulations through the official eCFR API, plus a gateway router for other Pipeworx data sources.