mcp-abap-connection
Verified Safeby fr0ster
Overview
Provides an ABAP connection layer for SAP systems (on-premise and BTP) to interact via ADT protocol, handling authentication, session management, and HTTP requests.
Installation
npx sap-abap-auth auth -k <path/to/service-key.json>Environment Variables
- SAP_URL
- SAP_AUTH_TYPE
- SAP_USERNAME
- SAP_PASSWORD
- SAP_CLIENT
- SAP_JWT_TOKEN
- SAP_REFRESH_TOKEN
- SAP_UAA_URL
- SAP_UAA_CLIENT_ID
- SAP_UAA_CLIENT_SECRET
- NODE_TLS_REJECT_UNAUTHORIZED
- TLS_REJECT_UNAUTHORIZED
- SAP_TIMEOUT_DEFAULT
- SAP_TIMEOUT_CSRF
- SAP_TIMEOUT_LONG
- SAP_LANGUAGE
Security Notes
The package employs standard practices for basic and JWT authentication, including base64 encoding credentials. It leverages Axios for HTTP requests, securely managing session cookies and CSRF tokens. The included CLI tool initiates a temporary local HTTP server for OAuth callbacks, a standard procedure for such tools. A configurable environment variable (NODE_TLS_REJECT_UNAUTHORIZED or TLS_REJECT_UNAUTHORIZED) permits disabling TLS certificate validation, which, while beneficial for development with self-signed certificates, is explicitly warned against for production use due to inherent security risks. No 'eval', code obfuscation, or malicious patterns were identified.
Similar Servers
mcp-server
A Model Context Protocol (MCP) server designed to assist AI models in the development of SAP Cloud Application Programming Model (CAP) applications by providing tools for model analysis and documentation search.
cap-mcp-plugin
Integrate SAP CAP services with the Model Context Protocol (MCP) to expose them as AI-accessible resources, tools, and prompts for natural language interaction and automation.
ibmi-mcp-server
The IBM i MCP Server enables AI agents to monitor, administer, and query IBM i systems using SQL tools, supporting performance analysis, system administration, and security vulnerability assessment.
mcp-abap-adt
MCP server for integrating with SAP ABAP Development Tools (ADT) to perform read, write, and system operations on ABAP objects.