MCP serverMCP servertypeExposes tools to a coding agent over MCP.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

mcp-sap-docs

An MCP server over seventeen cloned SAP documentation repositories — ABAP keyword docs, capire, OpenUI5, Cloud SDK, BTP — searched with BM25 and prebuilt embeddings fused by reciprocal rank fusion.

An agent asked an SAP question answers from training data unless something puts the documentation in front of it. This clones the documentation rather than scraping it: seventeen repositories carried as git submodules — ABAP keyword documentation in standard and cloud variants, ABAP cheat sheets and RAP tutorials, capire, OpenUI5, Cloud SDK, the SAP style guides, the BTP Terraform provider — indexed at build time into a SQLite file holding both an FTS5 keyword index and precomputed all-MiniLM-L6-v2 embeddings. search fuses the two rankings with reciprocal rank fusion and returns document ids; fetch returns the text behind one. Three online sources sit on top and are on by default — SAP Help, SAP Community through the Khoros LiQL API, and Software Heroes — and includeOnline=false, or a container run with --network none, removes them. Beside search it carries a version axis: abap_feature_matrix reports whether an ABAP feature is available from 7.40 to LATEST, and ui5_version_diff lists FEATURE, FIX and DEPRECATED entries between UI5 versions. One codebase ships two profiles, sap-docs and abap, selected by the MCP_VARIANT environment variable or an .mcp-variant file; the ABAP profile adds abap_lint. Local stdio is the default, and both profiles also run as streamable HTTP and are published as public read-only endpoints on the maintainer's own domain.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Provides
DocumentationABAPCAPUI5BTPDocumentationcapabilityFinding the answer in what has already been written, and writing it where it has not — first-party documentation made searchable by something other than a person scrolling it, including by an agent, and a document of custom code produced from the code itself.
Flavors
Node.jsfrom its runtime
Runs
Cloud Foundrylocal

Who is behind it

Marian ZeisMarian ZeisPersonMaintains this
In the atlas: maintains 35, contributes to 86, wrote 25
@marianfoo
maintaineractions-userPersonContributes to this
In the atlas: contributes to 2
@actions-user
Geert-Jan KlapsPersonContributes to this
In the atlas: maintains 4, contributes to 11, wrote 4
@geert-janklaps
Jere KelonenPersonContributes to this
In the atlas: contributes to 1
@jkelonen
Juri ZeislerPersonContributes to this
In the atlas: contributes to 2
@juriz889
Kostas T.PersonContributes to this
In the atlas: maintains 2, contributes to 5
@kts982
M̷̱̥̳͔̖̠̙͈̫͕͔̳͉̱̣̭̮̠̰̄͊̒̈͛͗̈̇͆͗͆͋̾̋̅ͅͅẠ̴̡̬̭͓̟̠̣̤̓̽͛̋̌̆̆̔́̊̋́͜Ŕ̶͈̹̯̹͈̠̮̰̓̈́̐̊͐̕̕͝C̷̨̡̖̱̭͉̞̗̳͈̩͚̏͛̓̃͂͌̀̆͊̅̃̒̄͐̿̽̚͝PersonContributes to this
In the atlas: contributes to 2
@MARCxGAMBIT
Marc BernardPersonContributes to this
In the atlas: contributes to 26
@mbtools
7 contributors

Before choosing this

Conditions

PracticalFunctional boundary

It reads documentation, never a system: nothing in it opens a package.json, a CDS model or an ABAP client, so a question about what your own project does has to be answered elsewhere. The offline half is only as fresh as the submodules the last build pinned, and the index answers where something is written down rather than which of two packages fits a task.

What it declares

Every artifact

Type
MCP server
Origin
Independently maintained
Runtime
Node.js
Runs on
Cloud Foundrylocal

As an MCP server

Runs as
vendor's endpointcentral server
Transport
stdioHTTP
Read-only
yesstates it is
Guardrails
2 quoted from README show all
  • includeOnline=false in each search request

  • With --network none, online fetches are impossible by runtime isolation.

