構(gòu)建客戶(hù)端
# 創(chuàng)建項(xiàng)目目錄
`uv init mcp-client`
`cd mcp-client`
# 創(chuàng)建虛擬環(huán)境
`uv venv`
# 激活虛擬環(huán)境
# Windows系統(tǒng):
`.venv\Scripts\activate`
# Unix或MacOS系統(tǒng):
`source .venv/bin/activate`
# 安裝必需的包
`uv add mcp anthropic python-dotenv`
# 創(chuàng)建主文件
`touch client.py`
具體代碼見(jiàn)github
github中使用的是DeepSeek API調(diào)用
同時(shí)也可以調(diào)用本地模型進(jìn)行對(duì)話
如通過(guò)ollama 或者vllm
- 首先啟動(dòng)vllm服務(wù)
2.修改配置文件:
base_url=http://localhost:8000/v1
model = ./QwQ32B
API_KEY = EMPTY
創(chuàng)建服務(wù)器
# 為我們的項(xiàng)目創(chuàng)建一個(gè)新目錄
uv init weather
cd weather
# 創(chuàng)建虛擬環(huán)境并激活它
uv venv
source .venv/bin/activate
# 安裝依賴(lài)
uv add "mcp[cli]" httpx
# 創(chuàng)建我們的服務(wù)器文件
touch weather.py