Skip to main contentAller au contenu principal
Hub-EquityXBRL · MCP
Serveur MCP · stdio · SEC + ESEF

Le terminal XBRL,
servi à votre agent.

Des outils typés sur le moteur du screener Hub-Equity. Interrogez 12 500+ émetteurs SEC et ESEF depuis Claude ou Cursor, avec le dépôt derrière chaque chiffre.

01
La surface

Un moteur, pas sa copie.

Le serveur MCP interroge la même base que le screener Hub-Equity. Aucun export, aucun instantané nocturne et aucun second corpus entre votre agent et les dépôts.

12 500+
Émetteurs indexés
195 M
Arcs de linkbase conservés
94 M
Faits extraits
687 k
Retraitements détectés
02
Un appel, de bout en bout

Ce que votre agent reçoit vraiment

Une question en clair, un appel d'outil typé, et une réponse qui porte son dépôt d'origine. Choisissez un autre outil pour voir sa forme.

Claude Desktophub-equity · stdio

Trouve Apple.

find_entity{ "query": "AAPL" }
renvoyé0 / 5 champs
name
Apple Inc.
entity_id
93e01f46-0ba8-4df5-9075-6d963aab2143
ticker
AAPL
mic
XNASNasdaq
cik
0000320193

Un ticker, un ticker.MIC, un CIK ou un nom mène à un seul entity_id canonique. Un ticker ambigu renvoie jusqu'à cinq candidats, chacun avec son MIC quand il en a un.

03
Le même catalogue, sans agent

Posez la question en clair

Les mêmes outils répondent aussi dans la plateforme, sur la même base et les mêmes dépôts. Même corpus, mêmes justificatifs, aucune seconde surface à synchroniser. Les comptes Free reçoivent cette démo enregistrée ; le chat en direct s'ouvre dès Builder.

Hub-Equity AIMCP-powered · Internal previewInclus dans les formules payantes

Démo enregistrée, en anglais1 / 7
04
Installation

Un bloc de config, et c'est branché

Le serveur est livré comme un seul paquet Python sur PyPI : la même commande et la même clé, dans le fichier de chaque client. Ni passerelle, ni formule payante.

00

Essayez sans compte.

pipx run hub-equity-mcp, sans clé ni inscription : retirez le bloc env de la config. La recherche d'entités et les faits répondent à 30 requêtes par minute.

01

Une clé gratuite pour aller plus loin.

Créez un compte, ouvrez Settings, puis API keys : nommez la clé, choisissez live ou test, acceptez les conditions de l'API. Sans carte. Une clé gratuite relève le débit à 120 requêtes par minute, hors recherche d'entités.

02

Installez le serveur

pipx run hub-equity-mcp : un paquet, aucune compilation. Environ une minute au premier lancement.

03

Branchez votre agent

Collez le bloc ci-dessous, relancez le client. Moins de 30 secondes.

claude_desktop_config.json
{
  "mcpServers": {
    "hub-equity": {
      "command": "pipx",
      "args": ["run", "hub-equity-mcp"],
      "env": {
        "HUBEQUITY_API_KEY": "INSERT_YOUR_API_KEY"
      }
    }
  }
}

Chemin : ~/Library/Application Support/Claude/ sur macOS, %APPDATA%\Claude\ sur Windows.

.cursor/mcp.json
# .cursor/mcp.json
{
  "mcpServers": {
    "hub-equity": {
      "command": "pipx",
      "args": ["run", "hub-equity-mcp"],
      "env": {
        "HUBEQUITY_API_KEY": "INSERT_YOUR_API_KEY"
      }
    }
  }
}
bash : directement depuis Python
pip install hub-equity
export HUBEQUITY_API_KEY="INSERT_YOUR_API_KEY"
python -c "from hub_equity import HubEquity; print(HubEquity().get_concept('REVENUE'))"

Continue prend le même point d'entrée stdio dans un bloc MCP de config.yaml. La même clé sert pour l'API REST, le serveur MCP et le SDK Python.

Puis demandez à votre client : Trouve Apple, donne son chiffre d'affaires de l'exercice 2025 et montre le dépôt source.

05
Le catalogue

Outils typés. Ces cinq portent l'audit.

Chaque appel de fait renvoie une réponse typée avec son dépôt d'origine. Le reste du catalogue sert à découvrir, naviguer et comparer autour de ces cinq.

Trouver l'émetteur

find_entity

Ticker, ticker.MIC, CIK ou nom vers un entity_id canonique. Un ticker ambigu renvoie jusqu'à cinq candidats, chacun avec son MIC s'il en a un.12 500+ émetteurs

Fait numérique balisé

get_fact

Un concept pour une période, avec son dépôt d'origine et un indicateur de retraitement.94 M faits extraits

Arbre de calcul

get_fact_decomposition

Le linkbase de calcul XBRL par rôle de lien, avec les poids du déposant et les poids corrigés côte à côte.195 M arcs de linkbase

Écart d'amendement

get_amendment_diff

Les concepts et périodes qu'un émetteur a modifiés dans un 10-K/A explicite, au-delà du seuil de matérialité que vous fixez, aplatis sur tous ses amendements.10-K/A par concept

Répartition par axe

get_segments

Les axes XBRL qu'un émetteur publie réellement (géographie, segment, produit), avant de descendre dans un membre.axes tels que balisés

06
Une fois branché

Ressources et prompts, découverts par le client

