Claude Code 内置了 MCP 客户端,这意味着您可以连接 MCP 服务器来大幅扩展 Claude 的能力。这为定制您的开发工作流程打开了一些非常强大的可能性。
MCP 如何扩展 Claude
Model Context Protocol 允许 Claude Code 通过 MCP 服务器连接到外部服务和工具。您不再局限于 Claude 的内置能力,而是可以通过连接提供特定工具、资源或集成的服务器来添加自定义功能。

每个 MCP 服务器都可以通过三个主要组件向 Claude 公开不同类型的功能:Tools(用于执行操作)、Prompts(用于模板)和 Resources(用于访问数据)。
设置 MCP 服务器
向 Claude Code 添加 MCP 服务器非常简单。您可以使用命令行来注册您的服务器:
claude mcp add [server-name] [command-to-start-server]例如,如果您有一个以 uv run main.py 启动的文档处理服务器,您可以运行:
claude mcp add documents uv run main.py注册完成后,Claude Code 在启动时会自动连接到您的服务器。
示例:文档处理
一个实际的例子是创建一个让 Claude 能够读取 PDF 和 Word 文档的工具。通过构建一个带有"document_path_to_markdown"工具的 MCP 服务器,您可以让 Claude 将文档内容转换为 markdown 格式。

当您要求 Claude "将 tests/fixtures/mcp_docs.docx 文件转换为 markdown"时,它会自动使用您的自定义工具来读取文档并返回转换后的内容。

热门 MCP 集成
MCP 生态系统包含许多常见开发工具和服务的服务器:

- sentry-mcp - 自动发现并修复 Sentry 中记录的错误
- playwright-mcp - 为 Claude 提供浏览器自动化能力,用于测试和故障排查
- figma-context-mcp - 向 Claude 公开 Figma 设计
- mcp-atlassian - 允许 Claude 访问 Confluence 和 Jira
- firecrawl-mcp-server - 为 Claude 添加网页抓取能力
- slack-mcp - 允许 Claude 发布消息或回复特定线程
构建您的开发工作流程
真正的强大之处在于组合多个与您特定开发流程相匹配的 MCP 服务器。您可以设置:
- 一个用于获取生产环境错误详情的 Sentry 服务器
- 一个用于读取工单需求的 Jira 服务器
- 一个在工作完成时通知团队的 Slack 服务器
- 用于您内部工具和 API 的自定义服务器
这创建了一个开发环境,让 Claude 能够无缝地使用您已经在用的所有工具和服务,使其成为一个更强大、更贴合您特定工作流程的编码助手。