MCP 是什么
MCP(Model Context Protocol)是 Claude Code 用来接入外部工具、服务和实时数据的协议。你可以把它理解成:Claude 不只是"聊天",而是真的能通过标准接口去访问 GitHub、数据库、文件系统等外部能力。
MCP 解决什么问题
如果没有 MCP,Claude 只能基于你提供的上下文回答。
有了 MCP,它可以:
- 获取实时数据
- 调用外部工具
- 访问项目外的信息源
- 把结果带回当前工作流
和 memory 的区别很简单:
- memory 适合长期稳定规则
- MCP 适合实时、外部、动态数据
MCP 常见应用场景
- GitHub PR / issue 查询
- 数据库读写
- 文件系统访问
- Slack / Docs / 其他 SaaS 工具集成
安装方式
HTTP transport(HTTP 传输)
bash
claude mcp add --transport http notion https://mcp.notion.com/mcp
stdio transport(stdio 传输)
bash
claude mcp add --transport stdio myserver -- npx @myorg/mcp-server
在项目根目录直接创建.mcp.json
bash
vi .mcp.json
管理MCP
bash
# 列出所有配置的服务器
claude mcp list
# 获取特定服务器的详细信息
claude mcp get github
# 删除服务器
claude mcp remove github
# (在 Claude Code 中)检查服务器状态
/mcp
添加mysql的MCP服务器
.mcp.json
bash
{
"mcpServers": {
"mysql": {
"command": "npx",
"args": ["-y", "@benborla29/mcp-server-mysql"],
"env": {
"MYSQL_HOST": "127.0.0.1",
"MYSQL_PORT": "3306",
"MYSQL_USER": "root",
"MYSQL_PASS": "root",
"MYSQL_DB": "china-area",
"ALLOW_INSERT_OPERATION": "true",
"ALLOW_UPDATE_OPERATION": "true",
"ALLOW_DELETE_OPERATION": "false"
}
}
}
}
在claude中对数据库操作


