Skip to main content
Glama

ABAP Accelerator MCP Server

SAP ADT API Model Context Protocol (MCP) サーバーで、ABAP 開発用です。Claude Code、Amazon Q Developer、Kiro、Cursor、Windsurf など、MCP 互換の任意のクライアントで動作します。

フォークのお知らせ: これは AWS ABAP Accelerator for Amazon Q Developer のフォークで、PyPI 用に再パッケージ化され、ローカルの stdio 実行向けに最適化されています。元のプロジェクトは Docker/ECS のエンタープライズ展開を対象としていますが、このフォークは最もシンプルな方法、つまり pip install してすぐに使えることに焦点を当てています。

クイックスタート

pip install abap-accelerator

.env ファイルを作成するか、環境変数を設定します:

SAP_HOST=your-sap-host.example.com   # or host:port (e.g., 10.0.0.1:44300)
SAP_INSTANCE_NUMBER=00                # used to calculate port when SAP_HOST has no port
SAP_CLIENT=100
SAP_USERNAME=your_username
SAP_PASSWORD=your_password

実行:

abap-accelerator

これだけです。サーバーは stdio モードで起動し、MCP クライアントの準備が整います。

Related MCP server: ABAP-ADT-API MCP-Server

MCP クライアント設定

クライアントの MCP 設定ファイルに追加します:

Claude Code (プロジェクトルートの .mcp.json):

{
  "mcpServers": {
    "abap-accelerator": {
      "command": "abap-accelerator",
      "env": {
        "SAP_HOST": "your-sap-host.example.com",
        "SAP_INSTANCE_NUMBER": "00",
        "SAP_CLIENT": "100",
        "SAP_USERNAME": "your_username",
        "SAP_PASSWORD": "your_password"
      }
    }
  }
}

Amazon Q Developer (~/.aws/amazonq/mcp.json またはワークスペースの .amazonq/mcp.json):

{
  "mcpServers": {
    "abap-accelerator": {
      "command": "abap-accelerator",
      "env": {
        "SAP_HOST": "your-sap-host.example.com",
        "SAP_INSTANCE_NUMBER": "00",
        "SAP_CLIENT": "100",
        "SAP_USERNAME": "your_username",
        "SAP_PASSWORD": "your_password"
      }
    }
  }
}

Kiro (.kiro/settings/mcp.json):

{
  "mcpServers": {
    "abap-accelerator": {
      "command": "abap-accelerator",
      "env": {
        "SAP_HOST": "your-sap-host.example.com",
        "SAP_INSTANCE_NUMBER": "00",
        "SAP_CLIENT": "100",
        "SAP_USERNAME": "your_username",
        "SAP_PASSWORD": "your_password"
      }
    }
  }
}

ヒント: .env ファイルがあるディレクトリから abap-accelerator を実行する場合、env ブロックは省略できます。サーバーが .env を自動的に読み込みます。

環境変数

変数

必須

デフォルト

説明

SAP_HOST

はい

-

SAP ホスト名またはホスト:ポート

SAP_INSTANCE_NUMBER

はい

-

インスタンス番号 (00〜99)。ポートの計算に使用

SAP_CLIENT

はい

-

SAP クライアント番号 (例: 100)

SAP_USERNAME

はい

-

SAP ユーザー名

SAP_PASSWORD

はい

-

SAP パスワード

SAP_LANGUAGE

いいえ

EN

SAP 言語

SAP_SECURE

いいえ

true

HTTPS を使用

SSL_VERIFY

いいえ

true

SSL 証明書を検証 (自己署名の場合は false に設定)

CUSTOM_CA_CERT_PATH

いいえ

-

カスタム CA 証明書へのパス

LOG_LEVEL

いいえ

INFO

ログレベル (DEBUG、INFO、WARNING、ERROR)

SAP ポートの計算

サーバーはインスタンス番号から SAP ポートを計算します:

インスタンス番号

HTTPS ポート

HTTP ポート

00

44300

8000

01

44301

8001

02

44302

8002

計算式: HTTPS = 44300 + インスタンス番号、HTTP = 8000 + インスタンス番号

SAP_HOST にポートが含まれている場合 (例: 10.0.0.1:44300)、インスタンス番号は無視されます。

利用可能なツール

ツール

説明

aws_abap_cb_connection_status

SAP 接続ステータスを確認

aws_abap_cb_get_objects

パッケージ内の ABAP オブジェクトを一覧表示

aws_abap_cb_get_source

オブジェクトのソースコードを取得

aws_abap_cb_search_object

ABAP オブジェクトを検索

aws_abap_cb_create_object

新しい ABAP オブジェクトを作成

aws_abap_cb_update_source

ソースコードを更新

aws_abap_cb_check_syntax

ソースコードの構文をチェック

aws_abap_cb_activate_object

ABAP オブジェクトを有効化

aws_abap_cb_activate_objects_batch

オブジェクトを一括有効化

aws_abap_cb_run_atc_check

ATC 品質チェックを実行

aws_abap_cb_run_unit_tests

単体テストを実行

aws_abap_cb_get_test_classes

オブジェクトのテストクラスを取得

aws_abap_cb_create_or_update_test_class

テストクラスを作成/更新

aws_abap_cb_get_migration_analysis

移行分析を取得

aws_abap_cb_get_transport_requests

トランスポートリクエストを取得

環境ガイダンス

このツールは ABAP 開発オブジェクトへの直接アクセスを提供します。非本番環境で使用してください:

推奨環境

非推奨環境

開発 (DEV)

本番 (PRD)

サンドボックス (SBX)

本番前

品質保証 (QAS)

テスト / トレーニング / デモ

トラブルシューティング

SSL 証明書エラー (SSL: CERTIFICATE_VERIFY_FAILED):

  • CUSTOM_CA_CERT_PATH を企業の CA 証明書に設定します

  • テスト専用: SSL_VERIFY=false を設定します

接続タイムアウト:

  • SAP システムがネットワークから到達可能か確認します

  • ファイアウォールがポート 44300 (または SAP ポート) を許可しているか確認します

  • SAP ADT サービスが有効か確認します (トランザクション SICF)

デバッグログ:

  • 詳細な出力には LOG_LEVEL=DEBUG を設定します

ライセンス

MIT No Attribution (MIT-0) — LICENSE を参照

Original work Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
6wRelease cycle
4Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    C
    quality
    Not graded
    maintenance
    An MCP server that facilitates seamless interaction with SAP ABAP systems to manage development objects, transport requests, and source code. It provides a comprehensive suite of tools for performing syntax checks, object searches, and code modifications via the ADT API.
    100
  • A
    license
    C
    quality
    D
    maintenance
    An MCP server that enables seamless communication between ABAP systems and MCP clients using the ABAP Development Tools (ADT) API. It provides tools for managing ABAP objects, handling transport requests, and performing code analysis directly through MCP-compatible interfaces.
    100
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/KashZod/abap-accelerator'

If you have feedback or need assistance with the MCP directory API, please join our Discord server