🌦️ 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中管理异步工作流以获得更好的性能。
______________________________________________________________________
⚙️ 设置和安装
- 克隆存储库
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