Bodacc について
Bodaccは、企業動向を調べる人向けにフランスのBODACC公告データを提供します。企業別の履歴、公告検索、倒産公告の監視を、キー不要で利用できます。
主な機能
- 01企業ごとの公告履歴を取得
- 02本文や条件で公告を検索
- 03倒産公告を監視
- 04IDで公告を取得
- 05公告種別ごとの詳細を解析
活用シーン
- 01企業の設立・変更・抹消を確認
- 02倒産手続きの公告を追跡
- 03地域や期間を絞って公告を検索
MCP 対応
MCP サーバーとして、企業イベント履歴、公告検索、倒産フィード、個別公告の取得ツールを提供します。Pipeworxゲートウェイ経由、またはローカルのstdioで利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://gateway.pipeworx.io/bodacc/mcpclaude mcp add --transport http pipeworx-io-bodacc https://gateway.pipeworx.io/bodacc/mcp{"mcpServers":{"pipeworx-io-bodacc":{"type":"http","url":"https://gateway.pipeworx.io/bodacc/mcp"}}}Cursor で開く{"servers":{"pipeworx-io-bodacc":{"type":"http","url":"https://gateway.pipeworx.io/bodacc/mcp"}}}VS Code で開く{"mcpServers":{"pipeworx-io-bodacc":{"type":"http","url":"https://gateway.pipeworx.io/bodacc/mcp"}}}{"mcpServers":{"pipeworx-io-bodacc":{"serverUrl":"https://gateway.pipeworx.io/bodacc/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
45| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| q | string | いいえ | question の別名。 |
| ask | string | いいえ | question の別名。 |
| text | string | いいえ | question の別名。 |
| input | string | いいえ | question の別名。 |
| packs | array | いいえ | 任意。ルーティング対象をこれらのパックスラッグに限定します(例:["sec-form-d","sec-13f"])。その場合、ルーターは該当パック内のツールのみを選択します。省略すると、デフォルトの全カタログへのルーティングになります。スラッグは list_packs / search_packs / https://pipeworx.io/directory から取得できます。リストにない、または不明なスラッグは無視され、_meta.pack_scope.ignored に記載されます。該当するスラッグが 1 つもない場合は、カタログ全体にルーティングし、_meta.pack_scope.full_catalog:true を設定します(空の回答にはなりません)。 |
| query | string | いいえ | question の別名。 |
| prompt | string | いいえ | question の別名。 |
| message | string | いいえ | question の別名。 |
| question | string | はい | 自然言語での質問またはリクエスト。query、q、prompt、text、input、ask、message をエイリアスとして使用できます。 |
詳細
@pipeworx/bodacc
フランスの企業関連公式公告(BODACC — 企業・商事公告公報):企業ごとの日付付き公告。会社設立、倒産手続き(再建・清算)、事業の売却・譲渡、登記抹消、変更、年次会計書類の提出を扱います。
Pipeworx の一部です。AI エージェントを1875以上のライブデータソースに接続する MCP ゲートウェイです。これは独立した非公式の連携であり、上流プロバイダーとは提携関係になく、承認や公開も受けていません。
ツール
bodacc_company_events(siren | name, event_type?)— 1社のBODACCイベント履歴を新しい順にすべて取得します。sirenはentreprises-frパックおよびinseeパックで使われるものと同じ9桁のIDです。そこで検索したSIRENをそのままこのツールに渡せます(またはその逆も可能です)。bodacc_search(q?, name?, event_type?, departement?, since?, until?, siren?)— すべてのBODACC公告を対象とした自由検索です。qは公告全文(名称、活動内容、判決・行為の文面、住所など)を検索します。nameは企業名のみを照合する、個別フィールドを対象とした検索です。イベントの種類、県、日付範囲、SIRENでも絞り込めます。bodacc_insolvency_feed(since, until?, departement?)— 指定日以降に公開された倒産関連(familleavis=collective)のみの公告を、新しい順に取得します。更新されるsinceを指定して、定期取得やモニタリングを行う用途に向いています。bodacc_get_notice(id)— BODACC IDを指定して、単一の公告を取得します。
認証
認証キーは不要です。上流のDILAのOpendatasoftポータルでは、このデータセットへの読み取りアクセスに登録やAPIキーは必要ありません。
データソース
- https://bodacc-datadila.opendatasoft.com/api/explore/v2.1/catalog/datasets/annonces-commerciales/records — BODACC のライブレコード API(Opendatasoft Explore v2.1)です。約 5,000 万件以上の行があり、新しい公告の公開に合わせて更新されます(営業日の毎日)。
注意点:
- このデータセットでは
offset + limitが 10,000 に制限されています(ライブで確認済み:offset=9999&limit=2→ 400InvalidRESTParameterError)。API レスポンスのtotal_countに上限はありません。制限されるのは、その中でページネーションを進められる範囲のみです。 すべてのツールはtotal_count、count(実際に返された行数)、およびtruncatedフラグ(total_countが 10,000 を超えているときにoffset + limit >= 10000の場合に設定)を返すため、呼び出し元が上限を実際の件数と 誤解することはありません。広範なクエリでは、event_type/departement/日付範囲で絞り込み、 上限内に収めてください。 registreはスカラーではなく配列です。例:["805243102", "805 243 102"](同じ SIREN の数字のみの形式と、スペースで区切った形式)。ODSQL のregistre="805243102"は配列を直接検索します。このパックでは、フィルターの作成前に 入力された SIREN からスペースを必ず取り除き、レコードの整形時にはregistre[0](数字のみ)を読み取ります。- 上流のフィールドのほとんどは、すべてのレコード共通ではなく、ファミリーごとに設定されます。
jugementは倒産/調停の公告、acteは設立/売却、radiationaurcsは登録抹消、modificationsgeneralesは変更、depotは決算書類の提出に設定され、それ以外は該当するレコードではnullです。各フィールドはネストされたオブジェクトではなく、JSON を格納した 文字列 です。このパックでは、これらのうちnullではないフィールドを解析し、 公告ごとに単一のdetailオブジェクトにまとめて、上流の生フィールド名をそのまま公開しません。 familleavisのコード(event_typeに渡します):creation、immatriculation、collective(倒産)、conciliation、retablissement_professionnel、modification、radiation、dpc(決算書類の提出)、vente(売却/譲渡)、divers。正しいコードの情報源は、 同じ Opendatasoft ドメインのac_mapping_famille_avisデータセットです。event_typeは英語の別名も受け付けます(sale/transfer→vente、insolvency/bankruptcy→collective、deregistration/deletion→radiation、accounts→dpc、registration→immatriculation)。認識されない値は、 有効なコードを示すエラーをスローし、total_count: 0を黙って返すことはありません (2026-09-23 修正:以前はevent_type: "sale"によってfamilleavis="sale"が生成されていました。これは上流フィールドの値として存在しますが、 一致するレコードはありません)。- ODSQL の
search()は、フィールドを省略しない限り、そのフィールドのみを検索します。search(commercant, "...")はcommercantフィールドのみを検索します(登記上の会社名)。 フィールドを指定しないsearch("...")は、インデックス化されたすべてのフィールド (事業内容、判決/証書のテキスト、住所など)を検索します。bodacc_searchのqは、意図的にフィールドを指定しない形式を使用します。 フィールドを指定した形式では、会社名には決して現れない語句であるq: "fonds de commerce"に対してtotal_count: 0が黙って返されましたが、 フィールドを指定しない形式では同じクエリで 3,188 件が返されることを 2026-09-23 にライブで確認しています。名前のみを意図的に検索するには、qの代わりにnameを使ってください。 - ここでの呼び出しはすべて、リクエストごとに上流エンドポイントへ直接アクセスします。
この API には API キーが不要で、通常のクエリ量であれば実質的なレート制限もありません。
また、
sinceで期間を指定する監視クエリは、自然に 10,000 件のページネーション上限を 十分に下回ります。
クイックスタート
MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します:
{
"mcpServers": {
"bodacc": {
"url": "https://gateway.pipeworx.io/bodacc/mcp"
}
}
}
このエンドポイントが実際に提供するもの
https://gateway.pipeworx.io/bodacc/mcp の tools/list は、上の表にあるツールに加えて、Pipeworx の共通メタツールである ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で使えるツールも返します。そのため、表示されるツール数はこの表より多くなります。単一パックのエンドポイントには、現在、そのパック固有のツールとともに共通ツールが約 30 個表示されます。接続の initialize 応答に正確な範囲が記載されており、その日の状況を確認する際の正式な情報源となります。
これは意図的な設計であり、偶発的な多重化ではありません。メタツールを使うことで、このパックが対象としていない質問にも、カタログ全体を横断して処理する ask_pipeworx 経由で回答できます。そのため、MCP サーバーを追加で接続する必要はありません。現時点では、メタツールなしでパックのエンドポイントを接続する方法はありません。追加のスキーマによるコンテキストのコストがルーティングの利点を上回る場合は、複数のパックのエンドポイントではなく、フルゲートウェイに一度接続してください。
または、フルの Pipeworx ゲートウェイに接続すると、このパックのツールだけでなく、すべてのパックのツールを直接一覧表示できます。
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
どちらの URL も同じゲートウェイと同じ 1875 以上のデータソースに接続します。異なるのは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも、ask_pipeworx を使ってすべてのツールにアクセスできます。
MCP クライアントがない場合:HTTP で呼び出す
curl -X POST https://gateway.pipeworx.io/v1/tools/bodacc_company_events \
-H 'Content-Type: application/json' \
-d '{"siren":"805243102"}'
最初の呼び出しにはアカウントは必要ありません。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/bodacc_company_events を実行します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。
スタンドアロン(ゲートウェイアカウント不要)
このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイへの往復通信も不要です。
{
"mcpServers": {
"bodacc": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-bodacc"]
}
}
}
または、直接実行して起動することを確認できます。
npx -y @pipeworx/mcp-bodacc
stdin/stdout 経由で MCP を通信し、このパックのツールだけを対象に initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共通メタツールは含まれません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。
ask_pipeworx の使い方
ツールを直接呼び出す代わりに、自然な英語で質問できます。これは上記のパックエンドポイントでも、フルゲートウェイでも機能します。
ask_pipeworx({ question: "your question about Bodacc data" })
ゲートウェイが適切なツールを選び、引数を自動的に設定します。
詳細
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。