ABAP-ADT-API MCP-Server - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

ABAP-ADT-API MCP-Server 是一个专为 ABAP 开发设计的中间件,通过 MCP 协议提供对 SAP 系统的安全访问和操作能力。

核心功能

  • 认证管理:通过 login 工具安全连接 ABAP 系统
  • 对象操作:完整的 ABAP 对象 CRUD 功能
  • 传输管理:支持创建和查询传输请求(createTransport/transportInfo
  • 代码分析:提供语法检查和代码补全建议
  • 会话控制:支持会话缓存和终止(dropSession/logout
  • 扩展能力:可灵活添加新工具和资源

适用场景

  • SAP 系统与第三方工具的集成开发
  • ABAP 代码的自动化测试和部署
  • 跨系统 ABAP 对象管理
  • 开发环境与生产环境的同步操作

工具列表

| 工具名称 | 功能描述 |
|----------|----------|
| searchObject | 通过查询字符串查找 ABAP 对象 |
| transportInfo | 获取对象的传输请求信息 |
| lock/unLock | 对象编辑锁定管理 |
| setObjectSource | 修改 ABAP 源代码 |
| syntaxCheckCode | 执行语法检查 |
| activate | 激活 ABAP 对象 |
| getObjectSource | 获取对象源代码 |
| GetTable/GetStructure | 查询表/结构定义 |

常见问题

  1. 认证失败:检查 SAP 连接参数和环境变量配置
  2. 对象锁定问题:确保使用正确的 lockHandle 并及时释放
  3. 语法检查错误:确认代码符合 ABAP 语法规范
  4. 传输请求缺失:需要先创建或指定有效的传输请求

使用教程

使用依赖

  • Node.js v14+
  • SAP 系统访问权限(URL/账号/客户端)

安装步骤

```bash

1. 克隆仓库

git clone https://github.com/mario-andreschak/mcp-abap-abap-adt-api.git
cd mcp-abap-abap-adt-api

2. 安装依赖

npm install

3. 配置环境变量

cp .env.example .env

编辑.env文件配置SAP连接参数

4. 构建项目

npm run build

5. 启动服务

npm run start
```

调试方式

  1. 检查服务是否正常启动
  2. 使用 Cline 等 MCP 客户端测试连接
  3. 通过 searchObject 验证基础查询功能
  4. 执行完整的代码修改工作流测试各工具
    ```

点击访问

搜索工具

Workflows MCP v0.1.0 - MCP服务,MCP服务器,MCP教程

2025-4-29 16:17:10

搜索工具

Scrapybara MCP - MCP服务,MCP服务器,MCP教程

2025-4-29 16:17:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索