Japan Data Mcp

io.github.Izyuusya由 GitHub 帳號 Izyuusya 發布v0.1.1更新於 Oct 25, 2026

日本の公的データ(統計・法人・不動産)にAIからアクセスするMCPサーバー。e-Stat統計API・法人番号Web-API・不動産情報ライブラリAPIの3API統合。全国約1,700市区町村対応。

概覽

AI 產生的概覽

一個本機 MCP 伺服器,讓助理存取日本公開資料:e-Stat 統計、法人編號、發票登記與不動產成交價格。

可以做什麼
搜尋統計表,並依地區取得統計資料、人口資料或綜合地區概況,代碼會自動轉為名稱並附上出處。以樞紐表並排比較多個地區,並將地名解析為地區代碼。依名稱搜尋法人,或依法人編號查詢企業詳細資料。依公司名稱查詢發票登記編號,並確認登記狀態或指定日期的有效性。取得某地區的不動產成交價格與價格摘要。
適用情境
適合需要日本官方統計資料、企業或發票登記查核,或用於地區分析與比較的不動產成交資料,且事先不知道統計表 ID 的情境。
執行需求
以 Python 套件在本機執行(uvx、uv 或 pip)。必須提供 e-Stat 應用程式 ID(ESTAT_APP_ID),否則伺服器無法啟動。選用金鑰:CORP_APP_ID 用於法人編號與發票 API,REALESTATE_API_KEY 用於不動產資料。所有金鑰皆可免費申請;需要能連線至這些政府 API 的網路。
安裝前請注意
需要 API 憑證:ESTAT_APP_ID 為必要,CORP_APP_ID 與 REALESTATE_API_KEY 為選用。金鑰存放於 .env 檔案或客戶端設定中,請妥善保管。查詢內容及地區名、公司名會傳送至日本政府 API。輸出為各提供者的參考資料,提供者不作保證。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Japan Data Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

japan-data-mcp

日本の地域分析・比較に特化した MCP(Model Context Protocol)サーバーです。

e-Stat(政府統計の総合窓口)、 国税庁 法人番号公表サイト、 国土交通省 不動産情報ライブラリ、 適格請求書発行事業者公表サイト の API を通じて 日本の公的データにアクセスし、人間が読みやすい形式に自動変換して返します。

[japan-data-mcp デモ: Claude Desktopで「札幌市の人口を教えて」と聞くと、出典付きデータが返る]

解説記事: e-Stat APIを100回叩いてわかった、政府データが宝の持ち腐れな件|DATA POPCORN

特徴

  • コード自動変換 — e-Stat が返すコード番号(13000 → 東京都)を名称に自動変換
  • 全国市区町村対応 — 47 都道府県 + 20 政令指定都市 + 全国約 1,700 市区町村に対応
  • 地域比較 — 複数地域のデータをピボットテーブルで並べて比較
  • プリセット分析 — 統計表 ID を知らなくても、地域名だけで人口データや地域プロファイルを取得
  • 法人検索 — 法人名から企業の法人番号・所在地・種別を検索
  • インボイス確認 — 会社名からインボイス登録番号を検索、登録状況・有効性を確認
  • 不動産取引価格 — 地域の不動産取引データと価格サマリーを取得
  • データ検証 — 全ての出力にデータ出典・検証リンク・取得日時を付与

提供ツール一覧

統計データ(e-Stat API)

ツール名説明
search_statisticsキーワードで統計表を検索
get_regional_data指定地域の統計データを取得(summary=True で最新データのみ)
compare_regions複数地域のデータを比較(ピボットテーブル)
get_meta_info統計表のメタ情報(分類コード体系)を確認
resolve_area地域名 → 地域コードを検索
list_available_stats統計分野コードの一覧を表示
get_population地域の人口データを自動取得(プリセット)
get_regional_profile地域の総合プロファイルを自動取得(プリセット)

法人情報(法人番号 Web-API)