Connections4

mcp-sap-docs connectionsmcp-sap-docsPROVIDES→ provides1provides stated Packages seventeen cloned documentation repositories as one index an agent can call — hybrid BM25 and embedding retrieval fused by reciprocal rank fusion in a prebuilt SQLite file, with SAP Help, SAP Community and Software Heroes queried live beside it. mcp-sap-docs — README: https://github.com/marianfoo/mcp-sap-docsDocumentationUSED BY← optionally used by2optionally used by derived If: the clean-core-check skill is used SAP's released-objects list, which the clean-core audit compares the code against, plus the style guide and documentation the skills cite. Through: inverted from its requires edge CoVeles/claude-abap-dev — README, Built on: https://github.com/CoVeles/claude-abap-devclaude-abap-devifoptionally used by derived If: the assessment rests on SAP Help, Architecture Center or released-object status Supplies SAP Help, the Architecture Center and released-object status, and is the one prerequisite reachable at a hosted URL rather than installed. Through: inverted from its requires edge SAP API Policy Evidence Skill — README, Prerequisite: the SAP MCP servers: https://github.com/marianfoo/sap-api-policy-skillSAP API Policy Evidence Skillif← used by1used by derived Most skills, for SAP documentation context; required specifically by the UI5 modernization skills to look up V4 binding patterns and FCL behaviour. Through: inverted from its requires edge arc-mcp/arc-1 — skills/README.md: https://github.com/arc-mcp/arc-1/blob/main/skills/README.mdARC-1 Skills

Learn more5

Readings
  1. AI-assisted SAP development with MCPMarian Zeis, YouTube — SAP Developers playlists
  2. Before You Upgrade S/4HANA: Static UI5 Checks with MCPMarian Zeis, blog.zeis.de — Marian Zeis
  3. How I Use AI for Development and Why Context MattersMarian Zeis, blog.zeis.de — Marian Zeis
2 more
  1. Building an Enterprise-Ready SAP AI Agent with Open SourceMarian Zeis, blog.zeis.de — Marian Zeis
  2. Finally: An MCP Server for ABAPMarian Zeis, blog.zeis.de — Marian Zeis
Where mcp-sap-docs runsmcp-sap-docs — README, checked 2026-09-11: “# MCP stdio”stdio or HTTPYour MCP client, actorYour MCP clientmcp-sap-docs, modulemcp-sap-docs
SAPnot SAP's, or the project's ownstated in the document

README

quoted from marianfoo/mcp-sap-docs under Apache-2.0, read
marianfoo/mcp-sap-docs/README.mdOn GitHub

MCP SAP Docs (Upstream)

An MCP server that gives AI assistants (Claude, Cursor, ChatGPT, etc.) access to SAP documentation through a unified search and fetch interface. It combines local full-text search and optional semantic ranking over git-cloned SAP docs with optional live queries to SAP Help, SAP Community, and Software Heroes — all exposed as MCP tools.

Install

Add to Werkbank

Or add it to any MCP client that supports streamable HTTP:

{
  "mcpServers": {
    "sap-docs": {
      "type": "http",
      "url": "https://mcp-sap-docs.marianzeis.de/mcp"
    }
  }
}

No API key or login required — the server is public and read-only.

Public Hosted Endpoint

Ready to use — no setup required

VariantURL
SAP Docshttp://mcp-sap-docs.marianzeis.de/mcp
ABAPhttps://mcp-abap.marianzeis.de/mcp

Variants

mcp-sap-docs is the upstream repository for two MCP server variants that share one codebase and differ by configuration (MCP_VARIANT / .mcp-variant):

VariantScopeExtra tools
sap-docsBroad SAP docs: UI5, CAP, Cloud SDK, ABAP, BTP, AI, TerraformDiscovery Center tools
abapABAP-focused: ABAP keyword docs, RAP, cheat sheets, style guidesabap_lint

