mcp-adt
Allows interaction with SAP ABAP Development Tools (ADT) for managing ABAP packages and Workbench transport requests. Provides tools to list, retrieve, create, update, and delete packages, as well as list, retrieve, create, update, and delete transport requests through SAP's ADT APIs.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-adtlist all workbench requests in DEV"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-adt
MCP em Node.js com JavaScript puro para SAP ABAP Development Tools (ADT), com servidor MCP via STDIO e console web local para testes sem Claude.
Configuração
As conexões ficam na raiz em connections.json:
{
"connections": {
"DEV": {
"url": "http://127.0.0.1:50000",
"client": "001",
"user": "DEVELOPER",
"password": "SUA_SENHA",
"language": "EN",
"rejectUnauthorized": true
}
}
}A senha é armazenada diretamente no arquivo, conforme a configuração atual do projeto.
Related MCP server: SAP BTP ABAP ADT MCP Server
Console web
npm install
npm run webO navegador padrão é aberto automaticamente em http://127.0.0.1:3100.
A interface usa três blocos exclusivos, inicialmente fechados:
Conexões
Requests
Pacotes
Ao abrir um bloco, os demais são ocultados. Os formulários de criação/edição aparecem somente em popups modais.
Pacotes
A criação de pacote segue a lógica do ADT/Eclipse:
Nome iniciado por
$: pacote local; não usa Workbench request.Pacote não-local: precisa de Workbench request.
Para pacotes não-locais, a Workbench request deve ser informada pelo usuário; o console nunca cria uma request automaticamente.
No console web, idioma, superpackage, software component, transport layer e requests são carregados do ambiente SAP; o responsável é o usuário da conexão ativa.
MCP via STDIO
npm startFerramentas atuais:
package_listpackage_getpackage_createpackage_updatepackage_deleterequest_listrequest_getrequest_create— cria uma Workbench (K) via/sap/bc/adt/cts/transports; target é opcional na UI e o número é gerado pelo SAPrequest_updaterequest_delete
Interface web
A interface de testes é organizada por categoria para evitar que alterações em uma funcionalidade afetem as demais.
public/
├── index.html
├── header.html
├── css/
│ ├── default.css
│ ├── connections.css
│ ├── requests.css
│ ├── packages.css
│ └── log.css
├── js/
│ ├── default.js
│ ├── connections.js
│ ├── requests.js
│ ├── packages.js
│ └── log.js
└── views/
├── connections.html
├── requests.html
├── packages.html
└── log.htmlA aplicação utiliza jQuery e Bootstrap 5 com o tema padrão. default.js concentra a API web, conexão ativa, carregamento das telas, tratamento de erros, loader e notificações. Cada categoria possui sua própria classe JavaScript e seus arquivos HTML/CSS.
This server cannot be deployed
Maintenance
Related MCP Connectors
List, read, edit, and deploy your GenMB AI-generated apps from any MCP client.
Manage CloudPepper servers, Odoo instances, backups, and deployments over MCP.
Read and write shared BitsWeave context, projects, tasks, and work sessions through MCP.
Read and write Mission Control state via MCP — projects, tasks, subtasks, templates, status updates.
Related MCP Servers
- AlicenseCqualityNot gradedmaintenanceAn MCP server that facilitates seamless interaction with SAP ABAP systems to manage development objects, transport requests, and source code. It provides a comprehensive suite of tools for performing syntax checks, object searches, and code modifications via the ADT API.100-
- FlicenseNot gradedqualityCmaintenanceEnables SAP ABAP development workflows including ADT login, object search, read, create, update, activate, delete, and OData service publishing.1-
- AlicenseCqualityCmaintenanceEnables interaction with SAP ABAP systems via ADT APIs, allowing management of ABAP objects, transport requests, and code analysis through MCP clients.100129 npmMIT
- AlicenseBqualityCmaintenanceMCP server for SAP ABAP development that enables AI assistants and code editors to interact with SAP systems via ABAP Developer Toolkit (ADT) APIs, supporting read, create, update, and delete of ABAP objects.100181 npmMIT