Claude Code 101
← 所有课程
课程 11Claude Code 101

MCP in Claude Code

摘要音频

本节课没有语音摘要。

学习笔记

🤖 MCP (Model Context Protocol) 核心概念学习笔记

一、 MCP 定义与作用

  • 定义: MCP 是一种开放标准,允许云代码(Cloud Code)连接到外部工具和数据源。
  • 核心功能: 帮助云代码理解查询时,自动决定何时使用外部工具来增强理解和完成任务。
  • 工具(Tools)概念: 在 Agentic AI 中,工具赋予云代码执行动作的能力,而不仅仅是返回文本输出。
  • 应用场景: 连接数据库、生产力应用(如 Linear)、或提供依赖项的最新文档。

二、 MCP 服务器类型与管理

  • 服务器类型:
  • HTTP 服务器: 用于远程服务,由服务提供商托管,通过网络连接。
  • STDIO 服务器: 用于本地进程,在用户自己的机器上运行。
  • 管理命令: 在云代码会话中使用 /mcp 命令来查看连接状态、管理和禁用服务器。

三、 MCP 服务器的作用范围(Scope)

MCP 服务器可以被限定在三种作用域:

  • Local (本地): 仅在当前项目对用户可用。
  • User (用户): 在用户所有的项目中都可用。
  • Project Scope (项目范围): 通过将 . mcp. json 文件提交到版本控制中实现,确保团队成员自动获得相同的服务器配置。

四、 性能与上下文管理

  • 上下文占用警告: MCP 服务器即使在未被使用时,也会将工具定义添加到上下文窗口中,从而占用可用上下文空间。
  • 优化建议:
  • 如果工具有 CLI(命令行接口)等替代方案(如 GH, AWS),CLI 更节省上下文空间。
  • 考虑使用“Skill”(技能),它在需要时才会被加载到上下文窗口。
  • 自动切换模式: 如果 MCP 工具占上下文窗口的比例超过 10%,云代码会自动切换到“工具搜索模式”以按需发现正确的工具。

💡 总结要点

  • 使用 cloud mcp add 命令添加服务器。
  • 利用 . mcp. json 实现团队协作的自动配置。
  • 定期使用 /mcp 命令检查并禁用未使用的服务器,以节省上下文资源。

Takeaways

  • MCP 是一种开放标准,允许云代码连接外部工具和数据源,赋予 AI 执行动作的能力。
  • MCP 服务器分为 HTTP(远程)和 STDIO(本地)两种类型,可通过 /mcp 命令进行管理。
  • MCP 服务器的作用范围包括 Local、User 和 Project Scope,项目范围通过 . mcp. json 实现团队配置共享。
  • MCP 工具即使未被使用也会占用上下文窗口,建议使用“Skill”或 CLI 等替代方案进行上下文优化。
抽认卡 9 张卡片
问题
点击显示 · ←/→
答案
点击翻回
导出到 Anki (.tsv) ↓
知识检测 6 题