Documentation Sources

Offline sources (local index, always available)
SourceDescription
abap-docs-standardOfficial ABAP Keyword Documentation — on-premise / full syntax
abap-docs-cloudOfficial ABAP Keyword Documentation — ABAP Cloud / BTP (restricted syntax)
abap-cheat-sheetsPractical ABAP/RAP code snippets and examples
abap-fiori-showcaseAnnotation-driven RAP + OData V4 + Fiori Elements feature showcase
abap-platform-rap-opensapopenSAP "Building Apps with RAP" course samples
cloud-abap-rapABAP Cloud + RAP example projects
abap-platform-reuse-servicesRAP reuse services examples (number ranges, mail, Adobe Forms, …)
sap-styleguidesSAP Clean ABAP Style Guide and best practices
dsag-abap-leitfadenDSAG ABAP Leitfaden (German) development guidelines
btp-cloud-platformSAP BTP concepts, development, security, administration
sap-artificial-intelligenceSAP AI Core and SAP AI Launchpad documentation
ui5SAPUI5 / OpenUI5 framework documentation
capSAP Cloud Application Programming Model (CAP) documentation
cloud-sdkSAP Cloud SDK documentation
terraform-provider-btpSAP Terraform Provider for BTP — resources and data sources
architecture-centerSAP Architecture Center reference architectures and guidance
wdi5wdi5 (WebdriverIO + UI5) testing framework documentation
Additional SAP Docs sources

The sap-docs profile also indexes the following official documentation. These sources use the existing Markdown/MDX pipeline and link to their upstream files.

Source IDsCoverage
btp-connectivityDestinations, Cloud Connector, principal propagation, HTTP/RFC
cloud-sdk-python, cloud-sdk-ai-pythonPython BTP and AI SDK documentation and examples
odata-vocabulariesOData annotation terms and types; experimental labels are retained
btp-job-scheduling-service, btp-cloud-loggingApplication jobs and observability
btp-cloud-identity-services, btp-cloud-identity-integrationIdentity Authentication, Identity Provisioning, and system integration
btp-integration-suite, btp-event-meshConsolidated Integrations and APIs guide, plus Event Mesh
btp-business-application-studioDev spaces, development, and troubleshooting
btp-continuous-integration-and-delivery, btp-cloud-transport-managementManaged pipelines and cloud transports

Integration Suite indexes docs/ISuite_Integrations_APIs and docs/ISuite_Event_Mesh. Parallel Cloud Integration/API Management guide copies are excluded to avoid repeated content and mixed navigation terminology. Python SDK sources include current docs-python content; historical version folders are excluded.

SAP-docs repositories carry CC-BY-4.0 notices; SAP Cloud SDK, AI SDK, and OData vocabularies carry Apache-2.0 notices. The source checkouts retain their upstream license files, and search/fetch results link to the original documents. See source expansion plan for validation and scope.

Online sources (live queries, enabled by default)
SourceDescription
SAP Help PortalOfficial SAP product documentation (broad scope)
SAP CommunityCommunity blogs, Q&A, and troubleshooting posts
Software HeroesABAP/RAP articles and tutorials (EN + DE, deduplicated)

Available Tools

