プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

LegalOne Entreprises

作者:legalone-frバージョン 0.1.1i★ –iクラウドで動く
レジストリ名fr.legalone/entreprises

インストール

概要

作者による説明(英語の原文)

French company data from public registers (Sirene, RNE, BODACC) and French legal notices.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: クラウドで動く
  • トランスポート: Streamable HTTP
  • カテゴリ: 法律・行政データ

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

必要なもの

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

ウェブ、デスクトップ、モバイルのClaudeで使えます:

  1. Settings → Connectors を開く
  2. Add custom connector を押す
  3. 下のアドレスを貼り付けて Add を押す
  4. サインインを求められたら、作者のサービスにサインインする
SettingsConnectors1+ Add2https://…3
https://mcp.legalone.fr/mcp

ターミナルでこれを実行します

claude mcp add --transport http entreprises https://mcp.legalone.fr/mcp

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "entreprises": {
      "url": "https://mcp.legalone.fr/mcp"
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "entreprises": {
      "type": "http",
      "url": "https://mcp.legalone.fr/mcp"
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

ChatGPTがつなげるのは、インターネット上のサーバーだけです:

  1. ウェブ版のChatGPTを開き → Settings → Connectors (Apps)
  2. Create または Add を押す(プランによっては、先に Advanced で Developer mode をオンにする必要があります)
  3. 下のアドレスを貼り付け、名前を付けて保存する
  4. サインインを求められたら、作者のサービスにサインインする
SettingsConnectors1+ Create2https://…3
https://mcp.legalone.fr/mcp

メニューの名前は、プランや時期によって少し違うことがあります。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

ツールの名前と説明は、サーバーが2026年11月6日に返したそのままの内容です。書いたのは作者で、私たちではありません。プレーンテキストとして表示しています。

  • search_companies

    Use this when the user names a French company (or gives a SIREN or SIRET) and you need to identify it: returns up to 20 matches with name, SIREN, status, legal form code, NAF code and head-office city. Name matching is a prefix match on the official name. Do not use for people, o

  • get_company

    Use this when you know a company's SIREN and the user wants its identity, or wants to pre-fill a business customer's onboarding form: name, active or ceased, legal form code, NAF code, creation date, head office, establishments, share capital and current officers (name and role o

  • get_establishment

    Use this when the user gives a SIRET (14 digits) and wants that establishment's address, activity code, status and whether it is the head office. Do not use to find all establishments of a company; get_company lists them.

  • list_bodacc_notices

    Use this when the user asks what was officially published about a company (registration, changes, sale of business, insolvency proceedings, removal) and you know its SIREN: returns the latest BODACC notices, newest first, with links to the official text. Do not use to search noti

  • get_bodacc_notice

    Use this when you have a BODACC notice identifier (for example from list_bodacc_notices) and need its detailed content. Personal details such as birth dates and home addresses are never included. Do not use to look for notices without an identifier.

  • list_company_documents

    Use this when the user wants to know which deeds or annual-accounts filings a company has registered (title and dates), with a link to download them from the INPI. Do not use to read financial figures; the documents themselves are not returned.

  • search_addresses

    Use this when the user gives a French postal address, complete or partial, and wants it checked, completed, normalized or geolocated: returns the best Base Adresse Nationale matches with house number, street, postcode, city, INSEE municipality code, coordinates and a match score,

  • get_legal_notice_price

    Use this when the user asks how much a legal notice (annonce légale) costs for a formality in a French department: returns the exact regulated price excluding and including VAT, set by ministerial order and identical in every authorised newspaper of that department. Notices price

  • which_legal_notice

    Use this when a French company or its adviser describes a corporate event (creation, registered office transfer within or outside the department, change of manager or president, name, corporate purpose, share capital, legal form, duration, dissolution, liquidation closure, sale o

  • get_next_steps

    Use this when the user has published, or is about to publish, a legal notice and asks what comes next: the filing on the one-stop shop for business formalities (guichet unique, INPI), deadlines, what the court registry does (BODACC) and the documents to prepare for that formality

  • prepare_legal_notice

    Use this when the user wants LegalOne to prepare their legal notice: a change to an existing company (registered office transfer, change of manager or president, name, corporate purpose, share capital, duration, early dissolution, liquidation closure), from its SIREN and the fact

  • update_legal_notice_draft

    Use this when the user wants to add or correct a fact in a draft that prepare_legal_notice created in this conversation (a forgotten duration, another date, a misspelt name): send its draftId and editToken, the formality and only the fields to change; the others stay as they are.

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月9日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名はドメイン legalone.fr で確認済みです(レジストリがドメインの所有を確認しています)

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • ✓ 合格

    エンドポイントが応答する

    577ミリ秒で応答(HTTP 200)

  • – 対象外

    OAuthでサインイン

    サインイン不要

  • ✓ 合格

    ツールの説明に隠れた指示がない

    12件のツールの説明を読み、AIへの隠れた指示は見つかりませんでした

法律・行政データのほかのサーバーとの比較i

  • このカテゴリのほかの1768件のうち0%よりスターが多い
  • このカテゴリのほかの1768件のうち83%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの1768件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

LegalOne Entreprisesは安全ですか?

当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.1.1)がレジストリに届いたのは7 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。

代わりに使えるものは?

同じカテゴリには:Lintsure, Atviri teisės aktai – Lithuanian law, Capacidad de red eléctrica España (CNMC)

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Lintsure

Compliance readiness checks for code: EU AI Act, GDPR, SOC 2, ISO 27001. Local. Not legal advice.

作者:lintsureとても新しい今日更新

パソコンで動く

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

LegalOne Entreprises

Français

A free, read-only REST API and a keyless MCP server for public data on French companies, plus helper tools for French legal notices (annonces légales).

  • Companies: identity, head office, establishments, share capital, current officers (name and role), from INSEE Sirene and INPI RNE.
  • BODACC notices: latest notices of a company (creation, changes, sale of a business, insolvency proceedings, removal) and deeds and accounts filings listed at the INPI.
  • Addresses: autocomplete, normalisation and reverse geocoding with the Base Adresse Nationale.
  • Legal notices: which notices a corporate event requires, their legal basis and regulated rate, next steps, and a draft that the user reviews and publishes on legalone.fr.

The MCP server is listed as LegalOne Entreprises (a different, unrelated product is named "LegalOne" in the MCP registry).

This repository holds the public client material only: an agent skill, two single-file SDKs (TypeScript, Python) and the MCP registry manifest.

MCP server

URLhttps://mcp.legalone.fr/mcp
TransportStreamable HTTP
Authenticationnone
Quota60 requests/min and 1,000/day per IP

Tools: search_companies, get_company, get_establishment, list_bodacc_notices, get_bodacc_notice, list_company_documents, search_addresses, get_legal_notice_price, which_legal_notice, get_next_steps, prepare_legal_notice. All are read-only except prepare_legal_notice, which saves a draft on legalone.fr. Nothing is paid in the chat.

Claude (claude.ai and Claude Desktop): Settings > Connectors > Add custom connector, name LegalOne Entreprises, URL https://mcp.legalone.fr/mcp, no authentication. Connectors added on claude.ai are also available in Claude Desktop.

Claude Code:

claude mcp add --transport http legalone-entreprises https://mcp.legalone.fr/mcp

ChatGPT: Settings > Apps & Connectors > Advanced settings, turn on developer mode, then create a connector with the URL https://mcp.legalone.fr/mcp and no authentication. Availability depends on your ChatGPT plan; menu names may change.

Other clients that accept a remote server:

{

"mcpServers": { "legalone-entreprises": { "url": "https://mcp.legalone.fr/mcp" } } }

Clients that only speak stdio can go through a bridge such as npx -y mcp-remote https://mcp.legalone.fr/mcp.

REST API

Base URLhttps://api.legalone.fr/v1
Keyrequired on every /v1 route: Authorization: Bearer lo_… (or X-API-Key). Free: create a developer account at https://legalone.fr/developers, then a key in the developer space
Contracthttps://api.legalone.fr/v1/openapi.json (no key)
Quota per key60 requests/min, 5,000/day, 100,000/month; company search 20/min. A higher quota can be requested from the developer space

Keep the key server-side; never ship it in client code.

# Company profile by SIREN

curl -s https://api.legalone.fr/v1/entreprises/552032534 \ -H "Authorization: Bearer $LEGALONE_API_KEY"

Search by start of name, or exact SIREN/SIRET

curl -s --get https://api.legalone.fr/v1/entreprises \ --data-urlencode "q=exemple" -H "Authorization: Bearer $LEGALONE_API_KEY"

Latest BODACC notices

curl -s "https://api.legalone.fr/v1/entreprises/552032534/bodacc?limit=5" \ -H "Authorization: Bearer $LEGALONE_API_KEY"

Normalise an address

curl -s --get https://api.legalone.fr/v1/adresses/normaliser \ --data-urlencode "q=8 boulevard du Port 80000 Amiens" \ -H "Authorization: Bearer $LEGALONE_API_KEY"

Every response is { data, meta, links }; meta carries updatedAt, sources, warnings and attribution. Errors use RFC 9457 (application/problem+json): 400 bad parameter, 401 missing or invalid key, 404 unknown or not publicly available (treat as "not found", do not retry), 429 quota exceeded (wait for Retry-After), 503 retry later. The full list of routes is in the OpenAPI contract and in SKILL.md.

SDKs

Each SDK is one file with no dependency: copy it into your project.

// sdk/typescript/legalone.ts — native fetch (Node 18+, browsers, Deno, Bun)

import { LegalOne } from "./legalone.ts";

const api = new LegalOne({ apiKey: process.env.LEGALONE_API_KEY! }); const company = await api.getCompany("552032534"); // null if not found console.log(company?.data.name, company?.meta.attribution);

# sdk/python/legalone.py — standard library only, Python 3.9+

from legalone import LegalOne

api = LegalOne(api_key="lo_...") company = api.get_company("552032534") # None if not found if company: print(company"data", company"meta")

Methods: getCompany / get_company, getEstablishment, searchCompanies, listBodaccNotices, getBodaccNotice, listCompanyDocuments, health. Errors raise LegalOneError (status, title, detail, request id, retry delay on 429). Code comments and error messages are in French.

Python tests (local loopback server, no network): cd sdk/python && python3 -m unittest -v.

Agent skill

SKILL.md tells an agent when and how to use the API or the MCP server. Claude Code: copy it to .claude/skills/legalone/SKILL.md. Other agents: point them to https://api.legalone.fr/skill.md.

Data sources and licences

SourceLicence
INSEE SireneLicence Ouverte 2.0
INPI RNEINPI licence for reuse of the RNE (2024)
DILA BODACCLicence Ouverte 2.0
Base Adresse NationaleLicence Ouverte 2.0
Légifrance (legal-notice rules)Licence Ouverte 2.0

Each response lists the sources actually used, with their update date, in meta.sources.

Attribution (required)

Display meta.attribution next to the data, as is. For company data it reads:

Données : LegalOne — sources INSEE Sirene, INPI RNE, DILA BODACC, mise à jour le {date}

{date} is meta.updatedAt as DD/MM/YYYY; "LegalOne" links to the company page (data.links.legalone) or to https://legalone.fr. Address routes read Adresses : Base Adresse Nationale (BAN), Licence Ouverte 2.0 — via LegalOne. Do not present the data as certified by INPI or INSEE.

Limits

  • The data is for pre-filling and enrichment. It is not a regulatory identity (KYC) source and not legal proof: verify on an official Kbis or RNE extract.
  • Personal data is limited to an officer's name and role. No contact details, no people search, no financial statements, no beneficial owners.
  • Companies whose data is not publicly distributed, and companies or people who objected to publication on LegalOne, are not served.
  • Legal-notice rules and steps are indicative; ask a legal professional when a situation is unusual.

Terms, privacy, support

Licence

The code and documentation in this repository are under the MIT licence. Data returned by the API remains under the source licences above and the LegalOne terms of use.

PopNxに聞く