摘要音频
本节课没有语音摘要。
学习笔记
🤖 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 张卡片
问题
点击显示 · ←/→
答案
点击翻回
知识检测 6 题