mcpField
W
Weather Service Application

Weather Service Application

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

Weather Service Application について

Weather Service Application は、WeatherAPI.com を使って都市の現在の天気を取得する Spring Boot サービスです。JSON 形式の天気エンドポイントと設定可能な API プロパティを必要とするアプリケーション向けです。

主な機能

  1. 01都市名による現在の天気の検索
  2. 02JSON を返す REST エンドポイント
  3. 03WebClient による WeatherAPI.com の呼び出し
  4. 04API プロパティの設定
  5. 05Java と Kotlin による開発

活用シーン

  1. 01指定した都市の現在の天気を取得
  2. 02REST API 経由でアプリケーションに天気データを提供

MCP 対応

入力では MCP サーバーと説明されていますが、文書に記載されているのは REST の天気エンドポイントのみで、MCP ツールやリソースの説明はありません。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

天気サービスアプリケーション

このプロジェクトは、REST API を使用して都市名から天気情報を提供する Spring Boot アプリケーションです。

機能

  • 指定した都市の現在の天気の詳細を取得します。
  • Java と Kotlin で構築されています。
  • アプリケーション開発に Spring Boot を使用しています。
  • API 呼び出しにリアクティブな WebClient を使用します。
  • API プロパティを設定できます。
  • デバッグのために天気情報をログに記録します。
  • 簡単に連携できるよう、JSON レスポンスをサポートします。
  • データを適切に扱えるよう、DTO を使用したモジュール設計を採用しています。

使用技術

  • Java 21
  • Kotlin
  • Spring Boot 3.4.5
  • Maven
  • Lombok
  • WebClient

はじめに

前提条件
  • Java 21 以降
  • Maven 3.8 以降
設定

アプリケーションを使用するには、application.yml または application.properties で API プロパティを設定する必要があります。 設定例を以下に示します。

weather-api:
base-url: https://api.weatherapi.com/v1
endpoint: /current.json
api-key: YOUR_API_KEY

YOUR_API_KEY を実際の API キーに置き換えてください。

API エンドポイント
  • GET /weather?city={cityName}: 指定した都市の現在の天気を取得します。

コメント

MCP は初めてですか?

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

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