abap
MCP server from marianfoo/abap-mcp-server
claude mcp add --transport stdio marianfoo-abap-mcp-server node dist/server.js \ --env PORT="3124" \ --env NODE_ENV="production" \ --env MCP_BASE_URL="http://127.0.0.1:3124/mcp"
How to use
The ABAP MCP Server is a specialized MCP variant focused on ABAP/RAP documentation and related SAP resources. It provides a unified search experience across offline ABAP docs and optional online sources (such as SAP Help, SAP Community, and Software Heroes), plus direct document retrieval by ID, an ABAP feature matrix lookup, a dedicated SAP Community search, and local ABAP linting. You can query with parameters like query, k, includeOnline, includeSamples, abapFlavor, and sources to tailor results. The server exposes a streaming endpoint at /mcp that can be consumed by MCP clients, and a health endpoint at /health to verify runtime status. This variant is synchronized from upstream MCP docs and is designed for ABAP-focused workflows. To use it, point your MCP client to the hosted endpoint or run locally and connect to the local /mcp route, then leverage the search, fetch, and other capabilities to explore ABAP content and troubleshooting guidance.
How to install
Prerequisites:
- Node.js v14+ installed on your machine
- npm (comes with Node.js) or npm ci support
- Access to the repository source (clone or download)
Installation steps:
-
Clone the repository: git clone https://github.com/marianfoo/abap-mcp-server.git cd abap-mcp-server
-
Install dependencies: npm ci
-
Build the server (if a build step is provided by the project): npm run build
-
Start the server locally (streamable variant): npm run start:streamable
-
Verify the server is running:
- Health: http://127.0.0.1:3124/health
- API /mcp endpoint: http://127.0.0.1:3124/mcp
Notes:
- The Quick Start guide indicates the default local streamable endpoint is http://127.0.0.1:3124/mcp. If you change ports in environment, adjust accordingly.
- The server can be configured via the mcp_config object referenced in the deployment environment (see generated documentation for your environment).
Additional notes
Tips and notes:
- This variant is synchronized from upstream mcp-sap-docs and focuses on ABAP/RAP content plus ABAP linting capabilities. If you need SAP Community-only troubleshooting, use the sap_community_search capability.
- If you encounter connectivity issues with online sources, ensure includeOnline is enabled in your queries and that the host has network access.
- The ABAP feature matrix lookup (abap_feature_matrix) can help map ABAP features to corresponding documentation blocks.
- In production deployments, consider setting a stable PORT via environment variables (e.g., PORT=8080) and configuring proper reverse proxy rules if exposing the MCP endpoint publicly.
- The repository notes mention that ABAP deployment remains push-driven; ensure your deployment pipeline pushes updates from upstream when needed.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud