
Customized MCP Project

2025.04.05
1
PythonCLI 工具OpenAI 集成天气查询其它
Customized MCP Project 是一个基于 `mcp` 库和 OpenAI API 的项目,提供 CLI 支持,能够与 OpenAI 的 API 集成。该项目主要用于查询天气等工具,并通过客户端与服务器进行交互。
View on GitHub
Overview
基本能力
产品定位
Customized MCP Project 是一个基于 mcp
库和 OpenAI API 的项目,提供 CLI 支持,能够与 OpenAI 的 API 集成。
核心功能
- 提供 CLI 支持,方便用户通过命令行与项目交互。
- 集成 OpenAI API,支持调用 LLM 和工具。
- 提供天气查询工具 (
get_weather
),支持查询指定城市的天气。
适用场景
- 需要与 OpenAI API 集成的开发场景。
- 需要查询天气信息的应用场景。
- 需要 CLI 支持的工具开发场景。
工具列表
get_weather
:查询指定城市的天气信息。
常见问题解答
- 如何配置 OpenAI API 密钥?
- 通过环境变量
OPENAI_API_KEY
配置。 - 如何启动服务器?
- 运行
python server.py
。 - 如何与服务器交互?
- 运行
python client.py
。
使用教程
使用依赖
安装项目依赖:
pip install -r requirements.txt
安装教程
- 配置 OpenAI API 密钥:
bash export OPENAI_API_KEY="your-api-key"
- 启动 MCP 服务器:
bash python server.py
- 使用客户端与服务器交互:
bash python client.py
- 使用 orchestrator 查询 LLM 和工具:
bash python main.py
调试方式
- 查询天气工具:
bash python client.py
示例交互: ``` You: List tools Assistant: { "tools": [ { "name": "get_weather", "description": "Get weather for a city", "parameters": { "city": { "type": "string", "description": "Name of the city" } } } ] }
You: Call get_weather with {"city": "Beijing"} Assistant: 北京的天气是晴天 ```