siret-mcp
siret-mcp
MCP-Server für Daten des französischen Unternehmensregisters. Fragen Sie nach einem beliebigen französischen Unternehmen per Name, SIREN oder SIRET und erhalten Sie sauberes JSON – mit jedem Registercode bereits in einfaches Französisch übersetzt.
Das offizielle Register liefert "nature_juridique": "5710", "activite_principale": "62.01Z", "tranche_effectif_salarie": "12". Übergibt man das einem LLM, rät es oder halluziniert. Dieser Server liefert "Société par actions simplifiée (SAS)", "Programmation informatique", "20 à 49 salariés" – mit dem ursprünglichen Code daneben, damit die Antwort überprüfbar bleibt.
Kein API-Schlüssel. Kein Konto.
Install
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, derselbe Block wie bei Cursor.
Starten Sie den Client neu. Sie sollten vier Tools sehen.
Related MCP server: INSEE MCP Server
Probieren Sie diese aus
"Ist die SIREN 552100554 noch aktiv, und welche Rechtsform hat sie?"
"Finden Sie Softwareunternehmen in Loire-Atlantique mit mehr als 20 Beschäftigten."
"Was bedeutet der NAF-Code 43.22A?"
"Hier ist eine SIRET von einer Rechnung: 55210055400015 – überprüfen Sie sie und nennen Sie mir die eingetragene Anschrift."
"Listen Sie alle Niederlassungen für diese SIREN auf und markieren Sie, welche der Hauptsitz ist."
Tools
Tool | Was es tut |
| Unscharfe Suche nach Name, Handelsname, Akronym oder Geschäftsführer. Filter: Département, Postleitzahl, NAF-Code, nur aktive. Liefert kompakte Zusammenfassungen. |
| Vollständiges Profil anhand einer SIREN (9 Ziffern) oder SIRET (14). Validiert die Luhn-Prüfsumme, bevor eine Anfrage verbraucht wird. |
| Alle bekannten Standorte für eine SIREN, Hauptsitz zuerst, mit einem |
| Entschlüsselt NAF / Rechtsform / Beschäftigtenklasse / Status. Offline, kein API-Aufruf. |
Außerdem eine siret://health-Ressource, die Cache-Statistiken bereitstellt.
Designentscheidungen, die Sie kennen sollten
Codes werden immer mit Bezeichnungen geliefert. Jedes codierte Feld liefert {code, label, exact, source}. exact: false bedeutet, dass die Bezeichnung aus einem Fallback stammt (ein NAF-Abschnitt statt der genauen Klasse). So kann ein Modell sich angemessen absichern, statt eine Vermutung als Tatsache auszugeben.
Fehlende Felder werden benannt, nicht auf null gesetzt. Jedes Profil enthält ein missing-Array. Bei "workforce": null erfindet ein Modell oft eine Mitarbeiterzahl. Bei "missing": ["workforce"] sagt es, dass das Register sie nicht führt.
Fehler werden zurückgegeben, nicht ausgelöst. Fehler kommen als JSON mit einem hint zurück, sodass das Modell es erneut versuchen oder umformulieren kann, statt mitten im Gespräch abzubrechen.
Caching ist das Produkt, keine Optimierung. Die vorgelagerte API begrenzt Bursts. Ein Cache mit 6 Stunden TTL (SIRENE_CACHE_TTL_MS) macht das in einer Agentenschleife nutzbar, die neunmal nach demselben Unternehmen fragt.
Vier Tools, nicht zwölf. Jedes zusätzliche Tool kostet das aufrufende Modell Kontext und gibt ihm eine weitere Möglichkeit, das Falsche zu wählen.
Einschränkungen
Codetabellen sind unvollständig. Die vollständige NAF rev. 2 umfasst ~732 Codes und die catégorie juridique ~300; dieser Server enthält die gebräuchlichen plus einen Fallback, der sich selbst als Näherung kennzeichnet (
exact: false).Basiert auf
recherche-entreprises.api.gouv.fr, nicht auf INSEE Sirene v3. Kein API-Schlüssel bedeutet, dass es sofort läuft. Der Kompromiss: weniger Felder und keine erschöpfende Auflistung der Niederlassungen.Der Cache ist prozessintern. Für einen lokalen stdio-Server in Ordnung, für einen gehosteten Multi-Tenant-Server die falsche Wahl.
Daten & Quellenangabe
Die Daten stammen aus der API Recherche d'Entreprises (DINUM), abgeleitet aus INSEE SIRENE, unter der Licence Ouverte. Angaben zu Geschäftsführern können ein Geburtsjahr enthalten. Sie sind dafür verantwortlich, die Daten rechtmäßig zu verwenden.
Entwicklung
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 typecheckLizenz
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