使用说明
项目简介
MCP ABAP Development Tools Server 充当 MCP 客户端(如 Cline VS Code 扩展)和 SAP ABAP 系统之间的桥梁。它允许您以编程方式与 ABAP 环境进行交互,为 LLM 应用提供 SAP 系统的上下文数据访问能力。
主要功能点
- ABAP 源代码访问: 检索 ABAP 程序、类、函数组、包含、接口的源代码。
- ABAP 字典对象访问: 检索 ABAP 字典对象(表、结构、数据元素、域)的定义。
- ABAP 对象搜索: 在 SAP 系统中搜索 ABAP 对象。
- ABAP 事务信息: 获取 ABAP 事务的详细信息。
- ABAP 表内容检索: 检索 ABAP 表的内容(需要自定义 SAP 服务配置)。
安装步骤
-
前提条件:
- 能够访问 SAP ABAP 系统。
- 安装 Git。
- 安装 Node.js 和 npm (Node 包管理器)。
-
克隆仓库: 使用 Git 命令克隆仓库到本地:
git clone https://github.com/mario-andreschak/mcp-abap-adt -
进入项目目录:
cd mcp-abap-adt -
安装依赖:
npm install -
构建项目:
npm run build -
配置 SAP 连接信息: 在项目根目录下创建 '.env' 文件,并添加您的 SAP 系统连接信息,例如:
SAP_URL=https://your-sap-system.com:8000 # 您的 SAP 系统 URL SAP_USERNAME=your_username # 您的 SAP 用户名 SAP_PASSWORD=your_password # 您的 SAP 密码 SAP_CLIENT=100 # 您的 SAP 客户端号请务必妥善保管 .env 文件,不要泄露敏感信息。
服务器配置
MCP 服务器需要配置在 MCP 客户端中才能使用。以 Cline 为例,您需要在 Cline 的 'cline_mcp_settings.json' 文件中添加如下服务器配置信息。请注意将 'path/to/mcp-abap-adt/dist/index.js' 替换为实际的 'dist/index.js' 文件路径。
{ "mcpServers": { "mcp-abap-adt": { "command": "node", "args": [ "path/to/mcp-abap-adt/dist/index.js" // 请替换为实际的 'dist/index.js' 文件路径 ], "disabled": false, // 设置为 'false' 以启用服务器 "autoApprove": [] } } }
基本使用方法
- 安装并配置 MCP 客户端,例如 Cline VS Code 扩展。
- 在 MCP 客户端的设置中,添加上述服务器配置信息。
- 在 MCP 客户端中使用命令调用 MCP ABAP Development Tools Server 提供的工具,例如在 Cline 中使用 '@tool GetProgram program_name=ZPROGRAM' 命令来获取 ABAP 程序 ZPROGRAM 的源代码。
信息
分类
商业系统