Integrations
Used for loading environment variables from a .env file, enabling secure configuration of API keys and other settings.
Supports repository cloning and version control for installation and deployment of the weather query service.
Integrates with OpenAI to process weather queries, requiring an API key for authentication to access weather information services.
天气查询 MCP 服务器/客户端示例
该项目是一个天气查询客户端,它与 MCP(模型客户端协议)服务器交互以获取并显示指定城市的天气信息。
特征
- 连接到 MCP 服务器以列出可用的工具。
- 查询指定城市的天气信息。
- 显示格式化的天气信息,包括温度、湿度、风速和天气描述。
要求
- Python 3.8+
openai
库dotenv
库mcp
库
设置
- 克隆存储库:Copy
- 创建虚拟环境并激活它:Copy
- 安装所需的依赖项:Copy
- 在根目录中创建一个
.env
文件并添加您的 OpenAI API 密钥和其他配置:Copy
用法
- 启动 MCP 服务器:Copy
- 运行客户端并连接服务器:Copy
- 与客户互动:
- 输入英文城市名称即可获取天气信息。
- 输入
quit
退出客户端。
项目结构
server.py
:包含 MCP 服务器实现和天气查询工具。client.py
:包含与服务器交互的 MCP 客户端实现。.env
:API 密钥和配置的环境变量。.gitignore
:指定 git 要忽略的文件和目录。README.md
:项目文档。
执照
该项目已获得 MIT 许可。
This server cannot be installed
MCP 服务器实现允许用户获取和显示指定城市的天气信息,包括温度、湿度、风速和天气描述。