cursor使用mcp
问题说明
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": ""}}}
}