人工智能面试题更新 2026-08-05

请描述将现有应用改造为 MCP 服务的具体步骤和方法。

人工智能系统设计技术原理方案权衡MCP

考察说明

考察对 MCP 协议的理解及实际迁移能力

回答思路

  1. 【回答框架 1】MCP 即模型上下文协议,用于标准化 AI 与工具、数据源的交互。改造核心是让现有应用暴露为 MCP 服务器(server),通过定义的协议与客户端(如 AI 模型)通信。
  2. 【回答框架 2】第一步:识别应用可暴露的能力,将其封装为工具(tool)或资源(resource)。工具对应可调用操作,资源对应可读取数据。明确输入输出结构。
  3. 【回答框架 3】第二步:选择合适的 MCP SDK(如官方 TypeScript、Python SDK),搭建服务器框架,注册上述工具或资源,实现请求处理逻辑。
  4. 【回答框架 4】第三步:配置传输方式,通常基于 stdio 或 HTTP/SSE,确保应用可被客户端发现和连接。
  5. 【回答框架 5】第四步:测试端到端调用,验证协议兼容性、错误处理和安全性。最终部署运行 MCP 服务。
  6. 【关键点 1】工具对应函数调用,资源对应数据读取
  7. 【关键点 2】使用 SDK 注册能力并处理请求
  8. 【关键点 3】支持 stdio 和 HTTP 传输
  9. 【关键点 4】需测试与客户端兼容性
  10. 【易错点 1】忽略协议版本兼容
  11. 【易错点 2】未处理超大 payload 或流式响应
  12. 【易错点 3】不关注认证授权初始配置