Skip to main content
Glama

ecfr-mcp

MCP-Server für die eCFR-API (Electronic Code of Federal Regulations). Liest FAR-, DFARS- und die FAR-Ergänzungstexte aller Behörden, ohne dass eine Authentifizierung erforderlich ist.

Die eigenständige Nutzung von MCP ist ein fortgeschrittener, selbst zu administrierender Pfad; vorgefertigte Agents sind der gepflegte Einstiegspfad.

Durch sechs Runden Integrationstests gegen die Live-eCFR-API getestet und gehärtet. 295 Regressionstests (182 offline, 113 live-gesteuert) decken 2 katastrophale P0-Fehler, 22 P1-Fehler mit still falschen Daten, 26 P2-Validierungslücken und die Audit-Korrekturen der sechsten Runde ab (Kapitel-Whitelist für Titel 48, Tabellenextraktion, Anhangsaccess). Siehe testing.md für den vollständigen Testbericht.

Funktionen

Stellt die eCFR-API als 13 MCP-Tools bereit, die Verordnungstexte, Struktur, Suche, Versionshistorie und übliche Beschaffungsworkflows abdecken:

Kern-Endpunkte

  • get_latest_date – Ermittelt das neueste verfügbare Datum für einen CFR-Titel (vor anderen Tools aufrufen)

  • get_cfr_content – Liefert geparsten Verordnungstext für einen Abschnitt, Unterabschnitt oder Teil

  • get_cfr_structure – Hierarchisches Inhaltsverzeichnis

  • get_version_history – Änderungshistorie für einen Abschnitt oder Teil

  • get_ancestry – Breadcrumb-Hierarchiepfad

  • search_cfr – Volltextsuche mit Hierarchiefiltern

  • list_agencies – Alle Behörden with their CFR-Referenzen

  • get_corrections – Redaktionelle Korrekturen für einen Titel

Workflow-Komfort

  • lookup_far_clause – FAR/DFARS-Klauseltext in einem Aufruf (Datum wird automatisch aufgelöst)

  • compare_versions – Nebeneinander-Gegenüberstellung des Texts zweier Daten

  • list_sections_in_part – Alle Abschnitte in einem FAR/DFARS-Teil

  • find_far_definition – Sucht eine Begriffsdefinition in FAR 2.101

  • find_recent_changes – Abschnitte, die seit einem bestimmten Datum geändert wurden

Related MCP server: regulationsgov-mcp

Keine Authentifizierung erforderlich

die eCFR-API ist vollständig öffentlich. Kein API-Schlüssel, keine Registrierung, keinerlei Authentifizierungs-Header. Einfach installieren und verwenden.

Installation

Via uvx (empfohlen)

uvx ecfr-mcp

Via pip

pip install ecfr-mcp

Aus dem Quellcode

git clone https://github.com/1102tools-dev/federal-contracting-mcps.git
cd federal-contracting-mcps/servers/ecfr-mcp
pip install -e .

Server-Konfiguration

MCP ist ein offener Standard, und kompatible Clients können diesen Server ausführen. Der gepflegte 1102tools Agent Setup Guide behandelt vorgefertigte Agents in Codex und Claude Code, nicht die eigenständige Konfiguration des Servers. Verwenden Sie den unten stehenden Block als Serverdefinition and passen Sie dessen Platzierung an Ihren Client an.

{
  "mcpServers": {
    "ecfr": {
      "command": "uvx",
      "args": ["--refresh-package", "ecfr-mcp", "--from", "ecfr-mcp", "ecfr-mcp"]
    }
  }
}

Das Flag --refresh-package weist uv an, bei jedem Start aus der Ihres Clients nach eine neueren Version auf PyPI zu suchen, sodass Fixes automatisch angekommen werden; ohne diesen, bedient uv weiterhin die erstmals gecachte Version. Das sorgt für einen kurzen Netzwerkzugriff beim Start; erhöhen Sie gegebenenfalls das MCP-Startzeitlimit Ihrer Plattform, falls dort ein kurzes erzwungen wird.

Starten Sie den Client neu. Der ecfr-Server erscheint mit 13 Tools.

Beispiel-Prompts

  • „Holen Sie den aktuellen Text von FAR 15.305 (Proposal Evaluation) und fassen Sie zusammen, was er verlangt."

  • „Listen Sie alle Abschnitte in FAR Teil 19 (Small Business Programs) auf."

  • „Schlagen Sie die FAR-Definition von ‚commercial product‘ in 2.101 nach."

  • „Welche FAR-Abschnitte wurden in den letzten 6 Monaten geändert?"

  • „Vergleichen Sie FAR 52 -212-4 zwischen 2024-01-01 und 2025-01-01 und zeigen Sie mir, was sich geändert hat."

  • „Holen Sie den aktuellen Text von DFARS 252.227-7014 (Rights in Noncommercial Computer Software)."

  • „Durchlangen Sie Titel 48 nach ‚organizational conflict of interest‘ und zeigen Sie mir die relevanten Abschnitte."

  • „Welche Behörde ist für Kapitel 8 in Titel 48 zuständig? Holt deren FAR-Ergänzungsstruktur."

