ecfr-mcp
ecfr-mcp
MCP-сервер для API eCFR (Электронный Свод федеральных нормативных актов). Читайте текст FAR, DFARS и всех дополнений FAR агентств без необходимости аутентификации.
Работает с любым MCP-совместимым клиентом (Claude Desktop, Claude Code, Cursor, Cline, Continue, Zed и др.).
Протестировано и усилено в ходе пяти раундов интеграционного тестирования с использованием актуального API eCFR. Исправлено 101 регрессионный тест, охватывающий 2 критические ошибки P0, 26 ошибок P1 с неверными данными и 32 пробела в валидации P2. Полный отчет о тестировании см. в TESTING.md.
Что он делает
Предоставляет API eCFR в виде 13 инструментов MCP, охватывающих нормативные тексты, структуру, поиск, историю версий и общие рабочие процессы по закупкам:
Основные конечные точки
get_latest_date— Получить самую последнюю доступную дату для раздела CFR (вызывайте перед другими инструментами)get_cfr_content— Получить разобранный нормативный текст для раздела, подраздела или частиget_cfr_structure— Иерархическое оглавлениеget_version_history— История поправок для раздела или частиget_ancestry— Иерархический путь (хлебные крошки)search_cfr— Полнотекстовый поиск с иерархическими фильтрамиlist_agencies— Все агентства с их ссылками на CFRget_corrections— Редакционные исправления для раздела
Удобство рабочих процессов
lookup_far_clause— Поиск текста пункта FAR/DFARS одним вызовом (автоматическое определение даты)compare_versions— Сравнение текста бок о бок на две датыlist_sections_in_part— Все разделы в части FAR/DFARSfind_far_definition— Поиск определения термина в FAR 2.101find_recent_changes— Разделы, измененные после определенной даты
Related MCP server: regulationsgov-mcp
Аутентификация не требуется
API eCFR является полностью публичным. Никаких ключей API, регистрации или заголовков авторизации. Просто установите и используйте.
Установка
Через uvx (рекомендуется)
uvx ecfr-mcpЧерез pip
pip install ecfr-mcpИз исходного кода
git clone https://github.com/1102tools/federal-contracting-mcps.git
cd federal-contracting-mcps/servers/ecfr-mcp
pip install -e .Настройка Claude Desktop
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"ecfr": {
"command": "uvx",
"args": ["ecfr-mcp"]
}
}
}Перезапустите Claude Desktop. Сервер ecfr появится в вашей панели инструментов MCP с 13 инструментами.
Примеры запросов
"Получи текущий текст FAR 15.305 (Оценка предложений) и кратко изложи, что он требует."
"Перечисли все разделы в Части 19 FAR (Программы для малого бизнеса)."
"Найди определение 'commercial product' в FAR 2.101."
"Какие разделы FAR были изменены за последние 6 месяцев?"
"Сравни FAR 52.212-4 между 2024-01-01 и 2025-01-01 и покажи, что изменилось."
"Получи текущий текст DFARS 252.227-7014 (Права на некоммерческое компьютерное программное обеспечение)."
"Поищи в Разделе 48 'organizational conflict of interest' и покажи соответствующие разделы."
"Какое агентство отвечает за Главу 8 в Разделе 48? Получи структуру их дополнения к FAR."
Заметки по проектированию
XML разбирается на стороне сервера. Конечная точка контента eCFR возвращает «сырой» XML. Этот сервер разбирает его в чистый текст (заголовки, абзацы, цитаты) перед отправкой в Claude, что значительно экономит контекстные токены.
Автоматическое определение даты. eCFR отстает на 1-2 рабочих дня от Федерального реестра. Использование сегодняшней даты в конечных точках версий вызывает ошибки 404. Все инструменты контента автоматически определяют последнюю доступную дату, если вы не укажете иную.
Поиск по умолчанию использует текущий текст. Без
date=currentпоиск eCFR возвращает ВСЕ исторические версии, включая отмененные. Параметр по умолчаниюcurrent_only=Trueпредотвращает дублирование результатов.Ограничение конечной точки структуры. Конечная точка структуры eCFR не поддерживает фильтрацию на уровне разделов (возвращает 400).
list_sections_in_partобходит это, извлекая структуру части и проходя по дереву.Оптимизация FAR 2.101. Раздел определений содержит около 109 КБ XML.
find_far_definitionразбирает весь раздел на стороне сервера и возвращает только соответствующие абзацы с контекстом.
Краткий справочник по Разделу 48 CFR
Глава | Регламент | Части |
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 |
Источник данных
Все данные взяты с ecfr.gov, постоянно обновляемого онлайн-Свода федеральных нормативных актов, поддерживаемого Управлением Федерального реестра. Обновляется ежедневно, обычно через 1-2 рабочих дня после публикации в Федеральном реестре. Не является официальным юридическим изданием; для официальных цитат используйте ежегодный CFR от GPO.
Сопутствующий навык
Этот MCP дублирует навык ecfr-api с сайта 1102tools.com. Навык основан на Markdown для интерактивного использования в Claude; MCP оборачивает тот же API в виде детерминированных вызовов инструментов для рабочих процессов агентов и автоматизации.
Лицензия
MIT
Maintenance
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
- FlicenseNot gradedqualityCmaintenanceFederal 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
- AlicenseNot gradedqualityNot gradedmaintenanceEnables 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.
- AlicenseAqualityAmaintenanceThe 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.301001425MIT
- AlicenseAqualityAmaintenanceGovToolsPro 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 d10512MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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