ABAP MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
git clone https://github.com/marianfoo/abap-mcp-server.git
cd abap-mcp-server
npm ci
npm run setup
npm run build
npm run start:streamable
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add abap-mcp-server -- node "<FULL_PATH_TO_ABAP_MCP_SERVER>/dist/index.js"

Replace <FULL_PATH_TO_ABAP_MCP_SERVER>/dist/index.js with the actual folder you prepared in step 1.

README.md

Provides unified ABAP and RAP documentation search and feature lookups.

ABAP MCP Server

Community project. This server is not an official SAP product.

abap-mcp-server is the ABAP-focused downstream variant generated from upstream mcp-sap-docs.

What This Variant Provides

  • Unified ABAP/RAP search (search)
  • Document retrieval (fetch)
  • ABAP feature matrix lookup (abap_feature_matrix)
  • Local ABAP linting (abap_lint)

Search parameters:

  • query
  • k
  • includeOnline
  • includeSamples
  • abapFlavor
  • sources

Quick Start

git clone https://github.com/marianfoo/abap-mcp-server.git
cd abap-mcp-server
npm ci
npm run setup
npm run build
npm run start:streamable

Default local streamable endpoint:

  • http://127.0.0.1:3124/mcp

Health:

  • http://127.0.0.1:3124/health

Hosted Endpoint

  • https://mcp-abap.marianzeis.de/mcp

Eclipse / Copilot Example

{
  "servers": {
    "abap-mcp": {
      "type": "http",
      "url": "https://mcp-abap.marianzeis.de/mcp"
    }
  }
}

Notes

  • This repository is synchronized from upstream mcp-sap-docs.
  • ABAP deployment remains push-driven in abap-mcp-server.

Tools (4)

searchUnified ABAP and RAP documentation search.
fetchRetrieve specific documentation documents.
abap_feature_matrixLookup ABAP feature matrix information.
abap_lintPerform local ABAP linting.

Configuration

claude_desktop_config.json
{"servers": {"abap-mcp": {"type": "http", "url": "https://mcp-abap.marianzeis.de/mcp"}}}

Try it

Search for the latest documentation on RAP (RESTful ABAP Programming) model.
Can you look up the ABAP feature matrix for the latest SAP S/4HANA release?
Fetch the documentation for the ABAP syntax regarding internal tables.
Run an ABAP lint check on my current development code.

Frequently Asked Questions

What are the key features of ABAP MCP Server?

Unified search across ABAP and RAP documentation. Document retrieval for specific ABAP topics. ABAP feature matrix lookup. Local ABAP linting capabilities.

What can I use ABAP MCP Server for?

Quickly finding syntax or best practices for RAP development. Verifying feature availability across different ABAP versions. Automating code quality checks via local linting during development. Retrieving official SAP documentation without leaving the IDE.

How do I install ABAP MCP Server?

Install ABAP MCP Server by running: git clone https://github.com/marianfoo/abap-mcp-server.git && cd abap-mcp-server && npm ci && npm run setup && npm run build && npm run start:streamable

What MCP clients work with ABAP MCP Server?

ABAP MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep ABAP MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare