eCFR
Electronic Code of Federal Regulations including FAR, DFARS, and agency supplements.
Connector by 1102tools.com · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/1102tools-com-ecfr-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://ecfr.1102tools.com/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 13 read · 0 write · 0 deleteRead-only
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 13
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 13 · Look things up without changing anything.
compare_versionsfind_far_definitionfind_recent_changesget_ancestryget_cfr_contentget_cfr_structureget_correctionsget_latest_dateget_version_historylist_agencieslist_sections_in_partlookup_far_clause
Show 1 more tools
search_cfr
Network hosts it talks to 4
1102tools.com· found in codeecfr.1102tools.com· found in remote endpoint, install command, codeecfr.gov· found in codegithub.com· found in code
Tools (13)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
compare_versionsCompare Versionsread-onlyCompare the text of a CFR section at two different dates. Useful for understanding what changed in a regulatory amendment. Returns 'changes' (each paragraph that was added, removed or changed, with its before and after text; also heading, table and pending-amendment-link changes), 'identical' when nothing differs, and the parsed text at both dates side by side. When both texts together are too long to send, the full texts are left out (texts_omitted) and 'changes' is kept. changes_only=True leaves the full texts out every time: the short answer to "what changed…
find_far_definitionFind FAR Definitionread-onlyFind a term's definition in FAR 2.101, the FAR's main definitions section. Returns each matching definition whole (the defining paragraph and every sub-paragraph under it), first, marked kind='definition'. Matching ignores case, hyphens, spacing, plurals, a trailing "means", and the acronym 2.101 puts in a name, so 'service-disabled veteran-owned small business concern', 'SDVOSB concern', 'COTS', 'commercial services' and 'contract means' all find their definitions. Other 2.101 paragraphs that use the term (whole words only) follow as kind='mention', each naming …
find_recent_changesFind Recent Changesread-onlyFind CFR sections changed since a given date, removals included. Built on eCFR's version history: every version issued on or after since_date, newest first. Each change says whether the section was amended, removed (change='removed'), or re-issued with no text change (substantive=false). 'summary' counts each kind. A section changed twice appears twice. since_date must be in YYYY-MM-DD format. Filter with title (default 48), chapter (Title 48: 1 = FAR, 2 = DFARS, 99 = CAS) or part. per_page (default 100, max 5000) and page step through long lists; total_pages …
get_ancestryGet Ancestryread-onlyGet the breadcrumb hierarchy path for a section, part, or appendix. Returns ancestors from title down to the target node: title > chapter > subchapter > part > subpart > section. Useful for understanding where a section sits in the CFR hierarchy and what regulation it belongs to. part/subpart/section/appendix accept int or string. The answer says which date it describes.
get_cfr_contentGet CFR Contentread-onlyGet the full text of a CFR section, subpart, part, or appendix. Returns parsed clean text by default: heading, paragraphs and citations, plus tables, notes, examples, images, pending_amendments and editorial_notes when present. Tables, notes and examples are numbered, and a marker like "[See table 1: ...]" sits in the paragraphs where each appears. [fn N] marks a footnote reference. pending_amendments means eCFR links a published amendment that may not be in effect yet. A subpart, part or appendix request returns one object per section under 'sections', each wi…
get_cfr_structureGet CFR Structureread-onlyGet the hierarchical table of contents for a CFR title or subset. Returns a nested tree of titles, chapters, parts, subparts, and sections with identifiers, descriptions, and byte sizes, plus the date it describes. IMPORTANT: Does NOT support section-level filtering (returns 400). Use part or subpart, then walk the children to find sections. Common patterns: - part='15' for FAR Part 15 structure - subpart='15.3' for just that subpart's sections - chapter='1', depth=2 for the FAR's subchapters and parts only - appendix='Appendix A to Part 200' with par…
get_correctionsGet Correctionsread-onlyGet editorial corrections for a CFR title, newest first. Returns corrections with CFR references, corrective actions, error dates, and FR citations, sorted by the date the error was corrected, newest first. Useful for checking whether a section's current text has been corrected since its last amendment. section (e.g. '52.204-21'), part (e.g. '52') or chapter (e.g. '2' for the DFARS) keeps only corrections that touch it. since_year keeps corrections with year >= since_year. limit caps how many are returned (default 50, max 1000); truncated says whether older on…
get_latest_dateGet Latest Dateread-onlyGet the most recent available date for a CFR title. CRITICAL: eCFR lags 1-2 business days behind the Federal Register. Using today's date on versioner endpoints causes 404 errors. Call this first to get the safe date, then pass it to other tools. Default title 48 = Federal Acquisition Regulations System (FAR, DFARS, and all agency supplements). Other common titles: 2 (Grants/Agreements), 5 (Administrative Personnel), 29 (Labor), 41 (Public Contracts). Raises ValueError for titles 1-50 that are reserved (no content).
get_version_historyGet Version Historyread-onlyGet the version history of a CFR section, subpart, or part. Returns content_versions (each with date, amendment_date, issue_date, identifier, name, substantive and removed), every version eCFR lists: all of eCFR's pages are read, so Part 52's 2,264 versions are all there. Versions are grouped by section, oldest first. since_date/until_date (YYYY-MM-DD) keep versions dated in that range. per_page (default 200, max 1000) and page step through long histories; total_count and total_pages say how many there are. 'substantive' is eCFR's flag: true when the version'…
list_agenciesList Agenciesread-onlyList all agencies with their CFR title and chapter references. Returns agency names, slugs, and which CFR titles/chapters they own. Useful for finding which chapter corresponds to an agency's FAR supplement. summary_only (default True) strips the `children` and most of `cfr_references` to keep the response compact (~20 KB vs ~100 KB). References owned by child agencies are merged into the parent row, so chapter lookups like DFARS (chapter 2, on a DoD child agency) still work in summary mode. Set False for the full raw payload including children.
list_sections_in_partList Sections in Partread-onlyList all sections and appendices in a CFR part with their headings. Returns 'sections' in order, each {identifier, heading}, with type='appendix' on appendices (2 CFR 200's Appendix I-XII, for example) and reserved=true on reserved sections, plus 'subparts' (each with its heading, section_count and first and last section). Useful for seeing the scope of a part before reading specific sections. The part number alone is enough: chapter is optional (Title 48 parts are unique: 52 = FAR, 252 = DFARS, 552 = GSAR) and the answer reports the chapter the part is in. su…
lookup_far_clauseLookup FAR Clauseread-onlyConvenience tool: look up the current text of a FAR, DFARS or FAR supplement section or clause. Pass a section identifier like '15.305', '52.212-4', '2.101', 'DFARS 252.204-7012' or '552.238-81'. The chapter comes from the number (52.x = FAR, 252.x = DFARS, 552.x = GSAR, 852.x = VAAR, 1852.x = NFS, 3052.x = HSAR), so chapter is optional. Prefixes like 'FAR', 'DFARS', '§' and '48 CFR', en dashes, and trailing paragraph cites such as '(d)(11)(xviii)' are handled. Auto-resolves the latest available date. Returns parsed clean text with heading, paragraphs and cita…
search_cfrSearch CFRread-onlyFull-text search across the Code of Federal Regulations. Returns matching sections with excerpts, headings, scores, and hierarchy. current_only=True (default) returns only text in effect now. eCFR's own "current" index still lists some superseded and removed versions, so each hit is checked against the section's version history: older copies of a section are dropped, and hits whose text has since been replaced or removed are dropped and listed under current_check ('superseded' with the current version's date, 'removed' with the removal date). Up to 10 parts pe…
Signals
- Stars
- 26
- Forks
- 9
- Open issues
- 0
- Weekly downloads
- 708
- Last commit (this folder)
- Oct 23, 2026 (5 days ago)
- Last release
- Oct 23, 2026 (5 days ago)
- Last package publish
- Oct 23, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
com.1102tools/ecfr-mcp- Version
- 1.1.13
- Auth
- Auth not stated
- Packages
- pypi ecfr-mcp
- License
- MIT
- Website
- 1102tools.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from 1102tools.com
- 0.699score
USASpending.gov
1102tools.com
USAspending.gov contracts, grants, loans, subawards, recipients, agencies, and federal accounts.
ConnectorAFreshness: ARemoteLocalRead-only★ 26↓ 1.1K/wkClaude Code +5 - 0.601score
Federal Register
1102tools.com
Federal Register proposed and final rules, notices, executive orders, and FAR cases.
ConnectorAFreshness: ARemoteLocalRead-only★ 26↓ 426/wkClaude Code +5 - 0.600score
GSA CALC+
1102tools.com
GSA CALC+ awarded labor ceiling rates from more than 230,000 MAS contract records.
ConnectorAFreshness: ARemoteLocalRead-only★ 26↓ 384/wkClaude Code +5 - 0.599score
GSA Per Diem
1102tools.com
GSA Per Diem access readiness, lodging, and meals and incidental expense rates.
ConnectorAFreshness: ARemoteLocalRead-only★ 26↓ 343/wkClaude Code +5 - 0.599score
Regulations.gov
1102tools.com
Regulations.gov readiness, rulemaking dockets, documents, comments, and comment periods.
ConnectorAFreshness: ARemoteLocal★ 26↓ 329/wkClaude Code +5 - 0.599score
BLS OEWS
1102tools.com
BLS Occupational Employment and Wage Statistics market wages, bundled; no API key.
ConnectorAFreshness: ARemoteLocalRead-only★ 26↓ 320/wkClaude Code +5
Cite this page
eCFR MCP server. Agent Mart. https://agentmart.dev/connectors/1102tools-com-ecfr-mcp (last updated 2026-10-25)