sap-adt-ddic
Provides tools to interact with SAP ABAP systems via ADT REST API, enabling search, read, update, create, and activate of ABAP/DDIC objects (e.g., tables, includes, CDS views), as well as calling OData/Gateway endpoints for CRUD operations.
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., "@sap-adt-ddicfetch first 50 rows from table ZCUSTOMER"
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.
SAP ADT DDIC MCP Server
Servidor MCP local para consultar e manipular objetos ABAP/DDIC via ADT REST.
As credenciais e parametros de conexao podem vir do ambiente ou de um .env.
Ferramentas
sap_adt_search_objects: pesquisa objetos no RIS/ADT.sap_adt_get_object_metadata: le metadados e links de um objeto ADT.sap_adt_read_source: le o source textual e retornaetag.sap_adt_read_table_data: retorna dados de uma tabela/view DDIC via ADT Data Preview.sap_adt_update_source: atualiza source textual cometagobrigatorio e protecao por prefixos configuraveis.sap_adt_upsert_source: le oetagatual, atualiza source textual e opcionalmente ativa.sap_adt_activate_objects: tenta ativar objetos por URI ADT.sap_adt_create_table: cria tabela DDIC transparente.sap_adt_create_include: cria include ABAPPROG/I, grava source e opcionalmente ativa.sap_adt_create_ddls: cria DDLS/CDS, grava source e opcionalmente ativa.sap_gateway_call: chama endpoints OData/Gateway comsap-cliente CSRF automaticos.sap_gateway_test_crud: testaPOST,PUTeDELETEem um entity set OData.sap_adt_create_gateway_crud_includes: gera includes*_CREATE,*_UPDATEe*_DELETEpara CRUD simples em tabela.
Exemplo de chamada:
{
"table_name": "YPOC_STATUS",
"max_rows": 100,
"columns": []
}Related MCP server: vibing-steampunk
Execucao
python server.pyO servidor usa transporte MCP stdio.
Organizacao do codigo
server.py: ponto de entrada MCP e compatibilidade para scripts antigos.sap_adt/: cliente ADT, configuracao, XML, source, ativacao, DDIC e Data Preview.tools/: registro das ferramentas expostas pelo MCP.
Variaveis
Variaveis obrigatorias:
SAP_ADT_BASE_URL=https://seu-sap.example.com:44300
SAP_ADT_CLIENT=100
SAP_USER=GUILHERME
SAP_PASSWORD=...Variaveis opcionais:
SAP_ADT_LANG=EN
SAP_ADT_VERIFY_SSL=true
SAP_ADT_TIMEOUT=30
SAP_ADT_USER_AGENT=sap-adt-ddic-mcp/0.1.0
SAP_ADT_ALLOWED_OBJECT_PREFIXES=Y,Z,/ABC/
SAP_ADT_ENV_FILE=C:\caminho\para\outro.envNotas:
Use
SAP_ADT_VERIFY_SSL=falseapenas para SAPs com certificado interno/autoassinado.SAP_ADT_ALLOWED_OBJECT_PREFIXESprotege ferramentas de escrita. Use*somente se quiser permitir escrita em qualquer namespace.Tambem sao aceitas as variaveis
SAP_ADT_USEReSAP_ADT_PASSWORD.
This server cannot be deployed
Maintenance
Related MCP Connectors
Any REST/SOAP/GraphQL/OData/SQL API as MCP tools for Claude & ChatGPT. 474 connectors: SAP, ERP.
Explore, query, and inspect SQLite databases with ease. List tables, preview results, and view det…
List datasets, schemas, run APL queries, and use prompts for exploration, anomalies, and monitoring.
BETA — Run SuiteQL, read/write NetSuite records, query SuiteAnalytics, and run saved bookmarks.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables interaction with SAP ABAP systems through ABAP Development Tools (ADT), providing access to repository objects, source code, where-used analysis, and SQL queries with support for both on-premise and BTP systems.3-
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to access SAP ADT APIs for reading, writing, debugging, deploying, and testing ABAP code through natural language or DSL automation.503MIT
- FlicenseNot gradedqualityCmaintenanceEnables SAP ABAP development workflows including ADT login, object search, read, create, update, activate, delete, and OData service publishing.1-
- AlicenseCqualityDmaintenanceEnables interaction with SAP ABAP systems through ADT APIs, allowing management of ABAP objects, transport requests, and code analysis via natural language.100179 npmMIT