MCP Weather Server について
MCP Weather Serverは、米国国立気象局のAPIを使って天気関連ツールを提供するNode.js製のデモサーバーです。米国の州ごとの警報と、緯度・経度に基づく予報を取得できます。
主な機能
- 01米国の州ごとの有効な警報を取得
- 02緯度・経度から予報を取得
- 03米国国立気象局のAPIを使用
- 04Node.jsで構築
活用シーン
- 01米国の州で有効な気象警報を確認
- 02地点の座標を指定して予報を取得
MCP 対応
MCPクライアントに2つのツールを公開します。`get-alerts`は米国の州ごとの警報を、`get-forecast`は座標に基づく予報を取得します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Weather Server
このプロジェクトは、天気関連のツールを提供するModel Context Protocol(MCP)サーバーのデモ実装です。このサーバーは、次の2つのツールを公開します。
- get-alerts:指定した米国の州に発令中の気象警報を取得します。
- get-forecast:緯度と経度に基づき、特定の場所の天気予報を提供します。
機能
- Node.jsを使用して構築されています。
- 気象データ取得用のMCPツールを実装しています。
- 正確で最新の気象情報を提供するため、米国国立気象局のAPIを使用しています。
前提条件
- システムにNode.jsがインストールされていること。
- MCPの概念とツールに関する知識があること。
セットアップ
Smithery経由でインストール
Smithery経由で、Claude Desktopにmcp-server-learnを自動的にインストールするには:
npx -y @smithery/cli install @adarshem/mcp-server-learn --client claude
手動インストール
-
リポジトリをクローンします:
git clone <repository-url> cd weather -
プロジェクトで設定されている
pnpmを使用して依存関係をインストールします:pnpm install -
プロジェクトをビルドします:
pnpm build
設定
このMCPサーバーを追加するには、VSCodeのsettings.jsonファイルを更新します。
{
"mcpServers": {
"weather": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather/build/index.js"
]
}
}
}
リソース
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。