Search arXiv papers, download full text, semantic search, citation graphs, and alerts via MCP.
Insourcia is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Search French companies: financials, directors, ownership, M&A and insolvency events.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http insourcia-mcp https://mcp.insourcia.io/mcp
# 2 — ask your agent for something these tools do
# search_companies, resolve_companies, get_company and 16 more
Insourcia costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http insourcia-mcp https://mcp.insourcia.io/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
19 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Recherche de sociétés françaises par nom, SIREN/SIRET, activite ou critères (géographie, secteur, effectif, financier, dirigeants). Pour une société citée par son nom : trouver le SIREN ici, puis get_company ou get_financials. Effectif et statut départagent les homonymes. - Le siren est dans chaque résultat : ne pas les repasser par resolve_companies (fiches sans identifiant). - Valeurs : un chif
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Nom, SIREN, mot-clé activité, ou "*" pour rechercher uniquement par filtres. Opérateurs acceptés : "expression exacte", OR en majuscules (ou |) entre deux termes, -terme pour exclure, parenthèses pour |
| region | string | no | Région. Ex: "Île-de-France", "Bretagne", "Auvergne-Rhône-Alpes" |
| departement | string | no | Code département. Ex: "75", "33", "69" |
| ville | string | no | Nom de ville. Plusieurs villes séparées par virgule. Ex: "Paris,Lyon,Bordeaux" |
| code_naf | string | no | Code NAF/APE. Exemples courants : - SaaS/Logiciel : 5829C, 6201Z, 6202A - Conseil IT : 6202A, 6209Z - Conseil management : 7022Z - Fintech : 6419Z, 6499Z - Biotech/Pharma : 2120Z, 7211Z - E-commerce : |
| statut | string | no | Filtre par statut au registre. DISSOLVED = dissoute ou radiée ; une société en procédure collective reste ACTIVE jusqu'à sa radiation. Le statut ne se déduit PAS de date_radiation, absente sur environ |
| effectif_min | number | no | Effectif minimum (nombre de salariés) |
| ca_min | number | no | CA minimum en euros. Ex: 5000000 pour 5M |
| resultat_net_min | number | no | Résultat net minimum en euros |
| tresorerie_min | number | no | Trésorerie minimum en euros |
| cagr_ca_min | number | no | Croissance CA min sur 1 an en % (ex: 20 pour +20%) |
| date_creation_min | string | no | Date de création minimum (ISO). Ex: "2021-01-01" pour les sociétés créées après 2021 |
| age_dirigeant_max | number | no | Âge maximum des dirigeants (années). Ex: 50 pour moins de 50 ans. Filtre si au moins un dirigeant correspond. |
| is_cotee | boolean | no | true pour les sociétés cotées en bourse uniquement, false pour les exclure |
| credit_grade | array | no | Grades de risque crédit à garder (OR). Ex: ["CCC","D"] pour les sociétés à risque élevé, ["AAA","AA"] pour les plus solides. ~900k sociétés scorées (celles avec un bilan récent) ; les non scorées sont |
| credit_scored | boolean | no | true pour ne garder que les sociétés qui ont un score crédit, false pour les exclure |
| inclure_estimations | boolean | no | Sociétés au compte de résultat confidentiel (aucun CA déposé). false (défaut) : aucun chiffre estimé ; ces sociétés portent seulement estimation_disponible=true, et avec un filtre de CA la réponse don |
| estimation_confiance_min | string | no | Avec inclure_estimations : confiance minimale des estimations retenues. |
| code_postal | string | no | Code postal du siège. Ex: "75001", "69001". Plusieurs séparés par virgule. |
| latitude | number | no | Latitude du centre pour une recherche par rayon (WGS84). À fournir avec longitude ET radius. |
Rapprochement EN LOT de fiches mal identifiées (CRM, tableur, export CSV) vers leur SIREN. À utiliser pour une LISTE de sociétés à identifier ("retrouve les SIREN de ces 200 clients"). Pour UNE société cherchée par son nom, search_companies, qui rend des résultats classés ; celui-ci rend une décision, et refuse de trancher quand il n'est pas sûr. Chaque fiche revient avec un status : - resolved
| Parameter | Type | Required | Notes |
|---|---|---|---|
| records | array | yes | Fiches à rapprocher, 200 maximum par appel |
| shared_domain | string | no | Domaine porté par plusieurs sociétés : review (défaut) rend les candidats ; head rapproche vers la maison mère (groupe dominant, sinon plus gros CA), method=domain_head, confiance basse. Réserver aux |
Fiche complète d'une société française identifiée par son SIREN. Pour plusieurs sociétés, le paramètre sirens sert jusqu'à 10 fiches en une requête, au lieu d'un appel par société. COÛT : 1 appel de quota par société, en lot comme à l'unité. Pour comparer beaucoup de sociétés, search_companies rend les mêmes champs en include_fields (dont description_activite et site_internet), 20 sociétés par ap
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siren | string | no | SIREN a 9 chiffres |
| sirens | array | no | Plusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes |
| include_fields | array | no | Champs root/financiers supplémentaires à injecter dans la fiche (parité avec search_companies). Exemple : ['nb_dirigeants','source_esef','dernier_depot_date']. Limite par le plan (3 sur free, 10 sur P |
Historique financier détaillé d'une société sur plusieurs exercices. COÛT : 1 appel de quota par société, réponse de ~10 à 45 Kio selon détail et years. Pour le seul dernier exercice (ca, ebitda, resultat_exploitation, resultat_net, effectif_moyen), search_companies le rend en include_fields, 20 sociétés par appel. Pour plusieurs sociétés, le paramètre sirens sert jusqu'à 10 historiques en une r
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siren | string | no | SIREN a 9 chiffres |
| sirens | array | no | Plusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes |
| years | number | no | Nombre d'exercices (défaut 3, max 10) |
| type_bilan | string | no | K (consolide), C (complet/social), S (simplifie). Sans filtre : meilleure priorité (K > C > S) |
| detail | string | no | compact (~40 champs, défaut sur plan free) ou full (~140 champs, audit exhaustif, défaut sur plan pro). Sans valeur, le serveur applique le défaut du plan de l'utilisateur. |
| inclure_estimation | boolean | no | Plan Pro. true ajoute estimation_financiere (CA et EBE ESTIMÉS) et estimation_financiere_exercices (autres exercices) ; sinon estimation_disponible seul. Plan gratuit : 403. |
| fields | array | no | Champs financiers supplémentaires à injecter dans chaque exercice. Exemple : ['roe','bfr_jours_ca','autonomie_financiere']. Limite par le plan (3 sur free, illimité sur Pro). |
Révèle l'email PROFESSIONNEL d'un dirigeant identifié (après get_directors). Exige un compte FullEnrich, Dropcontact, Apollo, Lusha ou Kaspr connecté dans les paramètres Insourcia (sinon no_payment_source) ; provider dit lequel a servi. COÛT : 1 crédit de ce compte par email trouvé, catch-all compris. Gratuit si rien n'est trouvé (sauf Lusha : 1 crédit de recherche dès que la personne est trouvée
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siren | string | no | SIREN a 9 chiffres de la société du dirigeant. Requis SAUF si retrieval_token est fourni. |
| retrieval_token | string | no | Jeton rendu par un appel précédent qui a répondu status=pending. Le fournir SEUL, sans siren ni nom, pour récupérer le résultat. |
| first_name | string | no | Prénom du dirigeant |
| last_name | string | no | Nom de famille tel que RENVOYE PAR get_directors (champ nom), pas le nom d'usage : un nom différent fait repayer un contact déjà enrichi. |
Détail des dirigeants d'une société avec structure hiérarchique. Retourne les dirigeants classés par importance (décisionnaires en premier). Deux types d'entrées : - PP (personne physique) : nom, prenom, role, annee de naissance, date_debut_mandat, date_fin_mandat, linkedin_url - PM (personne morale) : denomination, SIREN, role, date_debut_mandat, date_fin_mandat, avec un tableau représen
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siren | string | no | SIREN a 9 chiffres |
| sirens | array | no | Plusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes |
| include_inactive | boolean | no | Inclure les mandataires inactifs (historique). Par défaut : false |
| limit | number | no | Nombre de résultats (défaut 20, max 100). Sans effet avec sirens : le lot sert 20 lignes par société. |
| offset | number | no | Pagination (défaut 0). Sans effet avec sirens, qui ne pagine pas. |
Recherche de personnes (dirigeants) à travers toutes les sociétés françaises, par nom de famille. À la différence de search_companies (qui retourne des ENTREPRISES et accepte dirigeant_nom/dirigeant_prenom comme filtres), search_directors retourne directement des PERSONNES avec leur société de rattachement. Cas d'usage : "toutes les sociétés où siège un dirigeant nommé DUPONT", cartographie d'un
| Parameter | Type | Required | Notes |
|---|---|---|---|
| nom | string | yes | Nom de famille du dirigeant recherché (requis). |
| prenom | string | no | Prénom (optionnel) pour désambiguïser les homonymes. |
| role | string | no | Role/qualite (optionnel), ex: 'Président', 'Gérant', 'Administrateur'. |
| include_inactive | boolean | no | Inclure les mandats inactifs (par défaut : false). |
| limit | number | no | Nombre de sociétés à scanner (défaut 20, max 50). |
Mandats directs d'un dirigeant : toutes les sociétés où il exerce un mandat direct, le dirigeant étant identifie de façon non ambiguë par nom + prénom + date de naissance exacte. C'est le pivot "personne -> sociétés", complément de search_directors (trouver la personne) et get_directors (dirigeants d'une société). Cas d'usage M&A : tracer le périmètre de sociétés d'un fondateur/dirigeant (holding
| Parameter | Type | Required | Notes |
|---|---|---|---|
| nom | string | yes | Nom de famille du dirigeant (requis). |
| prenom | string | yes | Prénom du dirigeant (requis). |
| date_naissance | string | yes | Date de naissance au format YYYY-MM-DD (requis, désambiguïse les homonymes). |
| limit | number | no | Nombre de sociétés à retourner (défaut 50, max 200). |
Recherche unifiée d'événements de société (multi-SIREN), basée sur notre index ES. Renvoie des ÉVÉNEMENTS individuels (pas des sociétés) : { date, type, siren, denomination, data }. Couvre 8 types : cession (cessions de fonds), procedure (procédures collectives), depot_comptes, augmentation_capital, marche_public, subvention, radiation, creation. Ce n'est PAS le fil de veille : pour les signaux r
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | no | Types d'événements (CSV) : cession, procedure, depot_comptes, augmentation_capital, marche_public, subvention, radiation, creation. Défaut : tous. |
| date_min | string | no | Date min (YYYY-MM-DD) |
| date_max | string | no | Date max (YYYY-MM-DD) |
| cedant_siren | string | no | SIREN du cédant (filtre cession) |
| cessionnaire_siren | string | no | SIREN du cessionnaire (filtre cession) |
| prix_min | number | no | Prix de vente min en euros (filtre cession) |
| prix_max | number | no | Prix de vente max en euros (filtre cession) |
| tribunal | string | no | Tribunal (filtre procedure, recherche partielle) |
| procedure_type | string | no | Type(s) de procédure (CSV) : liquidation, redressement, sauvegarde, conciliation |
| region | string | no | Région. Ex: "Île-de-France", "Bretagne" |
| departement | string | no | Code département. Ex: "75", "69" |
| ville | string | no | Ville du siège (CSV possible). Ex: "Marseille". Le bon filtre pour un ressort de tribunal : plus étroit que département. |
| code_naf | string | no | Code NAF/APE. CSV possible, et un niveau supérieur couvre toutes ses sous-classes : division (49), groupe (49.4), section (H). Tous les codes d'une même question vont dans UN appel, jamais un appel pa |
| limit | number | no | Nombre d'événements (défaut 50, max 200) |
| cursor | string | no | Curseur de pagination (plan Pro uniquement) |
Timeline unifiée des événements d'UNE société (par SIREN). Flux chronologique décroissant qui réunit : - une ligne par annonce BODACC de modification (forme juridique, dirigeants, siege, activite, capital, denomination, dissolution), avec libellé, sous_type et source_url vers l'avis officiel ; - une ligne par dépôt des comptes (un par exercice) et par immatriculation ; - les cessions (y compris c
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siren | string | no | SIREN a 9 chiffres |
| sirens | array | no | Plusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes |
| type | string | no | Filtrer par type(s) d'événement (CSV) |
| date_min | string | no | Date min (YYYY-MM-DD) |
| date_max | string | no | Date max (YYYY-MM-DD) |
| limit | number | no | Nombre d'evenements (défaut 50, max 200). Sans effet avec sirens : le lot sert 20 evenements par société. |
| offset | number | no | Pagination (défaut 0). Sans effet avec sirens, qui ne pagine pas. |
Score de risque crédit d'UNE société française (par SIREN). Retourne le grade de risque (AAA -> D), la probabilité de défaut à 3/6/12 mois (taux du grade, master-scale), la position de la société dans la fourchette de son grade (bas / milieu / haut) et les facteurs principaux (5 par défaut, jusqu'à 10 avec factors_limit). Chaque facteur porte son sens (aggravant / atténuant), son poids (part de l
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siren | string | no | SIREN a 9 chiffres |
| sirens | array | no | Plusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes |
| factors_limit | integer | no | Nombre de facteurs détaillés (défaut 5, max 10) |
Cartographie des entités autour d'UNE société (par SIREN) : graphe orienté construit sur les mandats RCS/RNE et les liens de groupe. Pour la structure d'un groupe : holdings, filiales, sociétés sœurs, dirigeants communs. Complémentaire de get_directors (mandats d'une société) et de search_director_companies (mandats directs d'un dirigeant). Réponse : nodes[] (entreprises "co:<siren>", personnes "
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siren | string | no | SIREN a 9 chiffres de la société racine |
| sirens | array | no | Plusieurs SIREN en un appel, 3 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes. |
| depth | integer | no | Profondeur du graphe (1 = liens directs, 2 = défaut pour une société seule, 1 = défaut avec sirens) |
| include_personnes | boolean | no | Inclure les dirigeants personnes physiques. Défaut: true |
| include_sci | boolean | no | false = exclure les SCI (catégorie juridique 65xx) |
| include_ceased | boolean | no | false = exclure les sociétés cessées |
| expand_persons | boolean | no | false = ne pas étendre le graphe via les autres sociétés des dirigeants de la racine (défaut: true) |
| max_nodes | integer | no | Nombre max de nœuds (défaut 100) |
Création d'une recherche sauvegardée pour l'utilisateur, visible dans l'app Insourcia (page /news - Veille). Utiliser cet outil quand l'utilisateur veut SAUVEGARDER une recherche pour la suivre dans le temps (veille marché, suivi d'un secteur, pipeline de cibles) - pas pour une recherche ponctuelle (utiliser search_companies). Fonctionnement : - Les filtres acceptés sont les MÊMES que search_com
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Nom de la recherche sauvegardée, court et parlant. Ex: "SaaS Bretagne CA > 5M". 1-255 caractères. |
| query | string | no | Nom, SIREN, mot-clé activite, ou "*" pour rechercher uniquement par filtres |
| enable_alert | boolean | no | Notification quotidienne des nouvelles sociétés qui correspondent. Par défaut : true ici, false via l'API REST. |
| region | string | no | — |
| departement | string | no | — |
| ville | string | no | — |
| code_naf | string | no | — |
| statut | string | no | — |
| effectif_min | number | no | — |
| ca_min | number | no | — |
| resultat_net_min | number | no | — |
| tresorerie_min | number | no | — |
| cagr_ca_min | number | no | — |
| date_creation_min | string | no | — |
| age_dirigeant_max | number | no | — |
| is_cotee | boolean | no | — |
| credit_grade | array | no | — |
| credit_scored | boolean | no | — |
| inclure_estimations | boolean | no | — |
| estimation_confiance_min | string | no | — |
Mise sous surveillance d'une société : l'ajoute à une liste de veille de l'utilisateur, visible dans l'app Insourcia (page /lists). Utiliser cet outil quand l'utilisateur veut SUIVRE une société dans le temps (cible d'acquisition, concurrent, client, fournisseur à risque) - pas pour une simple consultation (utiliser get_company). Fonctionnement : - list_name désigne la liste cible ; la liste "Su
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siren | string | yes | SIREN a 9 chiffres de la société à surveiller |
| list_name | string | no | Nom de la liste cible (1-100 caractères). Par défaut : "Surveillance". La liste est créée automatiquement si elle n'existe pas. |
| enable_alert | boolean | no | Alerte quotidienne sur les événements futurs (BODACC, dirigeants...) des sociétés de la liste. Par défaut : true si la liste est créée par cet appel, inchangé sinon. |
Retrait d'une société de la surveillance : l'enlève d'une liste de veille de l'utilisateur (page /lists de l'app Insourcia). Inverse de watch_company. Utiliser cet outil quand l'utilisateur veut ARRÊTER de suivre une société ("je ne suis plus intéressé par X", "enlève X de ma veille", "nettoie ma liste"). Fonctionnement : - Sans list_name, la société est retirée de TOUTES les listes de l'utilisa
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siren | string | yes | SIREN a 9 chiffres de la société à retirer de la veille |
| list_name | string | no | Nom exact de la liste à nettoyer. Ex: "Surveillance", "Cibles M&A". Omis = retrait de toutes les listes de l'utilisateur. |
Liste des recherches sauvegardées de l'utilisateur (page /news - Veille de l'app Insourcia). Utiliser cet outil : - AVANT create_saved_search, pour vérifier qu'une veille équivalente n'existe pas déjà et éviter les doublons de nom. - Pour répondre à "quelles veilles ai-je ?" / "quelles sont mes recherches sauvegardées ?". Réponse : { saved_searches: [{ id, name, filters (filtres normalisés stock
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | integer | no | Nombre max de recherches retournées (défaut : 100) |
Liste des sociétés surveillées par l'utilisateur dans ses listes de veille (page /lists de l'app Insourcia). Utiliser cet outil : - AVANT watch_company, pour vérifier si une société est déjà surveillée et connaître les listes existantes (leur nom exact). - Pour répondre à "quelles sociétés je surveille ?" / "qu'y a-t-il dans ma liste X ?". list_name (optionnel) restreint à une liste précise (nom
| Parameter | Type | Required | Notes |
|---|---|---|---|
| list_name | string | no | Nom exact de la liste à consulter. Ex: "Surveillance", "Cibles M&A". Omis = toutes les listes. |
Veille quotidienne de l'utilisateur : le fil d'actualité de ses sociétés surveillées, tel qu'il apparaît sur la page /news de l'app Insourcia. Utiliser cet outil pour répondre à "quoi de neuf sur ma veille ?", "qu'est-ce qui a bougé sur mes sociétés ?", "résume-moi ma veille de la semaine", ou avant de rédiger un point hebdomadaire. Contenu : les alertes réellement délivrées (email/push) ET l'ac
| Parameter | Type | Required | Notes |
|---|---|---|---|
| since_days | integer | no | Profondeur d'historique en jours (défaut 90, max 365) |
| unread_only | boolean | no | true = uniquement les signaux non lus par l'utilisateur. Défaut : false. |
| event_types | array | no | Filtre sur les types d'événements bruts. Ex: ["dirigeant_changed", "procedure_collective", "cession", "radiation", "presse"]. |
| limit | integer | no | Nombre max de signaux retournés (défaut 50, max 100) |
Marque comme lus des signaux précis de la veille de l'utilisateur (page /news de l'app Insourcia). Utiliser cet outil quand l'utilisateur indique avoir traité des signaux ("ok j'ai vu", "marque-les comme lus"). Fonctionnement : - Prend les "read_key" renvoyées par get_news, telles quelles ; leur format varie selon le type de signal et n'est pas reconstructible. - Idempotent : une clé déjà lue es
| Parameter | Type | Required | Notes |
|---|---|---|---|
| read_keys | array | yes | Clés "read_key" recopiées telles quelles depuis la réponse de get_news (leur format varie selon le type de signal). Max 500 par appel. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Insourcia or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Insourcia can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.