MLIT Geospatial MCP Server
Enables LLMs to search and retrieve Japanese real estate data through unified access to the MLIT Real Estate Information Library API, supporting over 25 geospatial datasets for interactive queries.
README
MLIT Geospatial MCP Server
概要
Claude MCPから不動産情報ライブラリAPIを統合的に呼び出すためのMCPサーバです。 大規模言語モデル(LLM)と直接連携し、対話形式で直感的に不動産情報ライブラリのデータを検索・取得することが可能になります。
主な機能
以下の不動産情報ライブラリAPIのデータを提供します:
get_multi_api(不動産情報ライブラリAPIを統合的に呼び出すことが可能です。)
【利用可能なAPI】
- 不動産価格(取引価格・成約価格)情報取得API
- 鑑定評価書情報API
- 地価公示・地価調査のポイント(点)API
- 都市計画決定GISデータ(都市計画区域・区域区分)API
- 都市計画決定GISデータ(用途地域)API
- 都市計画決定GISデータ(立地適正化計画)API
- 国土数値情報(小学校区)API
- 国土数値情報(中学校区)API
- 国土数値情報(学校)API
- 国土数値情報(保育園・幼稚園等)API
- 国土数値情報(医療機関)API
- 国土数値情報(福祉施設)API
- 国土数値情報(将来推計人口250mメッシュ)API
- 都市計画決定GISデータ(防火・準防火地域)API
- 国土数値情報(駅別乗降客数)API
- 国土数値情報(災害危険区域)API
- 国土数値情報(図書館)API
- 国土数値情報(市区町村役場及び集会施設等)API
- 国土数値情報(自然公園地域)API
- 国土数値情報(大規模盛土造成地マップ)API
- 国土数値情報(地すべり防止地区)API
- 国土数値情報(急傾斜地崩壊危険区域)API
- 都市計画決定GISデータ(地区計画)API
- 都市計画決定GISデータ(高度利用地区)API
- 国土交通省都市局(地形区分に基づく液状化の発生傾向図)API
- 国土数値情報(洪水浸水想定区域(想定最大規模))API
- 国土数値情報(高潮浸水想定区域)API
- 国土数値情報(津波浸水想定)API
- 国土数値情報(土砂災害警戒区域)API
- 国土数値情報(人口集中地区)API
動作環境
- OS:Windows 10 / 11 または macOS 13以降
- MCPホスト:Claude Desktopなど
- MCPサーバー実行環境:Python 3.10+
- メモリ:8GB以上推奨
- ストレージ:空き容量 1GB以上(キャッシュやログを含む)
インストールとセットアップ
前提条件
以下は、Claude Desktopでの利用を想定した手順です。
手順
-
Pythonをインストール
【Pythonがすでにインストールされているかを確認】- コマンドプロンプトを起動してください。Windowsのスタートメニュー検索で 「cmd」 とタイプすると表示されます。
- コマンドプロンプトを起動したら、C:¥~~~~> とでてきます。 > の後に続けて python と入力しEnterを押してください。
Python 3.10.X ~~ と表示があればインストールされています。手順2を実施してください。
【Pythonをインストール】
-
Pythonをインストールしてください。(バージョンは、3.10以上をインストールしてください。)
Pythonの公式ダウンロードページ(https://www.python.org/downloads/windows/)から、利用OSに合わせて3.10以上のインストーラーをダウンロードして、インストーラーを起動してください。 -
インストーラーの指示に従って、インストールを行ってください。
画面下部の「Add Python 3.x to PATH」のチェックボックスにチェックを入れてから、 Install Now を選択してください。
※「Add Python 3.x to PATH」のチェックボックスにチェックを忘れてインストールした場合は、環境変数にPython.exeの場所を追加してください。 -
インストール後にコマンドプロンプトを再度起動して、> の後に続けて python と入力しEnterを押してください。
>>>と最後に表示されていれば、Pythonが起動している状態です。Python 3.10.X ~~ と表示があればOKです。
quit() と入力しEnterを押して、Pythonを終了してください。
-
Claude Desktopをダウンロード・インストール
- Claudeの公式ダウンロードページ(https://claude.com/download)にアクセスし、インストーラーをダウンロードしてください。
- ダウンロードしたファイルを実行するとインストールが開始されます。
画面の案内に従って「始める」をクリックし、アカウント認証を行うことでインストールが完了します。
-
不動産情報ライブラリのAPI利用申請
- 不動産情報ライブラリの公式ページ(https://www.reinfolib.mlit.go.jp/api/request/)にアクセスし、API利用申請をしてください。
-
ソースコードをcloneする
- コマンドプロンプトを起動して、任意のディレクトリに移動する(例:C:\Users\username\)
- 以下のコマンドでcloneする(mlit-geospatial-mcpディレクトリが自動的に作成されます)
git clone https://github.com/chirikuuka/mlit-geospatial-mcp.git cd mlit-geospatial-mcp※cloneのURLは、githubにてページ上部の「code」ボタンからコピーできます
-
仮想環境を作成 & 有効化
- 仮想環境の作成・有効化を実施する
(ディレクトリはそのままmlit-geospatial-mcp上で実施)
python -m venv .venv .venv\Scripts\activate # Windowsの場合 source .venv/bin/activate # macOS/Linuxの場合(.venv) C:\Users\username\mlit-geospatial-mcp>の状態になれば成功です。
- 仮想環境の作成・有効化を実施する
-
依存ライブラリをインストール
pip install -r requirements.txt -
Claude Desktopの設定ファイルを開く
-
Claude Desktopアプリの設定画面にある「開発者」メニューの「設定を編集」ボタンをクリックして
claude_desktop_config.jsonを開く。- Windows:
C:\Users\<ユーザー名>\AppData\Roaming\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
※初回インストール時は
claude_desktop_config.jsonは存在しません。アプリの設定画面から設定ファイルを開くと自動的に作成されます。 - Windows:
-
-
MCPサーバーの構成を追加
claude_desktop_config.jsonに下記を記載します。{ "mcpServers": { "mlit-geospatial-mcp": { "command": "......./mlit-geospatial-mcp/.venv/Scripts/python.exe", "args": [ "....../mlit-geospatial-mcp/src/server.py" ], "env": { "LIBRARY_API_KEY": "your_api_key_here", "PYTHONUNBUFFERED": "1", "LOG_LEVEL": "WARNING" } } } }commandとargsは必ず、実際のパスに変更してください。 (例:C:/Users/username/mlit-geospatial-mcp/.venv/Scripts/python.exe)your_api_key_hereは必ず、手順3で取得したキーに置き換えてください。
-
Claude Desktop を再起動
Claude Desktopの左上にある「≡」のファイル>終了をクリックして終了し、再度Claude Desktopを起動します。
※Claude Desktopが起動しない場合は、タスクマネージャーで「タスクの終了」を実行した後、再度起動を試してください。
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。