天气MCP服务器

一个基于MCP协议的天气服务器,提供地理编码和天气数据API,适用于初学者学习和开发天气相关应用。

  • by 8r34d
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 8r34d/weather-mcp-server-demo

使用说明

天气-MCP服务器演示

构建您的第一个MCP服务器:初学者教程

  • https://www.youtube.com/watch?v=egVm_z1nnnQ(该网址翻译为中文仍为原网址形式,因为网址本身是国际通用的,不直接翻译)

学分;功劳;致谢

非常感谢黛比·奥布莱恩提供这个教程

  • https://github.com/debs-obrien(这个网址本身在中文中通常不直接翻译,而是保持原样,表示GitHub上的一个用户仓库)

  • https://www.youtube.com/@DebbieOBrien(中文可表述为:“Debbie O'Brien的YouTube频道”)

应用程序编程接口(API)

geocoding

  • https://open-meteo.com/en/docs/geocoding-api 翻译为中文是:https://open-meteo.com/(英文版)地理编码API文档

weather

  • https://open-meteo.com/en/docs 翻译为中文是:“https://open-meteo.com/en/docs(开放气象网站英文文档)”。不过,通常我们不会直接翻译网址,而是说明其内容或用途。所以,也可以表述为:“这是开放气象网站的英文文档页面。”

TypeScript SDK

https://github.com/modelcontextprotocol/typescript-sdk

测试和调试

https://github.com/modelcontextprotocol/typescript-sdk?tab=readme-ov-file#testing-and-debugging

检查员

https://github.com/modelcontextprotocol/inspector

要立即启动并运行用户界面,只需执行以下操作:

npx -y @modelcontextprotocol/inspector npx -y tsx main.ts

或者执行

npm test

查看 package.json

从控制台打开包含(所需内容的)链接 MCP_PROXY_AUTH_TOKEN

http://localhost:6274/?MCP_PROXY_AUTH_TOKEN=<your-token>

本地MCP天气服务器

.vscode/mcp.json

{
  "servers": {
    "my-mcp-weather-server": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "tsx", "main.ts"]
    }
  },
  "inputs": []
}

聊天提示