Thailand Earthquake MCP Server について
タイ気象局の地震データをMCPクライアントに提供するサーバーです。最新イベントの取得、IDによる詳細確認、日付やマグニチュードでの検索に対応します。
主な機能
- 01最新の地震を取得
- 02IDでイベント詳細を確認
- 03日付とマグニチュードで検索
活用シーン
- 01最新の地震報告を確認
- 02IDで特定のイベントを調査
- 03指定した規模を超えるイベントを検索
MCP 対応
最新の地震イベント取得、詳細確認、タイ気象局APIの検索を行うツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Thailand Earthquake MCP サーバー
気象局(TMD)の地震情報を提供し、Claude Desktop と連携して利用できる MCP サーバーです。
機能
この MCP サーバーは、気象局の API を通じて地震情報を提供します。以下のツールを利用できます。
- get_recent_earthquakes - 最新の地震イベント情報を取得します
- get_earthquake_details - ID を指定して地震イベントの詳細情報を取得します
- search_earthquakes - 日付や震度などの条件を指定して地震イベントを検索します
システム要件
- Python 3.10 以上
- パッケージ:
mcp、httpx
Conda を使用したインストール
- conda 環境を作成します。
conda create -n earthquake-mcp python=3.10
conda activate earthquake-mcp
- 必要なパッケージをインストールします。
pip install "mcp[cli]" httpx
使用方法
- ターミナルを開き、conda 環境を有効化します。
conda activate earthquake-mcp
- MCP サーバーを実行します。
python earthquake_server.py
Claude Desktop の設定
-
claude_desktop_config.jsonを開きます(ファイルがない場合は新しく作成します)。- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
下記の例にある設定を使用して、MCP サーバーの設定を追加します。
-
Claude Desktop を再起動します。
使用例
Claude Desktop に接続すると、次のように地震について質問できます。
- 「最近発生した地震イベントには何がありますか?」
- 「ID が [ID] の地震の詳細を表示してください」
- 「今月、震度が 5.0 を超えた地震を検索してください」
データソース
地震情報は気象局の API から取得されます。 https://data.tmd.go.th/api/DailySeismicEvent/v1/
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。