Gestaltungshinweise

  • XML serverseitig geparst. Der eCFR-Inhaltsendpunkt liefert rohes XML. Dieser Server parst es in bereinigter Textform (Überschriften, Absätze, Zitierungen), bevor es an das Modell übergibt, und spart so erheblich an Kontext-Token.

  • Automatische Datumsauflösung. Die eCFR hinkt 1 bis 2 Werktage hinter dem Federal Register. Wenn man auf Versionsendpunkten das heutige Datum verwendet, führt das zu 404-Fehlern. Auf deren Inhaltswerkzeuge lösen automatisch auf das neueste verfügbare Datum auf, es sei denn, ein Datum wird angegeben.

  • Suche standardmäßig mit aktuellem Text. Ohne date=current liefert die eCFR-Suche ALLE historischen Versionen einschließlich abgelösster Fassungen. Das Standardverhalten current_only=True verhindert doppelte Treffer.

  • Einschränkung des Strukturendpunkts. Der eCFR-Strukturendpunkt unterstützt keine Filterung auf Abschnittsebene (gibt stattdessen einen 400-Fehler zurück). list_sections_in_part umgeht das, indem es die Teilstruktur abruft und den Baum durchläuft.

  • FAR-2.101-Optimierung. Der Definitionsabschnittriends ~109 KB XML. find_far_definition parst den vollständigen Abschnitt serverseitig und liefert nur passende Absätze mit Kontext zurück.

Kurzübersicht: Titel 48 des CFR

Kapitel

Regelwerk

Teile

1

FAR

1-99

2

DFARS

200-299

3

HHSAR

300-399

4

AGAR

400-499

5

GSAR

500-599

6

DOSAR

600-699

7

AIDAR

700-799

8

VAAR

800-899

9

DEAR

900-999

18

NFS

1800-1899

Datenquelle

Alle Daten stammen von Webseite – die fortlaufend aktualisierte Online-Ausgabe des Code of Federal Regulations, herausgegeben vom Office of the Federal Register und täglich aktualisiert, meist 1–2 Werktage nach der Veröffentlichung im Federal Register. Es handelt sich nicht wort eine amtliche Rechtsausgabe; für offizielle Homepage zu Zitaten verwenden Sie die jährliche beim GPO herausgegebene CFR.

Teil von

federal-contracting-mcps: Monorepository mit MCP-Servern für Bundesbeschaffungsdaten. Ergänzend zu federal-contracting-skills.

Steuerung der Anforderungsfrequenz

Alle ausgehendenanforderungen verwenden standardmäßig ein vorläufiges 3-Sekunden-prozessübergreifendes Anti-Burst-Intervall. Da eCFR keinen numerischen Grenzwert veröffentlicht, handelt es sich um Sicherheitsmaßnahme von 1102tools und nicht um eine Vorgabe des Anbieters. Zum Vorgabe überschreiben die Variable FEDERAL_API_T_MIN_INTERVAL_SECONDS, mit 0 wird diese Verhalten deaktiviert, und mit FEDERAL_API_PACING_DIR den lokalen Taktzustand verlegen.

Lizenz

MIT

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
6dResponse time
3dRelease cycle
35Releases (12mo)
Commit activity
Issues opened vs closed

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Federal procurement intelligence toolkit that searches SAM.gov contract opportunities, analyzes agency spending patterns, tracks competitor wins, and monitors small business set-aside programs (8a, HUBZone, SDVOSB, WOSB). 4 tools using SAM.gov and USASpending.gov data.
    2
  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables interaction with the Regulations.gov API to search federal rulemaking dockets, proposed and final rules, public comments, and comment periods. Supports tracking FAR/DFARS case histories and monitoring open comment periods across federal agencies with optional API key authentication for higher rate limits.
  • A
    license
    A
    quality
    A
    maintenance
    The most comprehensive keyless federal-data MCP server. 36 tools for SAM.gov + USAspending + Federal Register + eCFR + Grants.gov. No API key, no registration, no signup. Works in Claude Desktop, Claude Code, Codex CLI, Cursor, Continue, Gemini CLI, and any MCP-aware host.
    30
    100
    142
    5
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    GovToolsPro MCP Server — an MCP server that gives Claude and other AI clients workflow tools for US federal contractors: go/no-go scoring, incumbent intelligence (USAspending + FPDS), teaming-partner search, recompete prediction, Navy NECO lookup, and SAM.gov solicitation retrieval. It returns synthesized decisions rather than raw data, so contractors and capture teams can triage opportunities d
    10
    51
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • SAM.gov contracts and USAspending awards. 4 procurement tools.

  • Search and trace US federal rules across the Federal Register, eCFR, and Regulations.gov.

  • 55 tools for federal/state/local RFPs, awards, vendors, contact graph, contract vehicles, pursuits.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/1102tools-dev/federal-contracting-mcps'

If you have feedback or need assistance with the MCP directory API, please join our Discord server