mcpField
W
Weather Server MCP Server

Weather Server MCP Server

ローカル
github.com/chaminda360メディア・デザイン084 週間前に更新

Weather Server MCP Server について

Weather Server MCP Serverは、天気データを扱うTypeScript製のMCPサーバーです。天気リソース、情報の取得・更新ツール、要約生成用プロンプトを提供します。

主な機能

  1. 01weather:// URIによる天気データへのアクセス
  2. 02JSON形式の構造化された天気リソースの読み取り
  3. 03指定地点の現在の天気の取得
  4. 04サーバー状態の天気データの更新
  5. 05天気リソースを含む要約の生成

活用シーン

  1. 01指定地点の天気情報の確認
  2. 02外部APIから現在の天気を取得
  3. 03保存済みの天気情報の更新
  4. 04LLM向けの天気要約の作成

MCP 対応

MCPクライアントに天気リソース、取得・更新ツール、要約用プロンプトを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Weather Server MCP サーバー

天気サーバーツールをテストします

これは、天気情報システムを実装した TypeScript ベースの MCP サーバーです。以下を提供することで、MCP の主要な概念を紹介します。

  • URI とメタデータを含む天気データを表すリソース
  • 天気情報を取得、更新するツール
  • 天気の概要を生成するプロンプト

機能

リソース
  • weather:// URI を使って天気データを一覧表示、アクセスできます
  • 各天気情報には場所、気温、メタデータが含まれます
  • 構造化データにアクセスするための JSON MIME タイプ
ツール
  • fetch_weather - 現在の天気情報を取得します

    • 必須パラメーターとして場所を受け取ります
    • 外部 API から天気データを取得します
  • update_weather - 天気情報を更新します

    • 必須パラメーターとして場所と新しい天気データを受け取ります
    • サーバーの状態にある天気データを更新します
プロンプト
  • summarize_weather - 現在の天気データの概要を生成します
    • すべての天気情報を埋め込みリソースとして含みます
    • LLM による要約用の構造化プロンプトを返します

開発

依存関係をインストールします:

npm install

.envexample を .env に名前変更します:

mv .envexample .env

.env ファイルの OPENWEATHER_API_KEY を更新します:

OPENWEATHER_API_KEY=Your_Own_OpenWeather_API_KEY

サーバーをビルドします:

npm run build

自動リビルドを有効にして開発する場合:

npm run watch

インストール

Claude Desktop で使用するには、サーバー設定を追加します。

MacOS の場合:~/Library/Application Support/Claude/claude_desktop_config.json Windows の場合:%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "weatherserver": {
      "command": "/path/to/weatherserver/build/index.js"
    }
  }
}
デバッグ

MCP サーバーは stdio を介して通信するため、デバッグが難しい場合があります。パッケージスクリプトとして利用できる MCP Inspector の使用をおすすめします。

npm run inspector

Inspector により、ブラウザーでデバッグツールにアクセスするための URL が表示されます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。