Skip to main content
Glama
talya-git

Weather MCP Server

by talya-git

⛅ Weather MCP Server

プロトコル: MCP | Python 3.11+ | ライセンス: MIT | ステータス: アクティブ ✅

Model Context Protocol (MCP) アーキテクチャを実装した堅牢なプロジェクトです。イスラエルと米国の都市の最新の天気予報を取得できる自律型LLM駆動エージェントであり、ターミナルチャットインターフェースでシームレスな自然言語応答を提供します。


プロジェクト概要

このプロジェクトは、ネイティブには利用できない外部データソースへのアクセスを許可することでLLMの機能を拡張します。公式の公開APIを持たないサイトからライブ予報を取得します。

このシステムは、2つの相補的な取得エンジンを使用してこのギャップを埋めます:

#

情報ソース

メカニズムと技術説明

1

イスラエルサーバー(weather-Israel)

ブラウザ自動化(Playwright): ヘッドレスブラウザインスタンスを起動してweather2day.co.il/forecastに移動し、対象都市を特定し、ページコンテンツを抽出して、分析のために直接LLMに供給します(RAGアプローチ)。

2

米国サーバー(weather-USA)

公式API REST呼び出し: 公式のNational Weather Service(NWS)APIに対して直接RESTリクエストを実行する軽量サーバー。

Hostレイヤーはフローを調整します:サーバーを言語モデルに接続し、利用可能なツールを動的に公開し、モデルが正確な応答を生成するまで会話ループを管理します。


Related MCP server: Weather Israel MCP Server

ワークフローアーキテクチャ

User: "What's the weather in Tel Aviv?"
    │
    ▼
Host ◄──► LLM autonomously selects and executes tools
    │
    ▼
Israel Server (Sequential pipeline):
open ──► enter("Tel Aviv") ──► select ──► get_content
    │
    ▼
Content analysis (RAG) by LLM
    │
    ▼
✨ Final response generated in natural language

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers