Об этом проекте

eur-lex-mcp-server — это сервер Model Context Protocol, который предоставляет правовые источники ЕС любому MCP-клиенту. Он выполняет запросы к семантическому репозиторию CELLAR Европейского издательского бюро через SPARQL и к контентному API EUR-Lex, и может работать как процесс stdio, локальный сервер Streamable HTTP или через публичную размещенную конечную точку. API-ключ не требуется, так как CELLAR и REST-конечные точки EUR-Lex являются общедоступными. Инструменты (7): - eurlex_search_documents — поиск законодательства, договоров и подготовительных актов по ключевым словам, типу документа, диапазону дат, концепции EuroVoc, автору-институту или статусу действия; постранично до 100 записей на страницу, с флагами для консолидированных текстов и поправок. - eurlex_get_document — получение метаданных и полного текста (HTML, Markdown или Formex4 XML) по CELEX, ELI или URI работы, на любом из 24 языков EUR-Lex с английским в качестве запасного варианта; поддерживает постраничный, полный и только-метаданные режимы, структуру, выбор разделов и разрешение до текущей консолидированной версии. - eurlex_lookup_celex — разрешение номера CELEX, URI ELI или ECLI до канонической работы CELLAR. - eurlex_get_cases — поиск судебной практики Суда ЕС и Общего суда по номеру дела, суду, типу дела, ключевым словам и диапазону дат. - eurlex_get_relations — обход одного шага графа связей CELLAR (цитирования, поправки, отмены, правовые основания, консолидации, национальная транспозиция). - eurlex_browse_subjects — поиск в тезаурусе EuroVoc для разрешения терминов до URI концепций. - eurlex_query_sparql — выполнение read-only SPARQL SELECT против CELLAR, ограниченного 100 строками. Ресурсы: eurlex://document/{celexNumber} (снимок метаданных) и eurlex://document/{celexNumber}/relations (сводка связей одного шага). Промпт: eurlex_comparative_analysis, который формирует сравнительный правовой анализ ЕС/США для области политики. Конфигурация охватывает переопределения SPARQL-конечной точки и базового URL контента, таймаут запроса, предел результатов, транспорт (stdio/http), HTTP-порт, режим аутентификации (none/jwt/oauth), режим сессии, уровень логирования и опциональный OpenTelemetry. Docker-образы публикуются на ghcr.io, проект построен на @cyanheads/mcp-ts-core. Лицензия Apache-2.0.