Simple Weather MCP Server example from Quickstart について
MCP Quickstart を基にした Node.js 製の天気 MCP サーバーのサンプルです。MCP の学習や Claude Desktop での米国の天気確認に利用でき、npm パッケージとして npx で起動できます。
主な機能
- 01米国の州別の気象警報を取得
- 02緯度と経度で天気予報を取得
- 03npx で起動
活用シーン
- 01米国の州の気象警報を確認
- 02米国内の指定地点の天気予報を取得
MCP 対応
MCP クライアントに、州コードで検索する気象警報ツールと、緯度・経度で検索する天気予報ツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| state | string | はい | 米国の州を示す 2 文字のコード(例:CA、NY) |
詳細
Quickstart のシンプルな Weather MCP Server の例

米国の気象情報にアクセスするための Model Context Protocol (MCP) を実装した Node.js サーバーです。
これは、MCP Quickstart で解説されている例です。
npx で手軽に利用できるよう、npm パッケージ
として公開されています。
Claude Desktop での使用方法
以下の JSON の断片を claude_desktop_config.json に統合してください。
詳細については、MCP Quickstart の
「Testing your server with Claude for Desktop」セクションを参照してください。
# MacOS/Linux
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
# Windows
code $env:AppData\Claude\claude_desktop_config.json
{
"mcpServers": {
"weather": {
"command": "npx",
"args": [
"-y",
"@h1deya/mcp-server-weather"
],
}
}
}
ツール
- get-alerts
- 米国の州の気象警報を取得します。
- 入力:
state(文字列):米国の州を表す 2 文字のコード(例:CA、NY)
- get-forecast
- 米国内の場所の天気予報を取得します
- 入力:
latitude(数値):場所の緯度longitude(数値):場所の経度
クエリの例
- パロアルトの明日の天気は?
- カリフォルニア州に気象警報は出ていますか?
原作者とライセンス
この例は、MCP Quickstart (github)で解説されているコードをベースにしています。 このライセンスは CC-BY-4.0 です。 完成したコード例は、 ライセンスが MIT のこのリポジトリ (Copyright (c) 2025 Model Context Protocol)でも公開されています。 そのため、このリポジトリには MIT ライセンスを選択しました。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。