Shared tools (both variants)
ToolDescription
searchUnified search (BM25 with optional semantic ranking) across offline docs and optional online sources. Supports query, k, includeOnline, includeSamples, abapFlavor, sources parameters.
fetchRetrieve full document content by ID returned from search.
abap_feature_matrixCheck ABAP feature availability across SAP releases (7.40–LATEST) using the Software Heroes feature matrix.
sap_community_searchDedicated SAP Community search via the Khoros LiQL API — returns full content of top posts. Use when search results are insufficient for specific errors or workarounds.
sap_search_objectsSearch SAP released objects (classes, interfaces, tables, CDS views, …) by name/component/type from the official SAP/abap-atc-cr-cv-s4hc release state repo. Useful for clean core compliance discovery.
sap_get_object_detailsFull release state details for a specific SAP object including clean core level (A/B/C/D), successor objects, and optional compliance verdict.
sap-docs variant only
ToolDescription
sap_discovery_center_searchSearch the SAP Discovery Center service catalog for BTP services by keyword, category, or license model.
sap_discovery_center_serviceGet comprehensive BTP service details: pricing plans, product roadmap, documentation links, and key features. Accepts a service UUID or name.
ui5_version_diffList all matching FEATURE / FIX / DEPRECATED changes and SAPUI5 What's New entries for a version or range from a local all-changes bundle (dist/data/ui5-lib-diff/all-changes.json). npm run setup refreshes it automatically; use npm run download:ui5-lib-diff during setup/rebuild for a manual refresh. Pair with the ui5-version-upgrade skill and @ui5/mcp-server for a full upgrade workflow.
abap variant only
ToolDescription
abap_lintRun static code analysis on ABAP source code using abaplint. Auto-detects file type from code patterns. Returns findings with line numbers, severity, and rule keys.

Architecture Overview

  • Upstream source of truth: mcp-sap-docs
  • One-way sync target: abap-mcp-server
  • Search defaults to BM25 keyword ranking; optional semantic scores are combined via Reciprocal Rank Fusion (RRF)
  • Embeddings model: Xenova/all-MiniLM-L6-v2 (~90 MB, cached in dist/models/)

Variant Selection

Resolution order:

  1. MCP_VARIANT environment variable
  2. .mcp-variant file in repo root
  3. fallback: sap-docs

Examples:

# Run as full sap-docs profile
MCP_VARIANT=sap-docs npm run setup
MCP_VARIANT=sap-docs npm run build
MCP_VARIANT=sap-docs npm run start:streamable

# Run as ABAP profile
MCP_VARIANT=abap npm run setup
MCP_VARIANT=abap npm run build
MCP_VARIANT=abap npm run start:streamable

Search Behavior

search performs fused retrieval over:

  • Offline FTS index (local submodule content)
  • Optional online sources (includeOnline=true):
    • SAP Help
    • SAP Community
    • Software Heroes content search (EN/DE merge + dedupe)

Ranking and filtering highlights:

  • BM25 search with optional semantic ranking — keyword and meaning, fused via RRF
  • Reciprocal Rank Fusion (RRF) across offline and online sources
  • Source-level boosts from metadata
  • includeSamples can remove sample-heavy sources
  • abapFlavor (standard / cloud / auto) filters official ABAP docs libraries while keeping non-ABAP sources
  • sources can restrict offline libraries explicitly

Fetch content limits

Community post bodies are returned as Markdown, including code, links, images and tables. Clients that previously parsed raw Community HTML must consume Markdown. Document IDs, source URLs and response schemas are unchanged. If conversion fails, that post keeps its original HTML with a notice; other posts in the same batch are still returned.

SAP Help and Community fetches default to 75,000 characters. Shortened results include metadata.truncation with exact loss counts. Self-hosted servers can set MAX_CONTENT_LENGTH before startup; see content size limits.

Offline search defaults to BM25 keyword ranking. Optional semantic ranking uses Xenova/all-MiniLM-L6-v2 to reorder the lexical candidates; it does not search outside that candidate pool. Enable it explicitly with EMBEDDING_WEIGHT=0.7 after building complete document and section embeddings and evaluating your own queries.

Embeddings are stored in docs.sqlite, with the model cached in dist/models/. Old or partial embedding artifacts fall back to lexical ranking with a rebuild warning. See docs/HYBRID-SEARCH.md for setup, limitations and costs.

Offline-Only Mode

search includes online sources by default. To run offline-only, use:

  • local index/submodules only (npm run setup + npm run build)
  • includeOnline=false in each search request

Example search request body:

{
  "query": "RAP draft",
  "k": 8,
  "includeOnline": false
}
Docker (offline-only)

