Back to blog

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
 
 1npm 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牛逼

mcp | Whitley