Customized MCP Project

Customized MCP Project

site icon
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 集成。

核心功能

  1. 提供 CLI 支持,方便用户通过命令行与项目交互。
  2. 集成 OpenAI API,支持调用 LLM 和工具。
  3. 提供天气查询工具 (get_weather),支持查询指定城市的天气。

适用场景

  1. 需要与 OpenAI API 集成的开发场景。
  2. 需要查询天气信息的应用场景。
  3. 需要 CLI 支持的工具开发场景。

工具列表

  1. get_weather:查询指定城市的天气信息。

常见问题解答

  1. 如何配置 OpenAI API 密钥?
  2. 通过环境变量 OPENAI_API_KEY 配置。
  3. 如何启动服务器?
  4. 运行 python server.py
  5. 如何与服务器交互?
  6. 运行 python client.py

使用教程

使用依赖

安装项目依赖:

pip install -r requirements.txt

安装教程

  1. 配置 OpenAI API 密钥: bash export OPENAI_API_KEY="your-api-key"
  2. 启动 MCP 服务器: bash python server.py
  3. 使用客户端与服务器交互: bash python client.py
  4. 使用 orchestrator 查询 LLM 和工具: bash python main.py

调试方式

  1. 查询天气工具: 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: 北京的天气是晴天 ```

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。