今天讨论 ADT MCP Server,不能只把它看成 Visual Studio Code 里多出来的一个开关。它真正有意思的地方,在于它把 ABAP 后端开发里那些原本需要手工点击、手工创建、手工激活、手工查服务元数据的动作,包装成一组可以被 GitHub Copilot 这类 coding agent 调用的工具。SAP 在 RAP130 练习里把它描述为运行在 ADT for Visual Studio Code 扩展内部的本地 HTTP Server,它实现的是 Model Context Protocol,也就是 MCP,打开以后可以把 ABAP 开发能力暴露给兼容 MCP 的 AI 客户端。练习里确认使用的客户端是 GitHub Copilot,其他支持 Visual Studio Code virtual workspace filesystem 的 coding agent 也可以接入。(GitHub)
从一个很具体的现场开始
在 Visual Studio Code 里做 ABAP 开发时,过去我们主要依赖 ADT for Eclipse 完成对象创建、包维护、传输请求分配、激活、ABAP Unit 执行、RAP 生成等动作。Visual Studio Code 版本的 ADT