日本の公的データ(統計・法人・不動産)にAIからアクセスするMCPサーバー。e-Stat統計API・法人番号Web-API・不動産情報ライブラリAPIの3API統合。全国約1,700市区町村対応。
日本の公的データ(統計・法人・不動産)にAIからアクセスするMCPサーバー。e-Stat統計API・法人番号Web-API・不動産情報ライブラリAPIの3API統合。全国約1,700市区町村対応。. The japan mcp server wraps that behind the Model Context Protocol, so an assistant can use it through 14 defined tools rather than through you.
日本の公的データ(統計・法人・不動産)にAIからアクセスするMCPサーバー。e-Stat統計API・法人番号Web-API・不動産情報ライブラリAPIの3API統合。全国約1,700市区町村対応。
Everything the assistant can do here goes through one of these:
search_statistics — キーワードで統計表を検索get_regional_data — 指定地域の統計データを取得(summary=True で最新データのみ)compare_regions — 複数地域のデータを比較(ピボットテーブル)get_meta_info — 統計表のメタ情報(分類コード体系)を確認resolve_area — 地域名 → 地域コードを検索list_available_stats — 統計分野コードの一覧を表示get_population — 地域の人口データを自動取得(プリセット)get_regional_profile — 地域の総合プロファイルを自動取得(プリセット)search_corporations — 法人名で企業を検索(地域・種別で絞り込み可)get_corporation — 法人番号から企業の詳細情報を取得search_invoice_by_name — 会社名からインボイス登録番号を検索(法人のみ)check_invoice_registration — 登録番号(T+13桁)でインボイス登録状況を確認Installation goes through your MCP client rather than a global install: point it at japan-data-mcp on PyPI and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.
You will need 3 environment variables: ESTAT_APP_ID, CORP_APP_ID, REALESTATE_API_KEY. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
Plenty of developer tooling servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Japan's toolset — search_statistics, get_regional_data, compare_regions and 11 more — is a fair guide to whether it matches your workflow. It is maintained by Izyuusya; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| search_statistics | キーワードで統計表を検索 |
| get_regional_data | 指定地域の統計データを取得(summary=True で最新データのみ) |
| compare_regions | 複数地域のデータを比較(ピボットテーブル) |
| get_meta_info | 統計表のメタ情報(分類コード体系)を確認 |
| resolve_area | 地域名 → 地域コードを検索 |
| list_available_stats | 統計分野コードの一覧を表示 |
| get_population | 地域の人口データを自動取得(プリセット) |
| get_regional_profile | 地域の総合プロファイルを自動取得(プリセット) |
| search_corporations | 法人名で企業を検索(地域・種別で絞り込み可) |
| get_corporation | 法人番号から企業の詳細情報を取得 |
| search_invoice_by_name | 会社名からインボイス登録番号を検索(法人のみ) |
| check_invoice_registration | 登録番号(T+13桁)でインボイス登録状況を確認 |
| validate_invoice_on_date | 指定日時点でのインボイス登録有効性を確認 |
| get_real_estate_transactions | 不動産取引価格情報を取得(価格サマリー付き) |
### pip でインストールした場合
```json
{
"mcpServers": {
"japan-data-mcp": {
"command": "japan-data-mcp",
"env": {
"ESTAT_APP_ID": "あなたのアプリケーションID",
"CORP_APP_ID": "あなたのアプリケーションID(任意)",
"REALESTATE_API_KEY": "あなたのAPIキー(任意)"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| ESTAT_APP_ID | Configuration value read at startup. | Optional |
| CORP_APP_ID | Configuration value read at startup. | Optional |
| REALESTATE_API_KEY | Credential the server authenticates with. | Yes |
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
GitHub's official server — repos, issues, pull requests, Actions and code security, straight from your assistant.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Timezone sanity for AI — current time anywhere and correct conversions, without the model doing date math.