返回 MCP 目录
public公开dns本地运行

mcp-demo

一个使用DeepSeek-V3模型的MCP演示项目,通过命令行交互查询天气信息,支持获取警报和天气预报功能。

article

README

🚀 MCP项目

本项目是一个具备特定功能的应用,可用于查询天气等信息,为用户提供便捷的信息获取体验。

🚀 快速开始

📦 安装指南

按照以下步骤安装项目:

uv init mcp-demo
cd mcp-demo
uv venv
source .venv/bin/activate
uv add "mcp[cli]" httpx
uv add mcp openai python-dotenv
rm main.py

💻 使用示例

运行项目

在运行前,请将 .env 文件里的 OPENAI_API_KEY 替换为你的 deepseek api key,然后执行以下命令启动程序:

python3 client.py weather.py

输出示例

运行程序后,会有如下输出,展示了查询纽约天气的过程和结果:

[04/23/25 21:11:54] INFO     Processing request of type ListToolsRequest                                                                                 server.py:534

Connected to server with tools: ['get_alerts', 'get_forecast']

MCP 客户端已启动!
输入你的查询或输入'quit'退出。

Query: 纽约的天气如何?
[04/23/25 21:12:09] INFO     Processing request of type ListToolsRequest                                                                                 server.py:534
[04/23/25 21:12:15] INFO     Processing request of type CallToolRequest                                                                                  server.py:534
                    INFO     HTTP Request: GET https://api.weather.gov/points/40.7128,-74.006 "HTTP/1.1 200 OK"                                        _client.py:1740
[04/23/25 21:12:16] INFO     HTTP Request: GET https://api.weather.gov/gridpoints/OKX/33,35/forecast "HTTP/1.1 200 OK"                                 _client.py:1740
[DEBUG] final_text[0] type: <class 'str'>, value: 纽约当前天气预报如下:

### 今天:
- **温度**:73°F  
- **风速**:7 mph NW  
- **预报**:大部分时间晴朗,最高气温约为73。

### 今晚:
- **温度**:57°F  
- **风速**:3到7 mph SE  
- **预报**:大部分时间晴朗。

### 明天:
- **温度**:68°F(下午会降至64°F)  
- **风速**:3到12 mph SE  
- **预报**:晴朗。

### 明晚:
- **温度**:56°F  
- **风速**:6到12 mph S  
- **预报**:大部分时间晴朗。

### 后天:
- **温度**:70°F(下午会降至66°F)  
- **风速**:5到14 mph S  
- **预报**:部分多云。

如有需要,可以告诉我提供更多细节!

纽约当前天气预报如下:

### 今天:
- **温度**:73°F  
- **风速**:7 mph NW  
- **预报**:大部分时间晴朗,最高气温约为73。

### 今晚:
- **温度**:57°F  
- **风速**:3到7 mph SE  
- **预报**:大部分时间晴朗。

### 明天:
- **温度**:68°F(下午会降至64°F)  
- **风速**:3到12 mph SE  
- **预报**:晴朗。

### 明晚:
- **温度**:56°F  
- **风速**:6到12 mph S  
- **预报**:大部分时间晴朗。

### 后天:
- **温度**:70°F(下午会降至66°F)  
- **风速**:5到14 mph S  
- **预报**:部分多云。

如有需要,可以告诉我提供更多细节!

Query: 
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端