Back to MCP directory
publicPublicdnsLocal runtime

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

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client