Skip to main content
Glama

ecfr-mcp

MCP-Server für die eCFR-API (Electronic Code of Federal Regulations). Lesen Sie FAR-, DFARS- und alle FAR-Ergänzungstexte der Behörden ohne erforderliche Authentifizierung.

Funktioniert mit jedem MCP-kompatiblen Client (Claude Desktop, Claude Code, Cursor, Cline, Continue, Zed usw.).

Getestet und gehärtet durch fünf Runden von Integrationstests gegen die Live-eCFR-API. 101 Regressionstests decken 2 katastrophale P0-Fehler, 26 P1-Fehler mit falschen Daten und 32 P2-Validierungslücken ab, die behoben wurden. Siehe TESTING.md für das vollständige Testergebnis.

Was es tut

Stellt die eCFR-API als 13 MCP-Tools bereit, die regulatorische Texte, Struktur, Suche, Versionsverlauf und gängige Beschaffungs-Workflows abdecken:

Kern-Endpunkte

  • get_latest_date - Abrufen des aktuellsten verfügbaren Datums für einen CFR-Titel (vor anderen Tools aufrufen)

  • get_cfr_content - Abrufen von geparstem regulatorischem Text für einen Abschnitt, Unterabschnitt oder Teil

  • get_cfr_structure - Hierarchisches Inhaltsverzeichnis

  • get_version_history - Änderungsverlauf für einen Abschnitt oder Teil

  • get_ancestry - Hierarchiepfad der Breadcrumbs

  • search_cfr - Volltextsuche mit Hierarchiefiltern

  • list_agencies - Alle Behörden mit ihren CFR-Referenzen

  • get_corrections - Redaktionelle Korrekturen für einen Titel

Workflow-Komfort

  • lookup_far_clause - Einmaliger Abruf von FAR/DFARS-Klauseltexten (löst das Datum automatisch auf)

  • compare_versions - Textvergleich nebeneinander zu zwei Zeitpunkten

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

  • find_far_definition - Durchsuchen von FAR 2.101 nach einer Begriffsdefinition

  • 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, keine Auth-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/federal-contracting-mcps.git
cd federal-contracting-mcps/servers/ecfr-mcp
pip install -e .

Claude Desktop-Konfiguration

Fügen Sie dies zu ~/Library/Application Support/Claude/claude_desktop_config.json hinzu:

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

Starten Sie Claude Desktop neu. Der ecfr-Server erscheint in Ihrem MCP-Tool-Panel mit 13 Tools.

Beispiel-Prompts

  • "Rufe den aktuellen Text von FAR 15.305 (Proposal Evaluation) ab und fasse zusammen, was er erfordert."

  • "Liste alle Abschnitte in FAR Teil 19 (Small Business Programs) auf."

  • "Suche die FAR-Definition von 'commercial product' in 2.101."

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

  • "Vergleiche FAR 52.212-4 zwischen 2024-01-01 und 2025-01-01 und zeige mir, was sich geändert hat."

  • "Rufe den aktuellen Text von DFARS 252.227-7014 (Rights in Noncommercial Computer Software) ab."

  • "Durchsuche Titel 48 nach 'organizational conflict of interest' und zeige mir die relevanten Abschnitte."

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

Design-Hinweise

  • XML-Parsing serverseitig. Der eCFR-Inhaltsendpunkt gibt rohes XML zurück. Dieser Server parst es in sauberen Text (Überschriften, Absätze, Zitate), bevor er ihn an Claude zurückgibt, was erhebliche Kontext-Token spart.

  • Automatische Datumsauflösung. eCFR hinkt dem Federal Register um 1-2 Werktage hinterher. Die Verwendung des heutigen Datums bei Versionierungs-Endpunkten führt zu 404-Fehlern. Alle Inhaltstools lösen automatisch das neueste verfügbare Datum auf, sofern Sie keines angeben.

  • Suche standardmäßig auf aktuellen Text. Ohne date=current gibt die eCFR-Suche ALLE historischen Versionen zurück, einschließlich der ersetzten. Der Standardwert current_only=True verhindert doppelte Ergebnisse.

  • Einschränkung des Struktur-Endpunkts. Der eCFR-Struktur-Endpunkt unterstützt keine Filterung auf Abschnittsebene (gibt 400 zurück). list_sections_in_part umgeht dies, indem es die Teilstruktur abruft und den Baum durchläuft.

  • FAR 2.101-Optimierung. Der Definitionsabschnitt umfasst ca. 109 KB XML. find_far_definition parst den vollständigen Abschnitt serverseitig und gibt nur übereinstimmende Absätze mit Kontext zurück.

CFR Titel 48 Kurzübersicht

Kapitel

Verordnung

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 ecfr.gov, dem kontinuierlich aktualisierten Online-Code of Federal Regulations, der vom Office of the Federal Register gepflegt wird. Täglich aktualisiert, normalerweise 1-2 Werktage nach Veröffentlichung im Federal Register. Keine offizielle Rechtsausgabe; für offizielle Zitate verweisen Sie auf den jährlichen CFR des GPO.

Begleit-Skill

Dieses MCP spiegelt den ecfr-api-Skill von 1102tools.com wider. Der Skill basiert auf Markdown für die interaktive Nutzung durch Claude; das MCP kapselt dieselbe API als deterministische Tool-Aufrufe für Agenten-Workflows und Automatisierung.

Lizenz

MIT

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

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

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/federal-contracting-mcps'

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