ツール名説明
search_corporations法人名で企業を検索(地域・種別で絞り込み可)
get_corporation法人番号から企業の詳細情報を取得

インボイス(適格請求書発行事業者公表 Web-API)

ツール名説明
search_invoice_by_name会社名からインボイス登録番号を検索(法人のみ)
check_invoice_registration登録番号(T+13桁)でインボイス登録状況を確認
validate_invoice_on_date指定日時点でのインボイス登録有効性を確認

不動産取引(不動産情報ライブラリ API)

ツール名説明
get_real_estate_transactions不動産取引価格情報を取得(価格サマリー付き)

セットアップ

1. インストール

bash
# uv(推奨)uv add japan-data-mcp
# pippip install japan-data-mcp
# ソースからgit clone https://github.com/Izyuusya/japan-data-mcp.gitcd japan-data-mcpuv sync

2. APIキー設定

対話的セットアップコマンドで簡単に設定できます:

bash
japan-data-mcp setup

画面の案内に従って API キーを入力すると .env ファイルが自動生成されます。

必要なAPIキー
環境変数API必須取得先
ESTAT_APP_IDe-Stat API必須e-Stat API ガイド
CORP_APP_ID法人番号 Web-API任意法人番号公表サイト(発行まで2〜4週間)
REALESTATE_API_KEY不動産情報ライブラリ API任意不動産情報ライブラリ
  • e-Stat API は必須 です。未設定の場合サーバーが起動しません。
  • 法人番号・不動産 API は任意です。未設定でも他の機能は正常に動作します。
  • CORP_APP_ID はインボイスAPIでも共用されます(追加キー不要)。
  • 全て 無料 で取得できます。
手動設定する場合

プロジェクトルートに .env ファイルを作成:

ESTAT_APP_ID=あなたのアプリケーションIDCORP_APP_ID=あなたのアプリケーションIDREALESTATE_API_KEY=あなたのAPIキー

3. サーバー起動

bash
japan-data-mcp

Claude Desktop での設定

claude_desktop_config.json に以下を追加してください。

uv でインストールした場合

json
{  "mcpServers": {    "japan-data-mcp": {      "command": "uv",      "args": ["run", "japan-data-mcp"],      "env": {        "ESTAT_APP_ID": "あなたのアプリケーションID",        "CORP_APP_ID": "あなたのアプリケーションID(任意)",        "REALESTATE_API_KEY": "あなたのAPIキー(任意)"      }    }  }}

pip でインストールした場合

json
{  "mcpServers": {    "japan-data-mcp": {      "command": "japan-data-mcp",      "env": {        "ESTAT_APP_ID": "あなたのアプリケーションID",        "CORP_APP_ID": "あなたのアプリケーションID(任意)",        "REALESTATE_API_KEY": "あなたのAPIキー(任意)"      }    }  }}

ヒント: .env ファイルに設定済みの場合は env セクションを省略できます。

使用例

地域の人口データを取得する

get_population("札幌市")

複数地域を比較する

compare_regions(    stats_data_id="0003433219",    areas=["札幌市", "仙台市", "福岡市"])

法人を検索する

search_corporations("トヨタ", area="愛知県")

インボイス登録を確認する

search_invoice_by_name("トヨタ自動車", area="愛知県")

不動産取引価格を調べる

get_real_estate_transactions("札幌市", year=2023)

地域の総合プロファイルを取得する

get_regional_profile("東京都")

人口・経済・労働など複数分野のデータをまとめて取得し、1 つのレポートとして返します。

開発

bash
# 依存関係のインストールuv sync
# テスト実行uv run python -m pytest tests/ -v
# サーバーの直接起動uv run japan-data-mcp

出典

このプロジェクトは以下の API を利用しています:

このサービスは各 API 提供元のデータを利用していますが、サービスの内容は各機関によって保証されたものではありません。

ライセンス

MIT License

來源:README.md,提交 5e8a6ec

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分