天气工具MCP服务器

一个自定义的MCP服务器,集成天气工具与Intercom,用于学习MCP开发、构建自定义工具和产品演示。

  • by OseasSon
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 oseasson/weather-mcp-server

使用说明

用于内部通信的气象MCP服务器

自定义模型上下文协议(MCP)服务器,将气象工具与对讲机集成在一起。

🎯 这是什么

该项目演示了如何构建一个与Intercom集成的自定义MCP服务器。将其用作以下内容的模板:

  • 学习MCP开发 以现实世界为例
  • 构建自己的工具 通过用数据源替换天气API
  • 产品演示 显示MCP功能

🚀 快速开始

  1. 阅读设置指南: SETUP_GUIDE.md
  2. 启动服务器: uv run weather.py

🛠️ 它提供了什么

对讲机翅片天气工具

  • greet -个性化客户问候
  • get_alerts -美国各州的实时天气警报
  • get_forecast -按坐标列出的详细天气预报

技术特性

  • 实时数据 来自美国国家气象局API
  • HTTP传输 通过ngrok隧道
  • 异步操作 为了获得最佳性能
  • 错误处理 优美的后撤

📋 文件概述

  • weather.py -主MCP服务器实现
  • SETUP_GUIDE.md -为团队完成设置说明
  • pyproject.toml -Python项目配置

⚠️ 重要提示

由于 MCP SDK错误#423,您可能需要应用一个简单的补丁来启用工具发现。此错误可能会在未来的SDK版本中修复。安装指南中的完整说明。

🔧 技术栈

  • FastMCP -MCP服务器框架
  • Python 3.11+ -运行时环境
  • httpx -天气API的HTTP客户端
  • ngrok -HTTP隧道

📚 了解更多


由...创建: Filho 海洋