Claude Code 内置了一个 MCP 客户端,这意味着您可以连接 MCP 服务器来大幅扩展其功能。这为定制您的开发工作流程打开了一些非常强大的可能性。
MCP 集成的工作原理
Model Context Protocol 允许 Claude Code 通过 MCP 服务器连接到外部服务。每个服务器都可以提供工具、提示和资源,从而扩展 Claude 的能力。

在这个示例中,我们将把 Claude Code 连接到一个自定义的 MCP 服务器,该服务器提供文档转换工具。这将让 Claude 能够读取并将 PDF 和 Word 文档转换为 markdown 格式。

向 Claude Code 添加 MCP 服务器
设置 MCP 服务器非常简单。首先,停止任何正在运行的 Claude Code 会话,然后使用 MCP add 命令:
bash
claude mcp add documents uv run main.py此命令接受两个参数:
- 服务器名称(可以是任何您想要的名称——在本例中为 "documents")
- 启动您的 MCP 服务器的命令
添加服务器后,重新启动 Claude Code,它将自动连接到您的 MCP 服务器。
测试集成
连接后,Claude 就可以使用您的 MCP 服务器提供的工具了。在我们的示例中,我们可以要求 Claude 将文档文件转换为 markdown 格式,它将自动使用我们创建的文档转换工具。

该工具成功转换了文档内容,展示了 MCP 服务器如何为 Claude Code 添加全新的能力。
用于开发的热门 MCP 服务器
有许多现有的 MCP 服务器可以增强您的开发工作流程:

- sentry-mcp - 自动发现并修复 Sentry 中记录的错误
- playwright-mcp - 为 Claude 提供浏览器自动化能力,用于测试和故障排查
- figma-context-mcp - 将 Figma 设计暴露给 Claude
- mcp-atlassian - 允许 Claude 访问 Confluence 和 Jira
- firecrawl-mcp-server - 为 Claude 添加网页抓取能力
- slack-mcp - 允许 Claude 发布消息或回复特定线程
构建您的自定义工作流程
真正的强大之处在于组合多个符合您特定开发需求的 MCP 服务器。例如,您可以设置:
- 一个 Sentry 服务器来获取生产环境错误详情
- 一个 Jira 服务器来读取工单需求
- 一个 Slack 服务器在工作完成时通知您的团队
- 针对您特定工具和流程的自定义服务器
这种灵活性使 Claude Code 能够极其灵活地适应不同的开发环境和工作流程。花点时间想一想您经常使用哪些外部服务和工具——很可能存在一个可以将它们与 Claude Code 集成的 MCP 服务器。