Servidor MCP Ativo

Seu SAP,
falando com sua IA

Conecte qualquer ferramenta de IA compatível com MCP diretamente ao seu sistema SAP. Pesquise objetos, analise dependências e execute queries — em linguagem natural.

https://dlacademy-dl-sap-mcp.mfk2io.easypanel.host/mcp
Compatível com Claude Code Cursor VS Code Antigravity Windsurf + outros

MCP — a ponte entre
IA e seus sistemas

MCP (Model Context Protocol) é um padrão aberto que permite a ferramentas de IA usarem recursos reais — como buscar dados no SAP — em vez de apenas conversar.

🤖

Sua IA como assistente

Você faz perguntas em português normal. A IA entende o contexto e decide qual ferramenta usar.

MCP como conector

O servidor MCP recebe o pedido da IA e executa a ação no SAP de verdade, devolvendo os dados.

🏢

SAP como fonte

Os dados vêm direto do seu sistema — On-Premise ou BTP — com autenticação e segurança.


Funciona com as IAs
que você já usa

Qualquer ferramenta que suporte o protocolo MCP pode se conectar ao DL SAP MCP. Configure uma vez e use em qualquer lugar.

🟠

Claude Code

CLI oficial da Anthropic com suporte nativo a MCP

Nativo MCP
🔵

Cursor

Editor AI-first com suporte a servidores MCP externos

MCP via config
🔷

VS Code

Via extensão GitHub Copilot ou Continue com MCP

MCP via extensão
🟣

Antigravity

Ferramenta de IA com suporte a conectores MCP

MCP via config
🟢

Windsurf

IDE da Codeium com suporte nativo a protocolo MCP

Nativo MCP
🖥️

Claude Desktop

App desktop da Anthropic com suporte completo a MCP

MCP via settings

O que sua IA pode
fazer no SAP

🔍

Busca de objetos

Encontra programas, classes, tabelas e pacotes por nome ou wildcard.

sap_search
🗂️

Pacotes raiz

Lista todos os pacotes do sistema para navegar a estrutura.

sap_list_packages_root
🕸️

Análise de dependências

Mapeia todos os objetos usados por um programa, classe ou CDS.

sap_analyze_dependencies
🗄️

Query SQL

Executa SELECT em tabelas SAP com Open SQL e retorna os dados.

sap_execute_sql
🏓

Ping

Verifica se a conexão com o SAP está ativa e respondendo.

ping

Veja como funciona
na prática

Um exemplo real de conversa com sua IA consultando o SAP em tempo real.

Conversa com IA — SAP conectado 🟠 Claude Code
👤
Você
Quais programas começam com ZMM no SAP? Me diz o nome e a descrição de cada um.
🤖
IA (via MCP)

Vou buscar os programas que começam com ZMM* no seu SAP agora.

⚙️
sap_search
{ "query": "ZMM*", "type": "PROG", "max_results": 10 }
Resultado — 4 objetos encontrados
Nome Descrição
ZMMP_RELATORIO Relatório de movimentações MM
ZMMP_ENTRADA_NF Entrada de nota fiscal manual
ZMMP_INVENTARIO Processo de inventário anual
ZMMP_SALDO_MAT Consulta saldo de materiais

Encontrei 4 programas com o prefixo ZMM no sistema:

ZMMP_RELATORIO — relatório de movimentações do módulo MM
ZMMP_ENTRADA_NF — entrada de nota fiscal de forma manual
ZMMP_INVENTARIO — processo de inventário anual
ZMMP_SALDO_MAT — consulta de saldo de materiais

Quer que eu analise as dependências de algum deles?

👤
Você
Sim, me mostra as dependências do ZMMP_RELATORIO
🤖
IA (via MCP)
⚙️
sap_analyze_dependencies
{ "object_name": "ZMMP_RELATORIO", "object_type": "PROG" }
Dependências mapeadas
Objeto Tipo
MMBE_ALV Função
ZCL_MM_UTILS Classe
MSEG Tabela
MKPF Tabela

O programa ZMMP_RELATORIO depende de:

MMBE_ALV (função) — provavelmente usada para exibir o ALV
ZCL_MM_UTILS (classe customizada) — utilitários MM do projeto
MSEG / MKPF (tabelas) — documentos de movimentação de materiais

Se quiser, posso executar uma query nas tabelas MSEG ou MKPF para ver dados reais.

👤
Você
Perfeito. Mostra os 5 últimos documentos da MSEG.
🤖
IA (via MCP)
⚙️
sap_execute_sql
{ "query": "SELECT MBLNR, MATNR, WERKS, MENGE, MEINS FROM MSEG ORDER BY MBLNR DESC", "max_rows": 5 }
5 registros retornados
MBLNR MATNR WERKS MENGE MEINS
5000012847 MAT-001 0001 150 UN
5000012846 MAT-034 0001 25 KG
5000012845 MAT-007 0002 300 UN
5000012844 MAT-019 0001 10 CX
5000012843 MAT-056 0003 75 PC

Aqui estão os 5 últimos documentos registrados na MSEG. O mais recente é o documento 5000012847, com movimentação do material MAT-001 na planta 0001.

Quer filtrar por planta, material ou período específico?


Online ou instalado
localmente — você escolhe

O DL SAP MCP pode ser usado de duas formas. A versão online é a mais rápida para começar; a local oferece mais controle e privacidade.

☁️

Servidor online (hospedado)

Use nosso servidor pronto, sem instalar nada. Ideal para começar em minutos.

https://dlacademy-dl-sap-mcp
.mfk2io.easypanel.host/mcp
✅ Zero configuração de servidor  ·  ✅ Sempre atualizado
🖥️

