MA

mario-andreschak/mcp-abap-adt

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

203 stars 74 forks 质量 90 趋势 38MIT

Mario-Andreschak/MCP-ABAP-ADT 是一个从 https://github.com/mario-andreschak/mcp-abap-adt. 导入的 MCP 服务器候选人。

概览

Mario-Andreschak/MCP-ABAP-ADT 是一个从 https://github.com/mario-andreschak/mcp-abap-adt. 导入的 MCP 服务器候选人。

概述(AI 翻译)

该项目提供了一个服务器,允许你使用模型上下文协议(MCP)与SAP ABAP系统交互。可以把它看作一个桥梁,让FLUJO、Claude或Cline(VS Code扩展)等工具与你的ABAP系统通信,获取源代码、表格结构等信息。这就像你的ABAP开发环境拥有遥控器!

服务器在 npm 上发布为 mcp-abap-adt,并在 MCP 注册表中列为 io.github.mario-andreschak/mcp-abap-adt,因此大多数 MCP 客户端只需一个命令即可安装。

本次检查使用 TypeScript MCP SDK 2,支持现代协议 2026-07-28 及 stdio 上的遗留协议 2025-11-25,采用 SDK 的首消息路由。需要 Node.js 22 或 24 LTS。官方宣称的服务器版本来自 package.json。工具发现无需 SAP 凭证即可操作;访问 SAP 的调用需要以下配置。请参阅协议迁移指南。

这十六个工具都是只读的。该可执行文件不暴露原生 HTTP;任何 HTTP 桥都有其自身的认证、起源和部署要求。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

mcp-abap-adt: Your Gateway to ABAP Development Tools (ADT)

This project provides a server that allows you to interact with SAP ABAP systems using the Model Context Protocol (MCP). Think of it as a bridge that lets tools like FLUJO, Claude or Cline (a VS Code extension) talk to your ABAP system and retrieve information like source code, table structures, and more. It’s like having a remote control for your ABAP development environment!

The server is published on npm as mcp-abap-adt and listed in the MCP Registry as io.github.mario-andreschak/mcp-abap-adt, so most MCP clients can install it with a single command. Tool discovery works without SAP credentials; calls that access SAP require the configuration below. The sixteen tools are read-only.

This guide is designed for beginners, so we’ll walk through everything step-by-step. We’ll cover:

  1. Prerequisites: What you need before you start.
  2. Installation and Setup: Getting everything up and running.
  3. Running the Server: Starting the server in different modes.
  4. Integrating with FLUJO: The easiest way — one-click install from the Spotlight/Marketplace.
  5. Integrating with Cline: Connecting this server to the Cline VS Code extension.
  6. Integrating with Claude Desktop: Adding the server to the Claude Desktop app.
  7. Integrating with Claude Code: Adding the server via .mcp.json or the CLI.
  8. Troubleshooting: Common problems and solutions.
  9. Available Tools: A list of the commands you can use.

1. Prerequisites

Before you begin, you’ll need a few things:

  • An SAP ABAP System: This server connects to an existing ABAP system. You’ll need:

    • The system’s URL (e.g., https://my-sap-system.com:8000)
    • A valid username and password for that system.
    • The SAP client number (e.g., 100).
    • Ensure that your SAP system allows connections via ADT (ABAP Development Tools). This usually involves making sure the necessary services are activated in transaction SICF. Your basis administrator can help with this. Specifically, you will need the following services to be active:
      • /sap/bc/adt
  • Node.js and npm: Node.js is a JavaScript runtime that lets you run JavaScript code outside of a web browser. npm (Node Package Manager) is included with Node.js and is used to install packages (libraries of code).

    • Download Node.js. Choose the LTS (Long Term Support) version. This is the most stable version. Follow the installation instructions for your operating system. Make sure to include npm in the installation (it’s usually included by default).
在 GitHub 查看完整 README

安装

npx -y mcp-abap-adt
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "mcp-abap-adt": { "type": "http", "url": "http://localhost:4200/mcp-proxy/mcp-abap-adt" } } }