Model Context Protocol (MCP) 是一个开放协议,使大型语言模型能够访问外部工具和数据源。在 Claude Code 中,MCP 提供了标准化的方式来扩展 Claude 的功能,连接外部工具和服务。
基本语法:
常用示例:
SSE (Server-Sent Events):
HTTP:
- local (默认):仅在当前项目中可用
- project:通过 文件与项目中的所有人共享
- user:在所有项目中可用
配置存储在 文件中,包含 对象:
包含环境变量和 API 密钥的复杂配置:
Claude Code 现已正式支持远程 MCP 服务器,这是从之前仅支持本地服务器的重大升级:
核心优势:
- 低维护成本:只需将供应商的 URL 添加到 Claude Code - 无需手动设置
- 自动更新:供应商负责更新、扩展和可用性管理
- 专注开发:开发者可以专注于构建,而不是管理服务器基础设施
配置示例:
Claude Code 现在提供原生的 OAuth 支持,显著改善了安全性和用户体验:
特性:
- 一次认证:只需认证一次,Claude Code 自动处理后续连接
- 无需管理 API 密钥:OAuth 流程自动处理身份验证
- 安全连接:与现有账户的安全连接
- SAML 执行:支持企业级身份验证
使用流程:
- 添加支持 OAuth 的 MCP 服务器
- Claude Code 自动打开浏览器进行安全登录
- 完成认证后,后续连接自动处理
GitHub MCP 服务器(2025年6月)
GitHub 官方推出了远程 MCP 服务器公共预览版:
特性:
- OAuth 2.0 认证:推荐的认证方式,支持作用域访问
- SAML 执行:企业级安全支持
- 自动更新:GitHub 托管服务器,自动应用更新
- 一键设置:无需本地安装或运行
Linear MCP 服务器
Linear 的 MCP 集成将项目管理直接引入 Claude Code:
功能:
- 实时上下文:从 Linear 获取结构化、实时的上下文
- 问题详情:Claude Code 可以提取问题详情和项目状态
- 工作流集成:在规划、编写代码和管理问题之间保持流畅
DigitalOcean MCP 服务器
DigitalOcean MCP 服务器连接 Claude Code 到您的 DigitalOcean 账户:
能力:
- 应用部署:直接部署应用
- 日志获取:获取服务日志
- 服务重启:重启服务
- 资源管理:管理云资源
- Claude Code 的活跃用户基数在 Claude 4 模型发布后三个月内增长了 160%
- 远程 MCP 服务器支持显著简化了外部工具和服务的集成
- 开发者不再需要管理本地服务器基础设施的复杂性
增强的连接性
- HTTP + Server-Sent Events (SSE):改进的性能和可靠性
- 实时通信:支持实时数据流
- 自动重连:网络中断时自动重新连接
安全性增强
- OAuth 2.0 标准:使用业界标准的身份验证
- 作用域访问:精确控制访问权限
- 企业级支持:SAML 执行和企业身份提供商集成
- 改进的性能和可靠性
- 实时通信支持
- 流式 JSON 输出
根据开发者使用情况和社区评价,以下是2025年最受欢迎的Claude Code MCP服务器:
连接 Claude Code 到 GitHub 的 REST API,实现与仓库的无缝交互。
功能特点:
- 读取问题、管理PR、触发CI/CD工作流
- 分析提交历史,代码审查
- 支持OAuth认证,安全可靠
安装:
通过自然语言控制和自动化浏览器操作。
功能特点:
- 网页导航、表单填充、数据抓取
- 支持Puppeteer和Playwright
- 适用于Web开发和测试
安装:
管理本地文件,让 Claude Code 读写编辑本机文件。
功能特点:
- 项目管理、日志分析、快速编辑
- 精确的目录权限控制
- 安全的文件访问机制
安装:
简化API开发,集成API文档、测试和代码生成。
功能特点:
- 查询API规范、测试端点
- 生成客户端代码
- 一站式API开发环境
安装:
增强问题解决能力,将复杂任务分解为逻辑步骤。
功能特点:
- 多阶段规划和架构设计
- 系统分解和大规模重构
- 逻辑推理增强
安装:
通过自然语言查询数据库。
功能特点:
- 直接数据库交互
- 自然语言SQL查询
- 数据分析和报表生成
安装:
从 Claude 直接更新 Notion 知识库。
功能特点:
- 内部知识库管理
- 页面创建和更新
- 团队协作增强
安装:
为AI代理提供跨会话的上下文记忆。
功能特点:
- 集中式记忆系统
- 大型代码库导航
- 项目级理解维护
安装:
自动化跨应用工作流程。
功能特点:
- 连接数千个应用
- 工作流自动化
- 安全的跨应用交互
安装:
在容器中安全执行代码操作。
功能特点:
- 隔离的执行环境
- 安全的代码执行
- AI开发工作流增强
安装:
- GitHub + File System + Sequential Thinking:适合代码开发和版本控制
- Browser Tools + Apidog + Memory Bank:适合Web开发和API测试
- PostgreSQL + Notion + Zapier:适合数据驱动的项目管理
- 使用用户级别安装 () 确保权限控制
- 定期更新MCP服务器以获得最新安全补丁
- 谨慎配置文件系统和数据库访问权限
- 优先使用远程服务器:减少本地维护负担,享受自动更新
- OAuth 认证优先:使用 OAuth 替代 API 密钥管理
- 使用直接配置文件编辑获得更好的控制和灵活性
- 遵循配置作用域层次结构:本地 > 项目 > 用户
- 将项目特定的配置存储在 文件中以便团队共享
- 本地服务器:适合开发和测试环境,完全控制
- 远程服务器:适合生产环境和团队协作,低维护
- 混合使用:根据具体需求选择合适的服务器类型
- OAuth 2.0 优先:更安全、更便于管理
- SAML 企业集成:确保合规性和企业级安全
- 权限最小化:仅授予必要的访问权限
- 定期审查:定期检查和更新服务器配置
- 使用 或 标志设置环境变量
- 配置 MCP 服务器启动超时:
- 将敏感信息存储在环境变量中,而非配置文件
- 有效管理上下文是充分利用 Claude Code 的关键
- 注意上下文左侧指示器和 Claude 自动压缩较旧部分的时机
- 在工作流程的自然断点处主动压缩
- 将重复的工作流程存储在 文件夹中的 Markdown 文件中
- 这些命令可通过斜杠命令菜单访问
- 可以提交到 git 中供团队共享
- 远程服务器优势:自动更新和维护
- 状态监控:使用 检查服务器状态
- OAuth 令牌:监控认证状态和令牌有效性
显示每个 MCP 服务器的连接状态("connected" 或 "failed")
- 使用浏览器截图(通过 Puppeteer MCP 服务器)
- 提供视觉模型,让 Claude 实现设计
- 截图并迭代直到结果匹配模型
- 使用数据库 MCP 服务器(如 Postgres)
- 让 Claude Code 直接与数据库交互进行查询和数据分析
- 在 CI、pre-commit 钩子和自动化中使用头部模式
- 流式 JSON 输出用于程序化处理
- 在提示中输入 查看所有连接的 MCP 服务器的可用资源
- 资源与文件一起出现在自动完成菜单中
- 访问 mcp.so 和 smithery.ai 探索更多 MCP 服务器
- 查看 Claude MCP 社区 (claudemcp.com) 获取最新服务器
- 服务器连接失败:检查命令路径和参数
- 环境变量未设置:确保 API 密钥正确配置
- 权限问题:检查文件系统权限和网络访问
- 使用 标志识别配置问题
- 检查 文件语法
- 验证网络连接和 API 密钥有效性
Claude Code MCP 在 2025 年为开发者提供了强大的扩展能力,通过标准化协议连接外部工具和服务。正确配置和使用 MCP 服务器可以显著提高开发效率和 Claude 的功能范围。
记住关键原则:
- 选择合适的配置作用域
- 安全管理 API 密钥
- 有效利用上下文管理
- 善用社区资源和**实践
通过遵循本指南,你可以快速高效地在 Claude Code 中使用 MCP,充分发挥其潜力。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/223358.html