mcp-weather 1.0.1

Global weather intelligence MCP server — forecasts, historical data, air quality, marine conditions via Open-Meteo (free, no API key)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mod server;

use rmcp::{ServiceExt, transport::stdio};

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    let manifest = adk_mcp_sdk::ServerManifest::from_file(std::path::Path::new("mcp-server.toml"))?;
    let errors = manifest.validate();
    if !errors.is_empty() {
        for e in &errors { eprintln!("  - {e}"); }
    }

    let server = server::WeatherServer { client: reqwest::Client::new() };
    let service = server.serve(stdio()).await?;
    service.waiting().await?;
    Ok(())
}