天气查询服务

一个提供城市实时天气数据的MCP服务器,可通过本地运行或集成到ChatGPT中使用。

  • by marekdano
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 marekdano/weather-mcp-server

使用说明

气象mcp服务器

这是我的第一个MCP服务器,我可以在那里获得每个城市的当前天气。

如何使用(视频)

局部的,局部的

在此处查看视频

在ChatGPT聊天中

在此处查看视频

快速概览

  • 输入来源: src/server.ts
  • 构建输出: dist/server.js (TypeScript-> tsc)
  • 应用程序端口(预期): 3000

本地(npm)命令

安装依赖项:

npm install

构建项目:

npm run build

启动服务器(先构建):

npm run start

在开发模式下运行(无构建步骤,使用 tsx):

npm run dev

项目提供MCP inspector 测试天气MCP服务器。运行MCP检查器:

npm run inspector

环境

  • 放置环境变量 WEATHER_API_KEY 在一个 .env 文件(此仓库的 .gitignore 已忽略 .env).这 WEATHER_API_KEY 是的API密钥 openweathermap 此MCP服务器中使用的服务。

码头工人

  • 塑造形象:
docker build -t weather-mcp-server .
  • 使用docker在本地运行MCP服务器:
docker run --rm --env-file .env -p 3000:3000 weather-mcp-server

部署

这 weather-mcp-server 部署在https://render.com/可以在以下网址找到https://weather-mcp-server-dc6e.onrender.com/mcp 如果你想玩它,你可以在连接器设置中将其添加到ChatGPT中。请看上面的视频。

故障排除

  • 确保在以下情况下使用node.js 18+ npm run inspector 跑。