siret-mcp
siret-mcp
MCP-сервер для данных французского реестра компаний. Спрашивайте о любой французской компании по названию, SIREN или SIRET и получайте чистый JSON — все коды реестра в нём уже переведены на простой французский.
Официальный реестр выдаёт вам "nature_juridique": "5710", "activite_principale": "62.01Z", "tranche_effectif_salarie": "12". LLM, получив это, либо угадывает, либо галлюцинирует. Этот сервер выдаёт "Société par actions simplifiée (SAS)", "Programmation informatique", "20 à 49 salariés" — вместе с исходным кодом, чтобы ответ можно было проверить.
Никакого API-ключа. Никакого аккаунта.
Установка
Claude Code
claude mcp add siret -- npx -y siret-mcpCursor — ~/.cursor/mcp.json:
{
"mcpServers": {
"siret": {
"command": "npx",
"args": ["-y", "siret-mcp"]
}
}
}Claude Desktop — claude_desktop_config.json, тот же блок, что и для Cursor.
Перезапустите клиент. Вы должны увидеть четыре инструмента.
Related MCP server: INSEE MCP Server
Попробуйте эти запросы
"По-прежнему ли активен SIREN 552100554 и какова его организационно-правовая форма?"
"Найди компании-разработчики ПО в Луаре-Атлантической с более чем 20 сотрудниками."
"Что означает код NAF 43.22A?"
"Вот SIRET из счёта: 55210055400015 — проверь его и сообщи юридический адрес."
"Перечисли все подразделения для этого SIREN и отметь, какое из них является головным офисом."
Инструменты
Инструмент | Что делает |
| Нечёткий поиск по названию, торговому наименованию, аббревиатуре или руководителю. Фильтры: департамент, почтовый индекс, код NAF, только активные. Возвращает краткие сводки. |
| Полный профиль по SIREN (9 цифр) или SIRET (14). Проверяет контрольную сумму Луна перед выполнением запроса. |
| Все известные подразделения для SIREN, сначала головной офис, с флагом |
| Расшифровывает NAF / организационно-правовую форму / категорию численности / статус. Офлайн, без вызова API. |
Плюс ресурс siret://health, предоставляющий статистику кэша.
Проектные решения, о которых стоит знать
Коды всегда сопровождаются метками. Каждое поле с кодом возвращает {code, label, source}. exact: false означает, что метка получена из запасного источника (секция NAF, а не точный класс), поэтому модель может подстраховаться, а не выдавать догадку за факт.
Отсутствующие поля называются, а не обнуляются. Каждый профиль содержит массив missing. При "workforce": null модель часто выдумывает численность сотрудников. При "missing": ["workforce"] она говорит, что в реестре этих данных нет.
Ошибки возвращаются, а не выбрасываются. Сбои возвращаются в виде JSON с полем hint, чтобы модель могла повторить попытку или переформулировать запрос, а не оборвать диалог.
Кэширование — это продукт, а не оптимизация. Внешний API ограничивает всплески запросов. Именно кэш с TTL 6 часов (SIRENE_CACHE_TTL_MS) делает сервер пригодным для агентного цикла, который спрашивает об одной и той же компании девять раз.
Четыре инструмента, а не двенадцать. Каждый лишний инструмент стоит контекста вызывающей модели и добавляет способ ошибиться.
Ограничения
Таблицы кодов неполные. Полный NAF rev. 2 — это ~732 кода, а catégorie juridique — ~300; здесь поставляются распространённые коды плюс запасной вариант, который сам помечает себя как приблизительный (
exact: false).Основано на
recherche-entreprises.api.gouv.fr, а не на INSEE Sirene v3. Отсутствие API-ключа означает мгновенный запуск. Обратная сторона — меньше полей и нет исчерпывающего перечня подразделений.Кэш внутрипроцессный. Нормально для локального stdio-сервера, но не подходит для размещённого мультитенантного.
Данные и атрибуция
Данные получены из API Recherche d'Entreprises (DINUM), на основе INSEE SIRENE, по Licence Ouverte. Записи о руководителях могут содержать год рождения. Вы несёте ответственность за использование данных в соответствии с законом.
Разработка
git clone https://github.com/tbellicha/siret-mcp.git
cd siret-mcp
npm install
npm run build
npm test # node:test, offline
npm run test:live # hits the real API
npm run typecheckЛицензия
MIT © 2026 tbellicha
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
- AlicenseBqualityFmaintenanceEnables interaction with the French business search API from data.gouv.fr, allowing users to search for French companies by text or geographical criteria and access essential business information.21920MIT
- FlicenseBqualityDmaintenanceEnables searching companies in the SIRENE database using SIREN, SIRET, or company name via the INSEE API.1
- FlicenseNot gradedqualityBmaintenanceEnables querying French business registers (RNE, BODACC) and trademarks via INPI APIs. Provides tools to search companies, retrieve legal status, directors, beneficial owners, collective procedures, and trademark details.
- FlicenseNot gradedqualityDmaintenanceEnables searching for French companies using the official data.gouv.fr API, with filters for name, location, activity, and certifications.1
Related MCP Connectors
French Companies MCP — recherche-entreprises.api.gouv.fr
OpenCorporates MCP — Global company registry data (free, no auth, rate limited)
Company, KYB, VAT, sanctions, LEI and address data for 15 EU countries.
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/tbellicha/siret-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server