io.github.Izyuusya/japan-data-mcp

平台与服务

by izyuusya

面向日本公共数据的 MCP 服务器,整合 e-Stat、法人编号与不动产信息 API,覆盖全国约 1700 个市区町村。

什么是 io.github.Izyuusya/japan-data-mcp

面向日本公共数据的 MCP 服务器,整合 e-Stat、法人编号与不动产信息 API,覆盖全国约 1700 个市区町村。

README

japan-data-mcp

<!-- mcp-name: io.github.Izyuusya/japan-data-mcp -->

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

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

<p align="center"> <img src="https://raw.githubusercontent.com/Izyuusya/japan-data-mcp/main/docs/demo-chat.gif" alt="japan-data-mcp デモ: Claude Desktopで「札幌市の人口を教えて」と聞くと、出典付きデータが返る" width="700"> </p>

解説記事: 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

# pip
pip install japan-data-mcp

# ソースから
git clone https://github.com/Izyuusya/japan-data-mcp.git
cd japan-data-mcp
uv 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 ファイルを作成:

code
ESTAT_APP_ID=あなたのアプリケーションID
CORP_APP_ID=あなたのアプリケーションID
REALESTATE_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 セクションを省略できます。

使用例

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

code
get_population("札幌市")

複数地域を比較する

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

法人を検索する

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

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

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

不動産取引価格を調べる

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

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

code
get_regional_profile("東京都")

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

開発

bash
# 依存関係のインストール
uv sync

# テスト実行
uv run python -m pytest tests/ -v

# サーバーの直接起動
uv run japan-data-mcp

出典

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

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

ライセンス

MIT License

常见问题

io.github.Izyuusya/japan-data-mcp 是什么?

面向日本公共数据的 MCP 服务器,整合 e-Stat、法人编号与不动产信息 API,覆盖全国约 1700 个市区町村。

相关 Skills

Slack动图

by anthropics

Universal
热门

面向Slack的动图制作Skill,内置emoji/消息GIF的尺寸、帧率和色彩约束、校验与优化流程,适合把创意或上传图片快速做成可直接发送的Slack动画。

帮你快速做出适配 Slack 的动图,内置约束规则和校验工具,少踩上传与播放坑,做表情包和演示都更省心。

平台与服务
未扫描165.3k

MCP构建

by anthropics

Universal
热门

聚焦高质量 MCP Server 开发,覆盖协议研究、工具设计、错误处理与传输选型,适合用 FastMCP 或 MCP SDK 对接外部 API、封装服务能力。

想让 LLM 稳定调用外部 API,就用 MCP构建:从 Python 到 Node 都有成熟指引,帮你更快做出高质量 MCP 服务器。

平台与服务
未扫描165.3k

接口测试套件

by alirezarezvani

Universal
热门

扫描 Next.js、Express、FastAPI、Django REST 的 API 路由,自动生成覆盖鉴权、参数校验、错误码、分页、上传与限流场景的 Vitest 或 Pytest 测试套件。

帮你把API与集成测试自动化跑顺,减少回归漏测;能力全面,尤其适合复杂接口场景的QA团队。

平台与服务
未扫描23.5k

相关 MCP Server

Slack 消息

编辑精选

by Anthropic

热门

Slack 是让 AI 助手直接读写你的 Slack 频道和消息的 MCP 服务器。

这个服务器解决了团队协作中需要 AI 实时获取 Slack 信息的痛点,特别适合开发团队让 Claude 帮忙汇总频道讨论或发送通知。不过,它目前只是参考实现,文档有限,不建议在生产环境直接使用——更适合开发者学习 MCP 如何集成第三方服务。

平台与服务
89.1k

by netdata

热门

io.github.netdata/mcp-server 是让 AI 助手实时监控服务器指标和日志的 MCP 服务器。

这个工具解决了运维人员需要手动检查系统状态的痛点,最适合 DevOps 团队让 Claude 自动分析性能数据。不过,它依赖 NetData 的现有部署,如果你没用过这个监控平台,得先花时间配置。

平台与服务
79.9k

by d4vinci

热门

Scrapling MCP Server 是专为现代网页设计的智能爬虫工具,支持绕过 Cloudflare 等反爬机制。

这个工具解决了爬取动态网页和反爬网站时的头疼问题,特别适合需要批量采集电商价格或新闻数据的开发者。不过,它依赖外部浏览器引擎,资源消耗较大,不适合轻量级任务。

平台与服务
71.9k

评论