MA

mario-andreschak/mcp-abap-abap-adt-api

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

211 stars 73 forks 品質 79 トレンド 26MIT

mario-andreschak/mcp-abap-abap-adt-API は、https://github.com/mario-andreschak/mcp-abap-abap-adt-api. からインポートされたMCPサーバー候補です。

概要

mario-andreschak/mcp-abap-abap-adt-API は、https://github.com/mario-andreschak/mcp-abap-abap-adt-api. からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

このサーバーは127の既存のSAP ABAPツールを保持し、大きな結果のためにreadResultPageを追加します。オブジェクトCRUD、ロック、アクティベーション、トランスポート、クエリ、デバッグ、リファクタリング、Git、解析は、信頼できるローカルstdioクライアントが所有する1つのSAPセッションを共有します。SAPの権限は、そのセッションが何を読み取ったり変更できるかを決定します。

設置とプロトコル

Node22.22.2+ または24.15.0+を使いましょう。npm ciとnpm run buildを実行し、MCPクライアントを設定してnodeをdist/index.jsへの絶対パスで起動させます。既存のnpm/レジストリリリースには、所有者がリリースするまでこのPRは含まれていません。ここではリリースは公開されていません。

Public TypeScript MCP2.0.0はmodern2026-07-28のディスカバリーおよびlegacy2025-11-25の初期化、検証済みツール、キャンセルおよび適切なエラーをサポートしています。このパッケージはstdioを公開します。HTTPリスナーやMCP OAuthプロバイダーではありません。欠落している認証情報でも発見は可能です。healthcheckはローカル構成およびセッション回復の状態を報告し、SAP接続性は検証されていません。

環境はMCPクライアントから提供されます。Dotenvは、SAP_ENV_FILEが明示的にファイル名を付けた場合にのみ読み込みます。SAP_URLはパス、クエリ、埋め込み資格のないオリジンです。

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

ABAP ADT API MCP server

This server preserves 127 existing SAP ABAP tools and adds readResultPage for large results. Object CRUD, locking, activation, transports, queries, debugging, refactoring, Git and analysis share one SAP session owned by a trusted local stdio client. SAP authorizations determine what that session can read or change.

Installation and protocol

Use Node22.22.2+ or24.15.0+. Run npm ci and npm run build, then configure your MCP client to launch node with the absolute path to dist/index.js. Existing npm/registry releases do not contain this PR until the owner releases it. No release is published here.

{
  "mcpServers": {
    "abap-adt": {
      "command": "node",
      "args": ["/absolute/path/mcp-abap-abap-adt-api/dist/index.js"],
      "env": {
        "SAP_URL": "https://sap.example.invalid:44300",
        "SAP_USER": "YOUR_USER",
        "SAP_PASSWORD": "YOUR_PASSWORD",
        "SAP_CLIENT": "100",
        "SAP_LANGUAGE": "EN"
      }
    }
  }
}

Public TypeScript MCP2.0.0 supports modern2026-07-28 discovery and legacy2025-11-25 initialization, validated tools, cancellation and proper errors. This package exposes stdio; it is not an HTTP listener or MCP OAuth provider. Missing credentials still allow discovery. healthcheck reports local configuration and session recovery state, not verified SAP connectivity.

Environment comes from the MCP client. Dotenv loads only when SAP_ENV_FILE explicitly names a file. SAP_URL is an origin without a path, query or embedded credentials. For a private CA set NODE_EXTRA_CA_CERTS before launching Node. TLS verification cannot be disabled. Loopback HTTP is allowed for fixtures; a trusted private HTTP deployment requires SAP_ALLOW_HTTP=1 and exposes credentials to that network.

An authorized broker’s static SAP_BEARER_TOKEN can replace the password. Rotate it by restarting the process; this does not implement XSUAA grants or prove tenant acceptance. No password-grant flow is introduced.

Session and limits

Only one operation runs at a time; overlaps receive a busy error. Debugger listeners also occupy this session until completed or cancelled. SAP_REQUEST_TIMEOUT_MS defaults to60000 and accepts100…120000, including login and every underlying HTTP request. Cancellation closes real sockets. The client does not follow redirects, inherit environment proxies, retry mutations or automatically reauthenticate a stateful call. An interrupted write may already have changed SAP: inspect writes and locks, then explicitly login, dropSession or logout to recover. Shutdown attempts a bounded logout; unreachable SAP can retain state until its own expiry.

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "abap-adt": { "command": "node", "args": ["/absolute/path/mcp-abap-abap-adt-api/dist/index.js"], "env": { "SAP_URL": "https://sap.example.invalid:44300", "SAP_USER": "YOUR_USER", "SAP_PASSWORD": "YOUR_PASSWORD", "SAP_CLIENT": "100", "SAP_LANGUAGE": "EN" } } } }