mcp
mcp的理解与应用
以claude code为例,
首先我们要明白,claude code目前支持三种方式,http,sse,stdio参考官网https://code.claude.com/docs/zh-CN/mcp
mcp理解为一个中介,你给ai提示词,ai翻译成mcp能执行的指令,然后mcp执行后将结果返回给你;
claude创建mcp的命令: 你可以直接命令行一行命令创建: claude mcp add mysql -- cmd /c npx -y mcp-server-mysql --url "mysql://user:password@your-cloud-host:3306/dbname"
解读一下:mysql为你给mcp命的名字,-- 后面的参数都可理解为要执行的指令,类比docker 后面的mysql连接也可以拆开成--host --port的这种形式
执行以上命令后,就会在C盘的用户空间下创建这么几行json(下面的配置跟我的命令不一定对得上,但是配置命是一样的);env中可以写入``` "MYSQL_HOST": "localhost", "MYSQL_PORT": "3306", "MYSQL_USER": "your_username", "MYSQL_PASSWORD": "your_password", "MYSQL_DATABASE": "your_database"
注意,这几行json配置是区分全局配置和项目配置的
查看mcp列表:claude mcp list
"mcpServers": {
"mysql": {
"type": "stdio",
"command": "cmd",
"args": [
"/c",
"C:\\Users\\yinchongwang\\AppData\\Roaming\\npm\\mcp-server-mysql.cmd",
"--host",
"10.205.128.109",
"--port",
"3307",
"--user",
"ibg_dev",
"--password",
"ibg_dev@qwe321",
"--database",
"ermasdb"
],
"env": {}
}
}
当然,如果你不想一行命令完成也可以自己手动配置 ,先用npm把mcp工具下载到本地,然后在手动配置mcp
1、npm install -g mcp-server-mysql
2、where mcp-server-mysql
3、claude mcp add mysql -- cmd /c "C:\Users\yinchongwang\AppData\Roaming\npm\mcp-server-mysql.cmd" --host "你的云地址" --user "用户名" --password "密码" --database "数据库名"
```
安装MongoDB MCP
npm install -g mcp-mongo-server
where mcp-mongo-server 找不到就用npm list -g --depth=0
claude mcp add mongodb -- cmd /c "C:\Users\yinchongwang\AppData\Roaming\npm\mongodb.cmd" --uri "mongodb+srv://用户名:密码@cluster.abc.mongodb.net/数据库名"
```
![[Pasted image 20260109135418.png]]
浏览器自动化mcp对比
![[Pasted image 20260216172847.png]]
总结,chrome devTools Mcp牛逼