感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
协议剖析
- 为什么函数调用不足以应对复杂的代理生态系统
- MCP原语:工具、资源、提示及其JSON模式
- MCP会话的生命周期:初始化、列出工具、调用、返回、关闭
- 将MCP与OpenAPI和GraphQL进行比较,以向代理暴露功能
构建Stdio MCP服务器
- 使用官方SDK搭建TypeScript MCP服务器
- 使用Zod定义工具模式并生成运行时验证
- 实现调用内部REST API或数据库的工具处理程序
- 处理错误、部分结果和长时间运行的工具执行
构建HTTP MCP服务器
- 从stdio升级到HTTP以实现远程部署和负载均衡
- 使用承载令牌和mTLS实现身份验证
- 在HTTP连接会话中途失败时进行优雅降级
- 将HTTP MCP服务器部署在Kong或nginx后,并启用速率限制
客户端集成模式
- 使用配置文件将MCP服务器注册到Claude Code
- 将OpenClaude同时连接到多个MCP端点
- 使用MCP Python SDK编写自定义Python代理客户端
- 在运行时优雅处理工具可用性变化
资源和提示暴露
- 暴露只读资源以丰富代理上下文
- 创建参数化提示模板以引导代理推理
- 在底层数据变化时动态更新资源
- 将可变工具与不可变资源分离以提高安全性
内部工具注册与发现
- 构建包含元数据和所有权标签的公司级MCP注册表
- 通过DNS-SD或已知端点文件进行自动发现
- 版本控制工具并弃用旧端点而不影响客户端
- 使用自然语言描述对工具进行分类以提高代理可搜索性
企业安全边界
- 在工具处理程序中基于代理身份实现授权检查
- 使用网络分段将高风险工具与一般代理访问隔离
- 使用seccomp和gVisor容器沙箱化工具执行
- 记录每次工具调用以进行合规性和取证分析
性能与可靠性工程
- 为每个工具家族设置超时策略:数据库、计算和外部API
- 在下游服务不健康时实施断路器
- 缓存工具结果以减少冗余的昂贵计算
- 将MCP服务器作为sidecar运行与独立微服务
跨代理平台的互操作性
- 测试MCP服务器与Claude Code和Continue.dev客户端的兼容性
- 处理平台之间的传输协商差异
- 为非MCP代理框架编写polyfill适配器
- 在组织内部构建跨平台工具市场
内部MCP生态系统的演进
- 收集开发者关于工具有用性和准确性的反馈
- 每季度进行工具审计并清理过时的集成
- 通过自助式MCP服务器模板引入新团队
- 向上游开源MCP规范贡献改进
要求
- 具备TypeScript或Python的编程经验
- 了解LLM工具调用和函数调用模式
- 基本的网络知识:HTTP、WebSockets和JSON-RPC
受众
- 为AI代理构建自定义工具的后端开发人员
- 标准化AI代理访问企业系统的平台工程师
- 为企业采用设计AI工具生态系统的解决方案架构师
14 小时