mcpField
J
Japan Public Data (法人番号・登録支援機関・官公需入札)

Japan Public Data (法人番号・登録支援機関・官公需入札)

リモート
github.com法務・行政01 週間前に更新
リポジトリ公式サイト

Japan Public Data (法人番号・登録支援機関・官公需入札) について

Japan Public Dataは、日本の法人番号、登録支援機関、官公需入札情報を検索するリモートMCPサーバーです。3つの専用ツールを通じて、これらの公開情報に読み取り専用でアクセスするクライアント向けです。

主な機能

  1. 01法人番号または名称での検索
  2. 02名称・所在地・言語による支援機関検索
  3. 03キーワードや条件による官公需入札検索
  4. 04読み取り専用ツール
  5. 05Streamable HTTPエンドポイント

活用シーン

  1. 01日本の法人の照会
  2. 02地域や言語による支援機関の検索
  3. 03公共機関の入札公告の確認
  4. 04MCPクライアントからの公開データ利用

MCP 対応

このリモートMCPサーバーはStreamable HTTPを使用し、法人番号照会、支援機関検索、官公需入札検索の3つの読み取り専用ツールを公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp-tools.takara0408103123.workers.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

プロジェクトの README より

mcp-tools

日本の公開データを提供するリモートMCPサーバー(Streamable HTTP・Cloudflare Workers)。Claude Connectors Directory と ChatGPT Apps Directory への掲載を目的とする。

仕様・進捗は mcp-tools-spec.md を参照。

ツール

ツール内容状態
lookup_corporate_number国税庁 法人番号公表サイトAPI。法人番号(13桁)または法人名で検索実装済み
search_support_orgs出入国在留管理庁「登録支援機関登録簿」。名称・所在地・対応言語で検索(同梱データ。data/support-orgs.json)実装済み
search_local_govt_bids官公需情報ポータルサイト検索API(中小企業庁)。自治体・国の機関の入札・公募情報をキーワード・都道府県・機関名・公告日で検索実装済み

すべて読み取り専用(readOnlyHint: true)。外部通信は api.houjin-bangou.nta.go.jp と www.kkj.go.jp のみ。

登録支援機関データの更新

登録簿は随時更新される(2026-10 時点で月に複数回)。Worker から直接取得せず、生成済みJSONを同梱している。理由は2つ。(1) 配布元が既定のUAを403で拒否する (2) 2.6MBのExcelをリクエストごとに解析するのは Workers には重い。同梱JSONは約5.0MB・gzip後約0.86MBで、Workers 無料プランのスクリプト上限(圧縮後3MB)に収まる。

pip install openpyxl
python3 scripts/build_support_orgs.py   # 掲載ページから最新のExcelを取得し data/support-orgs.json を上書き
npm test

代表者氏名の列はツールの用途に不要なため取り込まない。名称・支援事務所名の欄は登録簿の記載のまま返す。

使い方(インストール)

公開エンドポイントは https://mcp-tools.takara0408103123.workers.dev/mcp。認証は不要。

Claude Code:

claude mcp add --transport http mcp-tools https://mcp-tools.takara0408103123.workers.dev/mcp

Claude Desktop・claude.ai:設定の「コネクタ」→「カスタムコネクタを追加」に上のURLを入力する。

その他のMCPクライアント(Cursor・VS Code 等):Streamable HTTP のリモートサーバーとして上のURLを登録する。

公式 MCP Registry の登録名は io.github.takaratomita/mcp-tools(定義は server.json)。

エンドポイント

パス内容
/mcpMCP(Streamable HTTP・ステートレス・JSON応答)
/privacyプライバシーポリシー(/ も同内容)
/healthヘルスチェック

開発

npm install
npm test            # vitest
npm run typecheck
cp .env.example .dev.vars   # HOUJIN_APP_ID を記入
npm run dev         # http://localhost:8787/mcp

動作確認例:

curl -s -H 'content-type: application/json' -H 'accept: application/json, text/event-stream' \
  localhost:8787/mcp -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

デプロイ(Cloudflare Workers)

  1. npx wrangler secret put HOUJIN_APP_ID(lookup_corporate_number に必要。未登録でも他の2ツールは動く)
  2. npm run deploy(既定は workers.dev。独自ドメインは任意で、wrangler.toml の routes を有効化する)
  3. https://<host>/health と https://<host>/privacy が200を返すことを確認する

2026-10-19 に https://mcp-tools.takara0408103123.workers.dev へデプロイ済み。ディレクトリ側の要件に独自ドメインは含まれないため、workers.dev のまま掲載する(根拠は仕様書の章5)。

掲載チェックリスト

Claude Directory 掲載用
  • 公開HTTPSでデプロイ済み(workers.dev。/mcp 到達確認済み)
  • 有料 Claude プランに加入済み(Max。2026-10-19 に提出画面で確認)
  • 法人番号APIの appId を発行し、wrangler secret に登録済み(審査員が全ツールを試すため提出前に必須)
  • tools/list の3ツールすべてに readOnlyHint 等のannotationがある
  • プライバシーポリシーURL(/privacy)を用意
  • サポート連絡先(GitHub Issues)を記載
  • https://claude.ai/directory/manage の「MCPコネクタ」から提出(文面は docs/listings.md)
ChatGPT Apps 掲載用
  • 公開HTTPSでデプロイ済み(workers.dev)
  • ChatGPT Platform(https://platform.openai.com/plugins)にログインし、individual または business の本人確認を完了
  • 法人番号APIの appId を発行・登録済み
  • プライバシーポリシーURLを用意(/privacy)
  • CSP定義(接続先ドメインの宣言。外部通信は api.houjin-bangou.nta.go.jp と www.kkj.go.jp)を提出時に入力
  • 審査用のテストプロンプトと期待結果を用意
    • 「法人番号7000012050002の会社を調べて」→ 国税庁(東京都千代田区)
    • 「横浜市でネパール語に対応している登録支援機関を探して」→ 登録簿の該当機関一覧と出典
    • 「東京都の清掃業務の入札情報を探して」→ 直近30日の公告一覧と出典
  • 提出時点の最新要件を公式ガイドで再確認

ライセンス

MIT。データの出典は次のとおり。

  • 法人情報:国税庁法人番号公表サイト
  • 登録支援機関:出入国在留管理庁「登録支援機関登録簿」(公共データ利用規約 第1.0版(PDL1.0)。加工して利用)
  • 入札・公募情報:官公需情報ポータルサイト(https://www.kkj.go.jp/s/)の検索APIを利用

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。