在 Windows 上使用 Python MCP 配置 Qoder CLI STDIO 服务教程

1. 安装 Python MCP 服务

首先确保你已经安装了 Python(3.12 及以上版本),并且已正确配置环境变量。

打开 PowerShell 或 CMD,执行以下命令安装 Python MCP 及相关依赖:

复制代码
pip install mysql-mcp-server mysql-connector-python mcp

安装完成后,可以通过 pip show mysql-mcp-server 确认安装路径:

复制代码
pip show mysql-mcp-server

示例输出:

复制代码
Name: mysql_mcp_server
Version: 0.2.2
Location: C:\Users\Dell\AppData\Roaming\Python\Python312\site-packages
Requires: mcp, mysql-connector-python

2. 配置环境变量

为了让 MCP 服务可以连接 MySQL 数据库,需要设置数据库相关环境变量:

复制代码
$env:MYSQL_HOST="127.0.0.1"
$env:MYSQL_PORT="3306"
$env:MYSQL_USER="root"
$env:MYSQL_PASSWORD="root"
$env:MYSQL_DATABASE="ai_code_ratio"

注意:这里的 ai_code_ratio 是你的数据库名称,请根据实际情况修改。


3. 验证 Python MCP 服务

可以在 PowerShell 中直接启动 Python MCP 服务来确认配置是否正确:

复制代码
python "C:\Users\Dell\AppData\Roaming\Python\Python312\site-packages\mysql_mcp_server\server.py"

输出示例:

复制代码
Starting MySQL MCP server with config:
Host: 127.0.0.1
Port: 3306
User: root
Database: ai_code_ratio
2026-01-13 15:44:08,916 - mysql_mcp_server - INFO - Starting MySQL MCP server...
2026-01-13 15:44:08,916 - mysql_mcp_server - INFO - Database config: 127.0.0.1/ai_code_ratio as root

这说明 MCP 服务已成功启动,但此时还没有通过 Qoder CLI 注册。


4. 配置 Qoder CLI 连接 STDIO MCP 服务

Windows 下,由于路径中可能存在空格,Qoder CLI 的 STDIO transport 需要 把可执行文件和脚本路径分开,并用引号包裹脚本路径。

先移除mcp工具

qodercli mcp remove mysql

在 PowerShell 中执行以下命令:

复制代码
qodercli mcp add mysql python `
    "C:\Users\Dell\AppData\Roaming\Python\Python312\site-packages\mysql_mcp_server\server.py" `
    -e MYSQL_HOST=127.0.0.1 `
    -e MYSQL_PORT=3306 `
    -e MYSQL_USER=root `
    -e MYSQL_PASSWORD=root `
    -e MYSQL_DATABASE=ai_code_ratio `
    -e MYSQL_SSL=false

说明:

  • python 是可执行程序
  • "..." 中是 MCP server 脚本路径
  • -e 后是数据库连接参数
  • PowerShell 换行使用反引号 `````,如果写成单行可以省略换行符。

5. 验证 MCP 连接

添加完成后,使用以下命令查看 MCP 服务状态:

复制代码
qodercli mcp list

正确输出示例:

复制代码
Checking MCP server health...

[STDIO] mysql: python C:\Users\Dell\AppData\Roaming\Python\Python312\site-packages\mysql_mcp_server\server.py - Connected

如果显示 Connected,说明 STDIO MCP 服务已成功启动并被 Qoder CLI 识别。


6. 注意事项

  1. 路径空格问题 :Windows 下路径必须用引号 "..." 包裹。
  2. 命令分离:STDIO transport 要把可执行程序和脚本分开写,否则 CLI 会尝试将整个字符串当作可执行文件。
  3. 环境变量 :必须使用 -e 将数据库参数传给 MCP server。
  4. PowerShell 换行 :可以用反引号 ````` 分行,提高可读性。

7. 总结

通过以上步骤,你可以在 Windows 上:

  • 安装 Python MCP 服务
  • 配置 MySQL 连接
  • 使用 Qoder CLI STDIO transport 连接 MCP
  • 通过 Qoder CLI 与数据库交互
相关推荐
老刘说AI2 分钟前
Coze:从入门到精通
人工智能·低代码·语言模型·开放原子·知识图谱·持续部署
陈佬昔没带相机2 分钟前
AI 编程更可控,GitHub 亲生子 Spec-kit 带给你优秀的 SDD 体验
ai编程
IT观测8 分钟前
选高低温环境试验箱,品牌、生产商、厂家哪个维度更可靠?
大数据·人工智能
isNotNullX10 分钟前
BI如何落地?BI平台如何搭建?
大数据·数据库·人工智能
新新学长搞科研11 分钟前
【多所权威高校支持】第五届新能源系统与电力工程国际学术会议(NESP 2026)
运维·网络·人工智能·自动化·能源·信号处理·新能源
枫叶林FYL12 分钟前
第八章 长上下文建模与位置编码优化 (Long Context Modeling) 8.1 位置编码外推技术
人工智能
砍材农夫12 分钟前
spring-ai 第八模型介绍-图像模型
java·人工智能·spring
霸道流氓气质15 分钟前
SpringBoot中使用SpringAIAlibaba框架集成阿里云百炼实现AI快速对话入门示例
人工智能·spring boot·阿里云
智购科技自动售货机17 分钟前
自动贩卖机厂家哪家价格公道
人工智能·python
海海不掉头发18 分钟前
【大模型Prompt-Tuning方法进阶+提示词】-基础学习篇
人工智能·学习·prompt