CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
AI 工程师进阶/课时/MCP 与工具集成
RawBlame
课时目录12 节

AI 工程师进阶

  1. 01AI 工程师地图
  2. 02LLM 原理与 Token
  3. 03提示词工程
  4. 04嵌入与向量库
  5. 05RAG 管线
  6. 06Agent 架构
  7. 07MCP 与工具集成
  8. 08模型 API 实战
  9. 09安全与伦理
  10. 10评测与可观测
  11. 11部署与成本
  12. 12综合练习

MCP 与工具集成

Model Context Protocol、开发工具链。

35 分钟

MCP 与工具集成

MCP(Model Context Protocol) 用统一协议把 工具、只读资源、提示模板 暴露给 Cursor、Claude Desktop 或自建 Agent。一次实现 Server,多端复用——对应 ai-engineer 的 MCP 节点。Agent 对比见 ai-agents-essentials 的 agt-mcp。

学习目标

  • 区分 MCP 的 tools、resources、prompts
  • 理解 Client / Server 边界与鉴权位置
  • 规划 CodeRoadMap 类知识服务的 MCP 化

架构

MCP Client(Cursor / Agent 网关)
    ↔ stdio / SSE + JSON-RPC
MCP Server(检索、Git、DB、浏览器…)
类型用途示例
Tools可执行、有副作用search_course_index, get_outline
Resources只读上下文 URIcourse://ai-engineer-advanced-essentials/outline
Prompts可复用模板draft-lesson-review

Client 拉 capability 列表 → 模型决策 → Client 代调用 Server。Secrets 只在 Server 侧,与 ai-engineering-essentials 数据边界一致。

与 function calling 的映射

def mcp_tools_to_openai(mcp_client) -> list:
    caps = mcp_client.list_tools()
    return [
        {"type": "function", "function": {"name": t.name, "description": t.description, "parameters": t.input_schema}}
        for t in caps
    ]

网关模式:Agent 运行时内嵌 MCP Client → 转成当前厂商的 tools 数组 → 执行时回写 MCP。

站内场景设计

Tools

  • search_docs:向量 + metadata 过滤 published=true
  • read_outline:按 track slug 返回 outline.yaml 摘要

Resources

  • 稳定大文档:Elasticsearch mapping 说明、团队 AI 公约节选

注意:draft 默认不进入用户-facing 检索;MCP Server 内 enforce 与 RAG 相同红线。

部署与安全

  • 本地 dev:stdio 启动;pin 依赖版本
  • 远程:SSE + OAuth / API key;最小权限
  • 审计:记录 tool 名、参数摘要(脱敏)、latency

MCP ——prompt injection 可能诱导调用危险 tool。结合 aen-safety 的 allowlist 与人工批准。

扩大攻击面

练习

  • 列 3 个适合 tool、3 个适合 resource 的站内能力
  • 画鉴权边界:哪些 key 绝不能进 Client 日志
  • 对比「裸 REST」与 MCP 集成的运维成本各两条

小结

MCP 标准化供给层;执行、鉴权、审计仍在你的 Server。 下一课直接对接 OpenAI、Gemini、Hugging Face 等模型 API。

加载本节练习…
← 上一课Agent 架构下一课 →模型 API 实战