Documentation

Finding 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.

Overview

InCAPassessed
SAP SHIPS

capire, at cap.cloud.sap, is the CAP documentation: its core pages are built from the public capire/docs repository, open to issues and pull requests, with SAP-specific pages added on publication. Around it, @cap-js/mcp-server searches a preprocessed copy of it from a coding agent, and @sap-ux/fiori-docs-embeddings does the same for the Fiori documentation.

Not covered: capire is the documentation and it is SAP's; what the corpus holds beside it is machine-readable packaging of the same material rather than a second source. Nothing here documents your application — that is metadata publishing.

SAP-official packages and independent servers both package first-party prose for machines, and how they relate has not been assessed.

Sourcecapire/docs — READMEchecked
THE COMMUNITY ADDS

mcp-sap-docs clones SAP's documentation repositories and serves them over MCP with hybrid keyword and embedding retrieval, reaching ABAP, UI5 and BTP material the SAP-official embeddings package does not carry. Clean-Core.io is the other kind: it writes a document of a custom program from the program itself.

InUI5assessed

The framework's own reference, served as tools rather than scrolled. @ui5/webcomponents-mcp-server answers what properties, slots, events and methods a named component actually has — the part a model is most likely to invent — and returns the integration guide for the framework you are wiring it into.

SAP SHIPS
Web Components →

@ui5/webcomponents-mcp-server Four tools that answer an agent's questions about UI5 Web Components from the framework's own documentation — component API, integration guides, and the docs themselves.

Not covered: At the documentation. Nothing here opens your project, so it cannot say whether the component it just described is the one your application already uses.

SAP's own answer is @ui5/webcomponents-mcp-server. Independent tools add the API reference inside the editor, as vscode-ui5-api-reference does, and the change log answered by release range, as ui5-lib-diff does. what_core_does is left empty: no page has been checked that states an intent here.

InBTP/BAIPassessed

SAP publishes its platform documentation as public repositories, which makes indexing it something anybody can do. Independent servers do so over single corpora, such as BTP documentation and AI Core documentation, with semantic search and category filtering, and over catalogues such as SAP's API Business Accelerator Hub.

SAP SHIPS

No core answer is documented.

Not covered: At the corpus or catalogue each server reads. What is answerable is exactly what that repository, catalogue or feed holds and nothing beside it.

The providers are independent and read SAP's published material: documentation repositories, the Business Accelerator Hub catalogue, SAP Notes and the roadmap. SAP publishes the documentation itself, in the open, which is what makes indexing it possible — publishing a corpus is not the same as answering this capability.

InABAPassessed

The ABAP keyword documentation, the cheat sheets and the RAP tutorials are public repositories, and mcp-sap-docs indexes all three alongside a cloud and standard flavour switch — so an agent asked about a statement answers from the reference rather than from memory of an older release. Custom code is the other half: a package nobody documented, handed to a team that did not write it, where the document has to be produced from the objects in the system.

SAP SHIPS

For custom code, ADT exports the ABAP Doc comments of classes and interfaces, chosen singly or by package, as HTML files, for example as a record for audits.

Not covered: For SAP's own documentation, at the corpus indexed: an index cannot tell you which of two statements your release supports. For custom code, at what developers wrote as ABAP Doc comments on classes and interfaces; an element with no comment gets at most its short text.

Two halves on this door. SAP publishes its ABAP documentation in the open, and publishing a corpus is not answering this capability. For custom code the core export is the ABAP Doc one, a function of ADT, the platform; community tools add to it by reading ABAP Doc, such as abapdocs-code-scanner, or generate a document of a package, such as abap-doc. How they relate to the export has not been assessed.

Artifacts15

Group by15 of 15 artifacts
ArtifactSignals
CLI tools1
abap-docNode.js command writing PDF documentation for an ABAP package
Signals
Not reachable
IDE extensions1
vscode-ui5-api-referenceVS Code side bar view of the SAPUI5 and OpenUI5 API reference
Signals
none
MCP servers8
@cap-js/mcp-serverMCP server for CAP development: model and docs search
Signals
Functional boundary
@ui5/webcomponents-mcp-serverMCP server answering questions on UI5 Web Components
Signals
Functional boundary
mcp-sap-docsMCP server searching seventeen SAP documentation repositories
Signals
Functional boundary
sap-ai-docs-mcpMCP server with semantic search over SAP AI Core documentation
Signals
No license
sap-api-hub-mcpRead-only MCP server over the SAP Business Accelerator Hub
Signals
Functional boundary
sap-btp-docs-mcpMCP server with semantic search over SAP BTP documentation
Signals
No license
sap-note-search-mcpMCP server searching and fetching SAP Notes and KBAs
Signals
Functional boundary
sap-roadmap-mcpMCP server over SAP Road Map Explorer
Signals
Functional boundary
Packages2
@sap-ux/fiori-docs-embeddingsFiori documentation indexed as embeddings
Signals
none
abapdocs-code-scannerReads the abapDoc comments of a class or interface's public methods and type definitions and returns their text at runtime.
Signals
Quiet
Web tools3
abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it builds
Signals
Functional boundary
Clean-Core.ioHosted workspace redrawing custom ABAP as BPMN and grading it
Signals
Not reachable+1
ui5-lib-diffHosted app listing changes between SAPUI5 or OpenUI5 versions
Signals
No license+1

Content6

Group by
Piece, what it offers
AI-assisted SAP development with MCP
YouTube — SAP Developers playlists, Marian Zeis, Talk
Bring "developers.sap.com" Into Your Dev Environment: SAP Developer Context for AI Coding Agents
YouTube — SAP Developers playlists, SAP Developers, Talk
How I Use AI for Development and Why Context Matters
blog.zeis.de — Marian Zeis, Marian Zeis, part 1 of 10, BlogThe reasoning
Show 3 more
Finally: An MCP Server for ABAP
blog.zeis.de — Marian Zeis, Marian Zeis, BlogThe reasoningA reference
⚡Unlocking the Power of LLMs in CAP: Understanding llms.txt and llms-full.txt
SAP Community, Yogananda, BlogThe reasoning
Enhancing cyber resilience through AI-enabled tabletop exercises
SAP TechEd — session catalogue, TalkA recipe
AI-assisted SAP development with MCP
YouTube — SAP Developers playlists, Marian Zeis, Talk
How I Use AI for Development and Why Context Matters
blog.zeis.de — Marian Zeis, Marian Zeis, part 1 of 10, BlogThe reasoning
Finally: An MCP Server for ABAP
blog.zeis.de — Marian Zeis, Marian Zeis, BlogThe reasoningA reference

Seen working5

ArtifactSignals
Samples5
abap-docsABAP Keyword Documentation as Markdown with indexes
Functional boundary
btp-service-metadataMachine-readable catalogue of SAP BTP pay-as-you-go services
none
capire/docsSources of capire, the CAP documentation
none
off-stack-abapDemonstration of off-stack ABAP development on Node.js
none
SAP-samples/abap-cheat-sheetsABAP syntax cheat sheets with executable demo classes
none

Details

Coverage
statecore and community, CAP
assessed
state in UI5core and community, assessed
state in BTP/BAIPcommunity only, assessed
state in ABAPcore and community, assessed
relationshipunassessed
also inUI5, BTP/BAIP, ABAP
Sourcecapire/docs — READMEchecked Source@sap-ux/fiori-docs-embeddings — READMEchecked
For your agent
Ref
capability:documentation
JSON
/capabilities/documentation.json
MCP
Connecting an agent