← Back to search

io.github.palimkarakshay/abap-mcp

palimkarakshay Scanned 8d ago

Offline SAP ABAP static analysis, Clean Core readiness checks, and RAP scaffolding. No SAP system.

A
90.3 / 100

Versions

0.3.2latest
first seen Jun 30, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 9

lint_abap
annotations: verified low

Run abaplint static analysis over ABAP, CDS or behavior-definition sources and return structured findings

findings array fileCount number truncated boolean
readOnlyHint true openWorldHint false idempotentHint true
check_cloud_readiness
annotations: verified low

Assess how far ABAP source is from ABAP Cloud (Clean Core tier 1) by parsing it twice — once at a classic

count number label string score number category string fileCount number categories array cloudBlockerCount number
readOnlyHint true openWorldHint false idempotentHint true
scaffold_rap_bo
annotations: none low

Generate the complete, canonical RAP managed business-object stack for one root entity: root CDS view entity,

draft boolean keyField string
list_abap_rules
annotations: verified low

List the abaplint rules this server can check, optionally filtered by a free-text query or a tag, returning

key string tags array count number rules array docsUrl string shortDescription string
readOnlyHint true openWorldHint false idempotentHint true
explain_abap_rule
annotations: verified low

Explain one abaplint rule in depth: title, description, extended rationale (often citing the Clean ABAP style

key string rule string tags array docsUrl string badExample string goodExample string shortDescription string extendedInformation string
readOnlyHint true openWorldHint false idempotentHint true
format_abap
annotations: verified low

Pretty-print one ABAP source: normalize keyword casing and indentation using abaplint's formatter — the offline

source string formatted string
readOnlyHint true openWorldHint false idempotentHint true
get_abap_outline
annotations: verified low

Return the structural outline of ABAP sources — classes (with methods, visibility, attributes, interfaces,

file string forms array classes array outlines array parseable boolean interfaces array
readOnlyHint true openWorldHint false idempotentHint true
check_released_api
annotations: verified low

Look up ABAP repository objects (DB tables, CDS view entities, function modules, classes, interfaces, …) in

source string results array snapshotDate string
readOnlyHint true openWorldHint false idempotentHint true
compare_abap
annotations: verified low

Compare a BEFORE and an AFTER version of ABAP source and report what a rework actually changed: lint findings

resolved array introduced array outlineChanges object unchangedCount number
readOnlyHint true openWorldHint false idempotentHint true

Permissions 3

network medium
Server uses network capabilities via: fetch()
shell high
Server uses shell capabilities via: child_process
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 28

low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 193 components sbom_generator · 100%
info
Tool 'lint_abap' annotations are consistent annotation_checker · 80%
info
Tool 'check_cloud_readiness' annotations are consistent annotation_checker · 80%
low
Tool 'scaffold_rap_bo' has no annotations annotation_checker · 100%
info
Tool 'list_abap_rules' annotations are consistent annotation_checker · 80%
info
Tool 'explain_abap_rule' annotations are consistent annotation_checker · 80%
info
Tool 'format_abap' annotations are consistent annotation_checker · 80%
info
Tool 'get_abap_outline' annotations are consistent annotation_checker · 80%
info
Tool 'check_released_api' annotations are consistent annotation_checker · 80%
info
Tool 'compare_abap' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%
info
package.json metadata manifest_parser · 100%
info
Tool: lint_abap manifest_parser · 75%
info
Tool: check_cloud_readiness manifest_parser · 75%
info
Tool: scaffold_rap_bo manifest_parser · 75%
info
Tool: list_abap_rules manifest_parser · 75%
info
Tool: explain_abap_rule manifest_parser · 75%
info
Tool: format_abap manifest_parser · 75%
info
Tool: get_abap_outline manifest_parser · 75%
info
Tool: check_released_api manifest_parser · 75%
info
Tool: compare_abap manifest_parser · 75%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (4) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
high
Permission: shell access detected permission_analyzer · 95%