← Back to Plugins
MCP Server MCP

io.github.fr0ster/mcp-abap-adt

github By github 👁 1 views ▲ 0 votes

MCP server for SAP ABAP ADT: repository analysis and CRUD for RAP and classic ABAP

Homepage Verified source GitHub

Install

npx -y @mcp-abap-adt/[email protected]

Configuration Example

{
  "remotes": [],
  "packages": [
    {
      "registryType": "npm",
      "identifier": "@mcp-abap-adt/core",
      "version": "8.8.1",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "description": "Base URL of the ABAP system (e.g. https://my-system.example.com or a BTP ABAP service URL). Required to connect; without it the server starts in tool-inspection-only mode.",
          "isRequired": true,
          "format": "string",
          "placeholder": "https://your-abap-system.example.com",
          "name": "SAP_URL"
        },
        {
          "description": "Authentication method: 'xsuaa' for JWT/OAuth2 (BTP ABAP Cloud) or 'basic' for username/password (on-prem).",
          "format": "string",
          "default": "xsuaa",
          "choices": [
            "xsuaa",
            "basic"
          ],
          "name": "SAP_AUTH_TYPE"
        },
        {
          "description": "System type, controls which tools are available (e.g. Programs are onprem-only).",
          "format": "string",
          "default": "cloud",
          "choices": [
            "cloud",
            "onprem",
            "legacy"
          ],
          "name": "SAP_SYSTEM_TYPE"
        },
        {
          "description": "ABAP client/mandant number (e.g. 100). Optional for BTP ABAP Cloud.",
          "format": "string",
          "placeholder": "100",
          "name": "SAP_CLIENT"
        },
        {
          "description": "JWT bearer token for SAP_AUTH_TYPE=xsuaa. Provide this (or the SAP_UAA_* refresh-token set) for JWT auth.",
          "format": "string",
          "isSecret": true,
          "name": "SAP_JWT_TOKEN"
        },
        {
          "description": "Username for SAP_AUTH_TYPE=basic (on-prem).",
          "format": "string",
          "name": "SAP_USERNAME"
        },
        {
          "description": "Password for SAP_AUTH_TYPE=basic (on-prem).",
          "format": "string",
          "isSecret": true,
          "name": "SAP_PASSWORD"
        },
        {
          "description": "Logon language (ISO code, e.g. 'en', 'de').",
          "format": "string",
          "default": "en",
          "name": "SAP_LANGUAGE"
        },
        {
          "description": "System context for on-prem create/update operations (e.g. DEV).",
          "format": "string",
          "name": "SAP_MASTER_SYSTEM"
        },
        {
          "description": "Responsible user for on-prem create/update operations.",
          "format": "string",
          "name": "SAP_RESPONSIBLE"
        }
      ]
    }
  ]
}
mcp model-context-protocol npm

Comments

Sign in to leave a comment

Loading comments...