{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.fr0ster/mcp-abap-adt-sse","description":"MCP server for SAP ABAP ADT over HTTP+SSE: credentials from the x-sap-* headers of each connection","repository":{"url":"https://github.com/fr0ster/mcp-abap-adt","source":"github"},"version":"20.0.0","packages":[{"registryType":"npm","identifier":"@mcp-abap-adt/sse","version":"20.0.0","transport":{"type":"sse","url":"http://localhost:{MCP_SSE_PORT}/sse","headers":[{"description":"The SAP system's URL, e.g. https://my-system.example.com.","isRequired":true,"format":"string","name":"x-sap-url"},{"description":"The SAP client (optional), e.g. 100.","format":"string","name":"x-sap-client"},{"description":"The user of a basic logon, with x-sap-password.","format":"string","name":"x-sap-login"},{"description":"The password of a basic logon, with x-sap-login.","format":"string","isSecret":true,"name":"x-sap-password"},{"description":"A token you hold, sent as a Bearer token (used as it is; the server cannot renew it). Instead of x-sap-login and x-sap-password.","format":"string","isSecret":true,"name":"x-sap-jwt-token"}]},"environmentVariables":[{"description":"System type, required (here or as --system-type; no default, never guessed, no request header states it): the tools offered, the connector, and how the system's answers are read. Without it the server does not start.","isRequired":true,"format":"string","choices":["cloud","onprem","legacy"],"name":"SAP_SYSTEM_TYPE"},{"description":"Host to listen on: 127.0.0.1 (this machine only) or 0.0.0.0 (every interface).","format":"string","default":"127.0.0.1","name":"MCP_SSE_HOST"},{"description":"Port to listen on, 1-65535.","format":"number","default":"3001","name":"MCP_SSE_PORT"},{"description":"System context for on-prem create/update operations (system id), when no x-sap-master-system header states it.","format":"string","name":"SAP_MASTER_SYSTEM"},{"description":"Responsible user for on-prem create/update operations, when no x-sap-responsible header (or x-sap-login) states it.","format":"string","name":"SAP_RESPONSIBLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T18:07:26.068135Z","publishedAt":"2026-10-22T18:07:26.068135Z","updatedAt":"2026-10-22T18:07:26.068135Z","isLatest":true}}}