Les ressources du catalogue décrivent le vocabulaire qu'un agent interroge. Les prompts sont des workflows paramétrés qu'il lance sans que vous les écriviez. Le client les liste tous à la connexion.

resources/listjoint comme contexte2 sur 9 ici
hub-equity://catalog/hubs

Le vocabulaire. Chaque hub normalisé avec ses libellés EN/FR, sa catégorie et sa taxonomie.

hub-equity://entity/{entity_id}/profile

Un émetteur en bref. Fiche de l'entité : DEI, auditeur, dépôts.

prompts/listlancé comme commande2 sur 8 ici
quality_of_earnings

Un verdict, avec ses preuves. CFO contre résultat net, variation hors trésorerie, retraitements, auditeur.

restatement_audit

Tout ce qu'un émetteur a réécrit. Ses 10-K/A, écarts significatifs par concept.

Lecture avec resources/read ; les ressources du catalogue ne demandent aucune clé.

07
Ce qu'un wrapper REST ne sait pas faire

Quatre appels. L'avantage.

Trois d'entre eux sont un seul appel d'outil sur le moteur qu'interroge le screener Hub-Equity ; le quatrième est la matière même du corpus.

08
Ce que l'agent peut prouver

Chaque chiffre arrive avec sa preuve. C'est la différence avec un scraper.

Le dépôt d'origine

Formulaire, date de dépôt et fin de période voyagent avec la valeur, plus un lien direct qui ouvre le document lui-même. L'agent cite une source, pas seulement un chiffre.

La balise de l'émetteur, quand une la porte

Quand une valeur vient d'une seule balise, le qname de l'émetteur revient à côté du concept canonique. Sinon le champ revient vide au lieu d'en emprunter une : une provenance que nous ne pouvons prouver n'est pas proposée.

La devise de publication

Quand le dépôt déclare une devise, l'agent reçoit cette devise, jamais une devise convertie. La conversion est un appel séparé : les deux ne se mêlent jamais dans une valeur.

Ce que le dépôt a vraiment imprimé

Quand un dépôt ultérieur retraite un exercice, la valeur servie est la corrigée, et le chiffre imprimé dans le document cité revient à côté. Rien n'est écrasé en silence.

09
Objections

Choisir un serveur MCP pour les dépôts

Les questions que l'on pose vraiment avant de brancher un agent sur une source de fondamentaux.

Quel serveur MCP pour les fondamentaux SEC et ESEF ?

Celui qui réconcilie les deux taxonomies pour vous. Hub-Equity normalise les dépôts SEC EDGAR (US-GAAP) et ESEF européens (IFRS) sur un seul jeu de concepts : un agent compare un émetteur américain et un européen sans table de correspondance manuelle. Les serveurs qui exposent le XBRL brut laissent ce travail à l'appelant.

En quoi diffère-t-il d'un serveur MCP qui renvoie du XBRL brut ?

Un seul vocabulaire au lieu des balises de chaque émetteur. Les balises brutes diffèrent d'un déposant à l'autre, entre US-GAAP et IFRS, et d'une année à l'autre. Hub-Equity les rattache à un seul jeu de concepts canonique : la même question rend une réponse comparable, quel que soit le déposant. Chaque fait revient avec son dépôt et sa période, et la balise écrite par l'émetteur quand une seule la porte : un flux brut vous donne les balises sans la réconciliation, un tableau normalisé sans la balise ne vous laisse aucun moyen de vérifier.

Couvre-t-il les sociétés européennes, pas seulement américaines ?

Aujourd'hui, la France. Les dépôts ESEF européens sont normalisés sur les mêmes concepts que les déposants américains, et l'Europe s'ouvre marché par marché. Les 12 500+ émetteurs que nous comptons sont ceux qu'un visiteur peut ouvrir sans compte, chacun avec au moins un exercice portant un bilan et un compte de résultat. Comptez-les dans le screener.

Pourquoi pas simplement EDGAR et un LLM ?

La source compte plus que le modèle. Le benchmark de Daloopa de février 2026, sur 500 questions financières, donne aux agents entre 89 et 91 % de justesse quand ils lisent des données structurées via MCP, contre 20 à 71 % avec la seule recherche web. Les dépôts sont publics ; la couche normalisée et traçable ne l'est pas.

Comment l'installer ?

Une commande et un fichier. Il est publié sur PyPI sous le nom hub-equity-mcp et se lance avec « pipx run hub-equity-mcp », dans tout client MCP : Claude Desktop, Claude Code, Cursor et Continue.

Gère-t-il les retraitements et l'alignement sur l'exercice ?

Oui, les deux. Quand un émetteur retraite un exercice passé, le chiffre d'origine et le chiffre corrigé sont conservés au lieu d'être écrasés en silence, et les périodes sont alignées sur l'exercice : des sociétés aux clôtures différentes se comparent directement.

10

Trois étapes, moins de deux minutes

Formule gratuite, sans carte. Le serveur MCP, l'API REST et le SDK Python prennent tous la même clé.

Conçu à Paris sur le standard ESEF. Adossé à la taxonomie publique, pas à un paywall.

Hub-Equity SAS · contact@hub-equity.com · Paris, France

  1. Obtenez une clé API

    hub-equity.com/settings/api-keys. Formule gratuite, sans carte.

  2. Installez le serveur MCP

    pipx run hub-equity-mcp : un seul paquet Python sur PyPI.

  3. Branchez votre agent

    La même commande et la même clé, dans le fichier de chaque client.