使用说明
🌦️ 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
