Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Japanese Weather MCP東京の今日の天気は?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Japanese Weather MCP
日本の天気情報を提供するModel Context Protocol (MCP) サーバーのサンプルプログラムです。
🌟 特徴
🌤️ 日本全国対応: 全国110都市の天気情報を提供
🗣️ 自然言語対応: 地名の漢字・ひらがな・カタカナ入力に対応
🤖 MCP準拠: Claude DesktopなどのMCPクライアントで使用可能
🌐 HTTP対応: HTTPトランスポートでWeb経由でも利用可能
🐳 Docker対応: 簡単なデプロイメント
🛠️ 技術スタック
FastMCP - MCPサーバーフレームワーク
Python 3.10+
uv - Python依存関係管理(推奨)
OpenMeteo API - 天気データソース
pandas(地名データ処理)
httpx(HTTP通信)
⚡ クイックスタート
📦 インストール
1. リポジトリのクローン
2. 依存関係のインストール
uv使用(推奨)
pip使用
3. 動作確認
uv使用
pip使用
Docker Composeを使用
🚀 使用方法
Claude Desktopでの使用
Claude Desktopの設定ファイル(claude_desktop_config.json)に追加:
uv使用
pip使用
HTTPサーバーとして実行
uv使用
pip使用
🔧 利用可能なツール
ツール名 | 説明 | パラメータ |
| 天気予報を取得 |
|
| 現在の天気を取得 |
|
| 地域を検索 |
|
💬 使用例
Claude Desktopでの質問例
🤖 Gemini AIクライアントでの動作確認
examples/gemini_mcp_client.pyを使って、Gemini AIと連携した自然言語での動作確認ができます:
準備
Google AI StudioでAPIキーを取得
環境変数設定
依存関係インストール
実行手順
MCPサーバーを起動(別ターミナル)
使用イメージ
このクライアントは自然言語での質問を理解し、適切なMCPツールを自動選択して実行します。
🌍 対応地域
全国110都市に対応:
北海道: 札幌、函館、旭川
東北: 仙台、青森、盛岡 など
関東: 東京、横浜、さいたま など
中部: 名古屋、静岡、金沢 など
関西: 大阪、京都、神戸 など
中国・四国: 広島、岡山、高松 など
九州・沖縄: 福岡、熊本、那覇 など
⚙️ 環境変数
変数名 | デフォルト値 | 説明 |
|
| トランスポート方式 |
|
| HTTPサーバーのホスト |
|
| HTTPサーバーのポート |
|
| HTTPエンドポイントパス |
|
| ログレベル |
🤝 開発・貢献
examples フォルダについて
examples/ フォルダには開発・テスト用のクライアントが含まれています:
gemini_mcp_client.py- Gemini AIを使用したインテリジェントクライアント.env.example- 環境変数のテンプレート
これらは参考実装として提供
本体のMCPサーバーとは独立しています。
📝 ライセンス
MIT License