Run the container with host binding and call search with includeOnline=false:

docker run --rm -p 3122:3122 \
  -e MCP_VARIANT=sap-docs \
  -e MCP_PORT=3122 \
  -e MCP_HOST=0.0.0.0 \
  mcp-sap-docs

For strict air-gapped execution, disable container networking:

docker run --rm --network none -p 3122:3122 \
  -e MCP_VARIANT=sap-docs \
  -e MCP_PORT=3122 \
  -e MCP_HOST=0.0.0.0 \
  mcp-sap-docs

Notes:

  • With --network none, online fetches are impossible by runtime isolation.
  • Startup may log warnings for online prefetch attempts (for example ABAP feature matrix); this does not prevent offline search usage.

Quick Start (Local)

npm ci
npm run setup
npm run build

npm run setup updates the selected variant's documentation sources to their configured branch tips and builds the index, including embeddings. Nested submodules stay at the commits recorded by those sources. To omit optional nested repositories (for example when their upstream URLs require SSH credentials), use SKIP_NESTED_SUBMODULES=1 npm run setup in Bash, including Git Bash on Windows.

npm run setup:submodules instead checks out the repository's recorded source commits. It does not fetch the latest documentation or apply variant filtering. Run npm run setup when refreshing an existing installation.

Start server modes:

# MCP stdio
npm start

# HTTP status/dev server
npm run start:http

# MCP streamable HTTP
npm run start:streamable

Default ports by variant:

  • sap-docs: HTTP 3001, streamable 3122
  • abap: HTTP 3002, streamable 3124

Health checks:

curl -sS http://127.0.0.1:3122/health | jq .
curl -sS http://127.0.0.1:3001/status | jq .

Use variant-specific ports when running abap profile.

Build and Setup Scripts

Script names remain shared (setup, build, start, start:streamable). Behavior changes by variant config:

  • setup.sh only initializes variant-allowed submodules
  • build-index only includes variant-allowed libraries
  • build-fts only indexes variant-allowed libraries

This keeps abap faster and smaller without maintaining a separate build script set.

Docker

Build image for a variant:

# sap-docs image
docker build --build-arg MCP_VARIANT=sap-docs -t mcp-sap-docs .

# abap image
docker build --build-arg MCP_VARIANT=abap -t abap-mcp-server .

Run streamable server:

# sap-docs
docker run --rm -p 3122:3122 \
  -e MCP_VARIANT=sap-docs \
  -e MCP_PORT=3122 \
  mcp-sap-docs

# abap
docker run --rm -p 3124:3124 \
  -e MCP_VARIANT=abap \
  -e MCP_PORT=3124 \
  abap-mcp-server

SAP BTP Cloud Foundry

For BTP CF, the recommended sap-docs path is to deploy the maintained ghcr.io/marianfoo/mcp-sap-docs:sap-docs image with MTA. Cloud Foundry only pulls and runs the prepared image, including embedding artifacts. Ranking remains lexical unless a positive EMBEDDING_WEIGHT is explicitly configured.

See docs/BTP-CF-DEPLOYMENT.md for the public-first deployment guide. Start with Deployment Options and Tradeoffs to choose between MTA, direct cf push, custom registry images, and refresh setup.

One-Way Sync to abap-mcp-server

This repository contains direct sync automation:

  • Workflow: .github/workflows/sync-to-abap-main.yml
  • Script: scripts/sync-to-abap.sh

Flow:

  1. Release Please publishes a release in mcp-sap-docs after its release PR is merged
  2. The release workflow explicitly dispatches the ABAP sync workflow
  3. The sync workflow clones abap-mcp-server
  4. Tracked upstream files are synced (with exclude rules), then the ABAP overlay is applied
  5. .mcp-variant is forced to abap and ABAP package identity is patched
  6. A sync commit is pushed to abap-mcp-server/main
  7. That push triggers the ABAP deployment workflow

