天气数据代理服务

一个通过MCP服务器和OpenAI Agent SDK获取实时天气数据的AI代理服务,适用于需要实时天气信息的应用场景。

  • by Sharul-repo
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 sharul-repo/fastmcp-openai-agent-sdk-powered-assistant-

使用说明

🌦️ MCP天气助理

一个能够获取 实时天气数据 使用a 使用FastMCP构建的MCP服务器 和那个 OpenAI代理SDK.
此项目演示了LLM/代理如何与 外部工具/API 通过MCP。


🚀 特性

  • ✅ MCP服务器内置 FastMCP

  • ✅ 天气API集成

  • ✅ AI代理由 OpenAI代理SDK

  • ✅ 异步执行 httpx+asyncio

  • 🔜 未来:互联网接入的Web搜索工具集成


🛠️ 技术栈

  • FastMCP → 轻松构建模型上下文协议服务器。
  • OpenAI代理SDK → 创建可以使用MCP工具的代理。
  • OpenRouter 的 → 通过OpenRouter API访问LLM。
  • httpx → API请求的异步HTTP客户端。
  • Python(异步) → 非阻塞异步运行时。

📚 我学到了什么

  • 构建将外部API作为工具公开的MCP服务器。
  • 将MCP与OpenAI代理SDK集成。
  • 为LLM消费设计结构化响应。
  • 在Python中管理异步工作流以获得更好的性能。

⚙️ 设置和安装

  1. 克隆存储库
git clone https://github.com/Sharul-repo/FastMCP-OpenAI-Agent-SDK-powered-assistant-.git

# Install dependencies using uv (reads pyproject.toml + uv.lock)
uv sync

# Run your app
uv run server.py

#on a different terminal run your clint (make sure you paste the same MCP server link in the client code) 
uv run agentclient.py