Back to Home
fr0ster icon

mcp-abap-adt

Verified Safe

by fr0ster

Overview

Provides an MCP interface for programmatic interaction with SAP ABAP systems via ADT APIs, enabling development tasks like object creation, modification, activation, data retrieval, and unit testing.

Installation

Run Command
npx @mcp-abap-adt/server

Environment Variables

  • SAP_URL
  • SAP_CLIENT
  • SAP_AUTH_TYPE
  • SAP_USERNAME
  • SAP_PASSWORD
  • SAP_JWT_TOKEN
  • AUTH_BROKER_PATH
  • MCP_TRANSPORT
  • DEBUG_CONNECTORS
  • DEBUG_HANDLERS
  • MCP_SKIP_AUTO_START
  • MCP_HTTP_PORT

Security Notes

The server employs robust input validation using Zod schemas for tool parameters, loads sensitive SAP credentials from environment variables or a secure AuthBroker, and implements network access controls (e.g., DNS rebinding protection, local-only SSE connections). It utilizes `child_process.spawn` for internal process management (server/inspector startup), which is a common and justified use case. The `writeResultToFile` utility does not fully implement the commented path restriction, allowing writing to any accessible path on the local machine when a user provides a `filePath` argument to a tool. However, this is a user-initiated action to save retrieved SAP data, not a remote arbitrary file write vulnerability on the server itself. Overall, the server appears designed with security in mind for its intended use case as a development tool.

Similar Servers

Stats

Interest Score36
Security Score8
Cost ClassMedium
Avg Tokens5000
Stars4
Forks0
Last Update2025-12-05

Tags

SAPABAPADTMCPAPIsDevelopmentAutomationCode GenerationIntegrationDevOps