Binário local (stdio)

Baixe o executável do GitHub e aponte para ele na configuração MCP. A IA se comunica com ele via stdio — sem servidor HTTP, sem porta exposta.

⬇️ Baixar binário no GitHub
✅ Dados ficam na sua máquina  ·  ✅ Funciona sem internet

Configuração para uso local (stdio) — diferente do modo online, o transporte é stdio e você aponta o command para o binário baixado:

mcp.json — Binário Local (stdio)
// Opção A — arquivo de config separado (recomendado)
{
  "servers": {
    "sap-mcp": {
      "type":    "stdio",
      "command": "/caminho/para/dl-sap-mcp-mac-arm64",
      "args": ["--config", "/Users/voce/.sap/config.json"]
    }
  }
}

// Opção B — JSON inline direto no args
{
  "servers": {
    "sap-mcp": {
      "type":    "stdio",
      "command": "/caminho/para/dl-sap-mcp-mac-arm64",
      "args": [
        "--config-inline",
        "{\"api_key\":\"SUA_API_KEY\",\"type\":\"onpremise\",\"onpremise\":{\"host\":\"SEU_HOST:50000\",\"client\":\"001\",\"username\":\"SEU_USUARIO\",\"password\":\"SUA_SENHA\",\"language\":\"EN\"}}"
      ]
    }
  }
}

// Opção C — coloca config.json na mesma pasta do binário (sem nenhum arg)
{
  "servers": {
    "sap-mcp": {
      "type":    "stdio",
      "command": "/caminho/para/dl-sap-mcp-mac-arm64"
    }
  }
}
💡 Qual escolher? Use o servidor online para começar rápido — sem instalar nada. Use o binário local se preferir que as credenciais SAP nunca saiam da sua máquina. A diferença técnica: online usa type: "http", local usa type: "stdio".

Como configurar
em 3 passos

Não precisa instalar nada. Só adicionar uma configuração na sua ferramenta de IA favorita.

1

Abra o arquivo de configuração MCP

VS Code: pressione Ctrl+Shift+P e busque por "MCP: Open User Configuration".
Cursor: vá em Settings → MCP → Add new server.
Claude Code: edite ~/.claude/mcp.json ou use Settings → MCP Servers.
Antigravity / Windsurf: acesse as configurações de integrações MCP do app.
Claude Desktop: vá em Configurações → Desenvolvedores.

2

Escolha o tipo de conexão SAP e adicione suas credenciais

Temos dois modos de conexão. Selecione o que corresponde à sua infraestrutura:

Use quando o SAP roda em servidor próprio ou data center da empresa (ERP, S/4HANA On-Premise, etc.).

mcp.json — On-Premise
{
  "servers": {
    "sap-mcp": {
      "type": "http",
      "url":  "https://dlacademy-dl-sap-mcp.mfk2io.easypanel.host/mcp",
      "headers": {
        "x-config": "{
          \"api_key\":  \"SUA_API_KEY\",
          \"type\":     \"onpremise\",
          \"onpremise\": {
            \"host\":     \"SEU_HOST:50000\",
            \"client\":   \"001\",
            \"username\": \"SEU_USUARIO\",
            \"password\": \"SUA_SENHA\",
            \"language\": \"EN\"
          }
        }"
      }
    }
  }
}
Campo Descrição
api_key Chave de licença fornecida pela DL Academy obrigatório
host Endereço do servidor SAP (ex: 192.168.1.10:50000) obrigatório
client Mandante SAP (ex: 001, 100) obrigatório
username Usuário de acesso ao SAP obrigatório
password Senha do usuário SAP obrigatório
☁️ SAP Business Technology Platform

Use quando o SAP roda na nuvem via BTP (SAP S/4HANA Cloud, BTP Cloud Foundry, etc.). A autenticação é feita via OAuth 2.0 com client credentials.

mcp.json — SAP BTP
{
  "servers": {
    "sap-mcp": {
      "type": "http",
      "url":  "https://dlacademy-dl-sap-mcp.mfk2io.easypanel.host/mcp",
      "headers": {
        "x-config": "{
          \"api_key\": \"SUA_API_KEY\",
          \"type\":    \"btp\",
          \"btp\": {
            \"email\":    \"seu@email.com\",
            \"password\": \"SUA_SENHA\",
            \"service_key\": {service key btp}
          }
        }"
      }
    }
  }
}
Campo Descrição
api_key Chave de licença fornecida pela DL Academy obrigatório
email E-mail do usuário BTP (conta SAP) obrigatório
password Senha do usuário BTP obrigatório
service_key JSON completo da Service Key — copiado direto do BTP Cockpit (Service Instances → View Credentials) obrigatório
💡 Como obter a Service Key? No BTP Cockpit acesse seu espaço → Service Instances → clique na instância ABAP → View Credentials. Copie o JSON completo e cole no campo service_key.
🔒 Suas credenciais são enviadas criptografadas via HTTPS e usadas apenas para autenticar no seu próprio SAP. O servidor MCP não armazena senhas.
3

Salve e use na sua IA

Salve o arquivo e reinicie sua ferramenta de IA. O servidor SAP vai aparecer como uma ferramenta disponível. Agora é só perguntar em português:

Exemplos de uso
// Buscar objetos
"Quais programas começam com ZMM no SAP?"

// Analisar código
"Me explica o que faz o programa ZMMP_RELATORIO"

// Consultar dados
"Quais usuários estão cadastrados no sistema?"

// Analisar dependências
"Quais tabelas o programa ZMM_RELATORIO acessa?"