The sync workflow also supports manual runs, including dry runs and a custom target branch. Only pushes to the downstream main branch trigger automatic deployment.

Required secret in mcp-sap-docs repo:

  • ABAP_REPO_SYNC_TOKEN: a dedicated token with access to push code and workflow changes to abap-mcp-server. Keep this separate from GITHUB_TOKEN, whose pushes do not trigger subsequent workflows.

Deployment Model

  • mcp-sap-docs: owns release versions and dispatches its deployment and ABAP sync when a release is created
  • abap-mcp-server: deploys on pushes to main, including upstream sync commits, or via workflow_dispatch

The downstream repository does not publish GitHub releases. Its deployment must therefore listen for sync pushes, not release: published. Upstream releases control when automatic syncs occur.

The ABAP deployment workflow is maintained in sync/abap.overlay/.github/workflows/deploy-abap-mcp-server.yml. Change that upstream overlay so the fix persists across future syncs.

After merging a deployment fix, publish the next upstream release or manually run sync-to-abap-main.yml against upstream main. Confirm that the downstream deploy run succeeds and that https://mcp-abap.marianzeis.de/health reports the version in the synced ABAP package.json; a successful sync alone does not confirm deployment.

PM2 Runtime

ecosystem.config.cjs is variant-aware and resolves:

  • process names
  • ports
  • deploy path

