天气数据服务

一个轻量级的MCP服务器,为AI代理提供天气数据,可与LightningProx MCP配对使用,实现自主代理工作流程。

  • by unixlamadev-spec
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 unixlamadev-spec/weather-mcp

使用说明

气象MCP服务器

一个轻量级的MCP服务器,为AI代理提供天气数据。设计用于搭配 LightningProx MCP 演示自主代理工作流程——一个MCP提供数据,另一个MCP处理支付。

这表明了什么

You: "Check the weather in Austin and use LightningProx to analyze if I need a jacket"

Agent autonomously:
  1. Calls Weather MCP → get_weather("Austin, TX")
  2. Calls LightningProx MCP → check_balance()
  3. Calls LightningProx MCP → ask_ai() with weather data
  4. Returns: "It's 45°F and windy — yes, bring a jacket"

两台MCP服务器。一次付款。零人为干预。

安装

go install github.com/unixlamadev-spec/weather-mcp/cmd/mcp-server@latest

设置

  1. 从获取免费的API密钥 OpenWeatherMap (免费套餐=每天1000次通话)

  2. 将两个MCP服务器添加到Claude Desktop配置中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "lightningprox": {
      "command": "mcp-server",
      "args": [],
      "env": {}
    },
    "weather": {
      "command": "weather-mcp-server",
      "args": [],
      "env": {
        "WEATHER_API_KEY": "your_openweathermap_api_key"
      }
    }
  }
}
  1. 重新启动克劳德桌面

工具

工具 说明 参数
get_weather 现状 city (必填)
get_forecast 即将到来的预测 city (必填), hours (可选,默认24)

示例提示

基本天气:

“东京的天气怎么样?”

与LightningProx链接:

“获取奥斯汀的天气,然后使用LightningProx根据这些数据询问克劳德我是否应该带把伞。”

多城市比较:

“比较纽约和迈阿密的天气。使用LightningProx获得本周末访问哪个城市的人工智能建议。”

模式

这不仅仅是一个天气应用程序。这是一个参考实现 MCP服务链:

  • 服务MCP 提供数据(天气、股票、新闻、任何东西)
  • LightningProx MCP 处理人工智能分析的付款
  • 代理 在无人参与的情况下精心策划

任何API都可以成为MCP服务器。LightningProx可以支付其中任何一项。

许可证

麻省理工学院