Back to Home
fr0ster icon

mcp-abap-connection

Verified Safe

by 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

Run Command
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

Stats

Interest Score14
Security Score8
Cost ClassLow
Avg Tokens1
Stars1
Forks0
Last Update2025-12-25

Tags

SAPABAPADTConnectionAuthenticationNodeJSTypeScript