from config/variants/*.json.

Validation Commands

npm run build:tsc
npm run test:url-generation
npm run test:integration
npm run test:software-heroes
npm run test:discovery-center # mocked Discovery Center REST contract tests
npm run test:discovery-center:live # opt-in live API smoke test
npm run test:sap-objects       # SAP Released Objects unit tests

# Variant-specific build checks
MCP_VARIANT=sap-docs npm run build:index
MCP_VARIANT=abap npm run build:index
MCP_VARIANT=sap-docs npm run build:fts
MCP_VARIANT=abap npm run build:fts

Additional Docs

  • docs/ARCHITECTURE.md
  • docs/DEV.md
  • docs/TESTS.md
  • docs/UPSTREAM-ONE-WAY-SYNC-IMPLEMENTATION.md
  • REMOTE_SETUP.md
Curated SAP tutorials

The SAP Docs profile includes 32 additional official tutorials in sap-tutorials-ai, sap-tutorials-hana, and sap-tutorials-integration: AI Core orchestration V2 and grounding, HANA Cloud SQLScript and CAP, Integration Suite MCP Gateway, and Cloud Transport Management. The existing Fiori OPA guide is still available separately.

Use product and task terms, for example SAP HANA Cloud SQLScript stored procedure tutorial or SAP Integration Suite MCP Gateway tutorial. Use sources to narrow an ambiguous search; leave it unset for cross-source discovery. Tutorials provide worked examples and retain their prerequisites; product and SDK documentation remain the reference for detailed API behavior.

The explicit selection is in config/tutorials.json. Fetched tutorials include readable option labels, absolute asset/prerequisite links, and their published page URL. The unpublished transport overview links to its official GitHub source. Source content and its original attribution are preserved; the original tutorial repository's license still applies.

Apache-2.0, read

History

Latest

v0.3.64

Fixes 1

Notes
Bug Fixes
  • keep stdio diagnostics off the JSON-RPC stream (#114) (25d35cf)
  1. v0.3.63

    Features 1

    Notes
    Features
    • community: convert post bodies to Markdown server-side (#111) (22f0b50)
  2. v0.3.62

    Fixes 2

    Notes
    Bug Fixes
    • index: use visible prose for Markdown descriptions (#108) (a1bfa9b)
    • sources: restore stable UI5 CLI v4 guides (#110) (b55e1c9)
  3. v0.3.61

    Fixes 2

    Notes
    Bug Fixes
    • search: improve top-ten retrieval and query handling (#105) (05f1c8c)
    • truncate: report content loss, use the reserved budget, make the limit configurable (#107) (912344e)
  4. v0.3.60

    Fixes 1

    Notes
    Bug Fixes
    • align existing source checkouts and queued deployments (#103) (fb5fa7e)
  5. v0.3.59

    Features 2

    Notes
    Features
    • add curated SAP tutorials and expand retrieval evaluations (#101) (2b78d62)
    • expand SAP documentation sources (#100) (cf636d2)
  6. v0.3.58

    Fixes 1

    Notes
    Bug Fixes
    • setup: preserve current documentation sources during nested updates (#98) (0865d3b)
  7. v0.3.57

    Fixes 3

    Notes
    Bug Fixes
    • preserve SAP object identities and TADIR lookup aliases (#95) (eb0215d)
    • reliable ABAP sync and bounded production status checks (#93) (d7ed0f3)
    • search: change default weight 0.7 to 0; positive overrides now enable fusion (#96) (ea210fa)
  8. v0.3.56

    Fixes 3

    Notes
    Bug Fixes
    • update proxy-addr to 2.0.8 and the MCP SDK to 1.32.1 to resolve critical and high dependency advisories (#92)
    • restore Open UX indexing before docs release (#92) (b4827ba)
    • wait for SAP docs health after reload (#86) (531536c)
  9. v0.3.55

    Fixes 1

    Notes
    Bug Fixes
    • ci: restore ABAP deployment after upstream sync (#83) (14fffd1)
  10. v0.3.54

    Performance 1

    Notes
    Performance Improvements
    • Dockerfile: copy build artifacts with --chown instead of chown -R (#80) (cd255bf)
  11. v0.3.53

    Fixes 1

    Notes
    Bug Fixes
    • prevent MCP session heap exhaustion (#78) (c71c1a9)
  12. v0.3.52

    Fixes 1

    Notes
    Bug Fixes
    • streamable-http: keep idle SSE streams alive (#75) (38aab4e)
  13. v0.3.51

    Features 1, Fixes 1

    Notes
    Features
    Bug Fixes
    • migrate Discovery Center tools to REST API (#74) (443127f)
  14. v0.3.50

    Fixes 1

    Notes
    Bug Fixes
    • link ghcr package publishing metadata (#66) (c93958e)
  15. v0.3.49

    Features 2, Fixes 1

    Notes
    Features
    • prepare sap-docs BTP CF deployment (#65) (05bf6c3)
    • search: product-scope the online SAP Help leg to remove cross-product pollution (#64) (2399c28)
    Bug Fixes
    • test: import test files via pathToFileURL so the integration runner works on windows (#62) (f15bb4e)
  16. v0.3.48

    Fixes 1

    Notes
    Bug Fixes
    • build: rebuild better-sqlite3 in setup so Node ABI upgrades don't break deploy (#60) (20cd81f)
  17. v0.3.47

    Fixes 1

    Notes
    Bug Fixes
    • ci: pass -R to gh workflow run so release dispatch works (#58) (3f0073e)
  18. v0.3.46

    Features 3, Fixes 1

    Notes
    Features
    • add automated release workflow with release-please (#41) (e82d708)
    • sap-help: release-aware search & fetch via optional version (#52) (534cab2)
    • structured SAP Help citations, Turndown HTML→Markdown, English-only query hint (#53) (d0d4452)
    Bug Fixes
    • build: make direct-execution guards work on Windows → docs.sqlite/embeddings never built (#54) (cae9169)
  19. v0.3.32

    Features 2, Other 1

    Notes
    Features
    • add SAP Discovery Center integration (33b644e)
    • add Terraform Provider for SAP BTP documentation and URL generation (fd36c40)
    Miscellaneous
    • add GitHub Actions workflow for MCP stack deployment (0d2b48e)
  20. v0.3.31

    Features 3

    Notes
    Features
    • add TechEd 2025 DT260 submodule (a85eea7)
    • integrate hybrid search functionality with embeddings (e198a54)
    • implement sparse checkout functionality in setup script and tests (c42b844)
  21. v0.3.30

    Features 1, Other 2

    Notes
    Features
    • integrate SAP Released Objects functionality (0ddd325)
    Miscellaneous
    • refactor: update DSAG ABAP Leitfaden to DSAG ABAP Guide (e2fde99)
    • update build command in package.json and improve setup script comments (2794630)
  22. v0.3.29

    Features 1

    Notes
    Features
    • add new sources and documentation for SAP BTP and AI (68f9495)
  23. v0.3.28

    Fixes 1

    Notes
    Bug Fixes
    • enhance Software Heroes API error handling and add new test script (2e62113)
  24. v0.3.27

    Features 1, Other 2

    Notes
    Features
    • implement sap_community_search tool for dedicated SAP Community queries (be3c4ca)
    Miscellaneous
    • add public hosted endpoint information to README files (537ca4c)
    • update PM2 commands in deployment workflow to use --silent flag (62160f3)
  25. v0.3.26

    Fixes 1

    Notes
    Bug Fixes
    • route sap-help-* IDs to getSapHelpContent in fetch dispatcher (2ca6e4b)
  26. v0.3.25

    Features 2, Fixes 1

    Notes
    Features
    • add offline disk cache and startup prefetch for ABAP Feature Matrix (74da0d2)
    • switch Software Heroes content search to START_SEARCH_JSON API (720a8e4)
    Bug Fixes
    • enhance Dockerfile and documentation for offline-only mode (44729b9)
  27. v0.3.24

    Features 1, Other 1

    Notes
    Features
    • unify sap-docs/abap via variants and enable one-way upstream sync (123da01)
    Tests
    • add production validation script and documentation (e5f075b)
  28. v0.3.23

    Fixes 1

    Notes
    Bug Fixes
    • Update ABAP documentation structure and search functionality (ddaaa4f)
  29. v0.3.22

    Fixes 1, Other 1

    Notes
    Bug Fixes
    • Improve URL-focused integration tests (3b3db7f)
    Miscellaneous
    • Update README.md for Eclipse (ff14726)
  30. v0.3.21

    Fixes 1, Other 2

    Notes
    Bug Fixes
    • Restore prompt handlers and add coverage (512d96d)
    Miscellaneous
    • Update streamable HTTP protocol metadata to 2025-07-09 (5c8fed5)
    • adopt MCP 2025-07-09 schema (326d227)
  31. v0.3.20

    Features 1

    Notes
    Features
  32. v0.3.19

    Fixes 1

    Notes
    Bug Fixes
    • larger snippets and search results (e728cba)
  33. v0.3.18

    Features 1

    Notes
    Features
    • increase search results and search results length (3d00771)
Documentation
  1. abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it builds
  2. sap-note-search-mcpMCP server searching and fetching SAP Notes and KBAs
  3. abap-docNode.js command writing PDF documentation for an ABAP package
  4. Clean-Core.ioHosted workspace redrawing custom ABAP as BPMN and grading it
  5. abapdocs-code-scannerReads the abapDoc comments of a class or interface's public methods and type definitions and returns their text at runtime.

Details

Sources3
GitHub APIdiscovered here, marianfoochecked
github.com/marianfoo/mcp-sap-docstree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
runtimesnode
deploymentCloud Foundry, local
releases and cadence0
discovered viaGitHub API · marianfoo
first seen in the atlas
ecosystem and domaincap, ai-and-agents
Contributors7
History in the atlas3
  1. corrected against the README
  2. Named in docs/NEIGHBOURS.md §3.1 as a project of the bestofcapjs author but never entered. It is a documentation retrieval server, not an index of options — the complement posture the same section assigns ARC-1, and hard rule 5 makes it exist here only as an attached entry.
  3. First seen.
For your agent
Ref
artifact:marianfoo-mcp-sap-docs
JSON
/artifacts/marianfoo-mcp-sap-docs.json
MCP
Connecting an agent