MCP 天気サーバー
このプロジェクトは、気象関連ツールを提供するモデルコンテキストプロトコル(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
を使用して依存関係をインストールします (プロジェクトで構成されているとおり)。- プロジェクトをビルドします。
構成
VSCodeのsettings.json
ファイルを更新して、このMCPサーバーを追加します。
{
"mcpServers": {
"weather": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather/build/index.js"
]
}
}
}
リソース