问题说明
mcp就相当于给AI安装了工具包,它可以调用获取接口文档,网页,数据库等,基本上所有的mcp都是node程序
,少数需要python环境
使用说明
使用mcp-mysql举例,下面是配置json
"mysql": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@f4ww4z/mcp-mysql-server"
],
"env": {
"MYSQL_HOST": "",
"MYSQL_USER": "",
"MYSQL_PASSWORD": ".",
"MYSQL_DATABASE": ""
}
}
可以看到启动命令就是 cmd /c npx -y @f4ww4z/mcp-mysql-server
npx 命令会去查找这个模块:
- 先查当前项目的 node_modules/.bin
- 找不到再临时下载到缓存目录
- 执行脚本
npm config get prefix
可以查看当前node的缓存目录
查看启动日志,output选择mcp logs
我遇到的报错问题,就是缺少相关依赖,需要管理员cmd,所以我们可以手动进行全局安装
npm -g install @f4ww4z/mcp-mysql-server
在回到cursor就变成绿点就没有问题了
常用mcp
- 获取浏览器控制台还需要安装浏览器插件
- APIFOX文档获取
- 读取MYSQL数据库
{
"mcpServers": {
"browser-tools-mcp": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@agentdeskai/browser-tools-mcp@1.2.0"
]
},
"API 文档": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"apifox-mcp-server@latest",
"--project="
],
"env": {
"APIFOX_ACCESS_TOKEN": ""
}
},
"mysql": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@f4ww4z/mcp-mysql-server"
],
"env": {
"MYSQL_HOST": "",
"MYSQL_USER": "",
"MYSQL_PASSWORD": ".",
"MYSQL_DATABASE": ""
}
}
}
}