使用说明
MCP 服务器与客户端设置指南
先决条件
安装 紫外线: https://docs.astral.sh/uv/入门指南/安装/#安装方法
设置您的数据库服务器: 或者:
- 遵循凯的道路,或者
- 跑
docker compose up在你放置(文件/程序等)的终端中docker-compose.yaml。
为了说明背景,我正在使用:
DB_HOST = "localhost"
DB_USER = "root"
DB_PASS = "root"
步骤1:设置MCP服务器
创建一个父目录(例如, MCP)。
在MCP目录中,打开一个终端。
运行:
uv init mcp_server
cd ./mcp_server
(如果您想使用虚拟环境)
uv venv
uv .venv\Scripts\activate
(否则跳过此步骤)
安装依赖项:
uv add fastmcp aiomysql
重命名你的 main.py to server.py 并将其内容替换为 server.py 我分享了。
提醒: 我的数据库架构可能与你的不同;因此,数据库工具(标记为 主要的MCP工具)可能与您的有所不同。
步骤2:设置MCP客户端
返回到父目录:
cd ..
初始化一个新的客户端项目:
uv init mcp_client
cd ./mcp_fastmcp_client # or any name you prefer
(如果您想使用虚拟环境)
uv venv
uv .venv\Scripts\activate
(否则跳过此步骤)
安装依赖项:
uv add fastmcp google-genai
重命名你的 main.py to client.py 并将其内容替换为 client.py 我分享了。
步骤3:运行MCP服务器
打开一个终端,其中(或在其中)你的 server.py 位于并运行:
uv run server.py
一旦服务器启动,你可以让它在后台持续运行。
步骤4:运行MCP客户端
打开一个终端,其中你的(注:此句在中文中略显不完整,因为“where your”后面通常需要接具体内容来说明是哪个终端或在哪个环境中,但根据原文无法确定具体上下文,所以翻译时保留了这种开放性) client.py 位于并运行:
uv run client.py
如果您的连接成功,您将在终端中看到一个类似聊天的界面出现。