← Back to search

io.github.palimkarakshay/abap-mcp

palimkarakshay Scanned 26d ago

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

B
77 / 100

Versions

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

Tools 21

lint_abap
annotations: none low

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

check_cloud_readiness
annotations: none low

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

score number
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: none low

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

source string results array snapshotDate string
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
plan_cloud_migration
annotations: none low

Turn ABAP sources into an ordered, phased ABAP Cloud migration backlog: runs the same dual-parse analysis as

grade enum score number verdict string fileCount number phaseCount number workItemCount number estimatedEffort string cloudBlockerCount number
scaffold_abap_unit
annotations: mismatch low

Generate the local ABAP Unit test-class include (<class>.clas.testclasses.abap) for each global class in the

files array object string reason string content string filename string forClass string nextSteps array validated literal validationIssues array
readOnlyHint true openWorldHint false idempotentHint true
get_object_dependencies
annotations: verified low

Build a dependency graph over the provided ABAP sources for migration sequencing and impact reading: nodes are

to string from string type string edges array nodes array provided boolean successor string
readOnlyHint true openWorldHint false idempotentHint true
fix_abap
annotations: verified low

Apply abaplint's own machine-applicable corrections to ABAP sources and return the corrected code: keyword

rule string files array source string changed boolean filename string fixedCount number
readOnlyHint true openWorldHint false idempotentHint true
explain_with_sap_abap_1
annotations: none low

Send ABAP source text to SAP's own sap-abap-1 foundation model, through the caller's SAP AI Core

list_genai_hub_models
annotations: verified low

Query the caller's own SAP AI Core Generative AI Hub tenant for the foundation models available to it —

count number model string isLatest boolean provider string executableId string resourceGroup string allowedScenarios array
readOnlyHint true openWorldHint true
scaffold_abap_ai_sdk
annotations: none low

Generate one validated global ABAP class that calls the SAP Generative AI Hub through the ABAP AI SDK powered

run_abap_unit
annotations: none low

Execute the ABAP Unit tests in the provided sources offline: the code is transpiled to JavaScript by

check_rap_behavior
annotations: none low

Check RAP behavior definitions (.bdef.asbdef) and CDS service definitions (.srvd.srvdsrv) for syntax and

get_abap_agent_rules
annotations: verified low

Generate the ABAP section of a repository's AGENTS.md / CLAUDE.md: the lint-before-commit rule, the ABAP Cloud

markdown string ruleCount number
readOnlyHint true openWorldHint false idempotentHint true
explain_abap_release
annotations: verified low

Look up what changed in ABAP Cloud, CDS, ABAP SQL, RAP, EML, ABAP Unit, ATC and the development tools across the

readOnlyHint true openWorldHint false idempotentHint true
search_sap_knowledge
annotations: verified low

Search one dated, cited knowledge bundle covering three areas: ABAP Cloud / RAP release deltas, Clean Core

readOnlyHint true openWorldHint false idempotentHint true

Permissions 4

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

Scan Findings 54

low
Tool 'lint_abap' has no annotations annotation_checker · 100%
low
Tool 'check_cloud_readiness' has no annotations annotation_checker · 100%
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%
low
Tool 'check_released_api' has no annotations annotation_checker · 100%
info
Tool 'compare_abap' annotations are consistent annotation_checker · 80%
low
Tool 'plan_cloud_migration' has no annotations annotation_checker · 100%
medium
Tool 'scaffold_abap_unit' claims readOnly but schema suggests write operation annotation_checker · 70%
info
Tool 'get_object_dependencies' annotations are consistent annotation_checker · 80%
info
Tool 'fix_abap' annotations are consistent annotation_checker · 80%
low
Tool 'explain_with_sap_abap_1' has no annotations annotation_checker · 100%
info
Tool 'list_genai_hub_models' annotations are consistent annotation_checker · 80%
low
Tool 'scaffold_abap_ai_sdk' has no annotations annotation_checker · 100%
low
Tool 'run_abap_unit' has no annotations annotation_checker · 100%
low
Tool 'check_rap_behavior' has no annotations annotation_checker · 100%
info
Tool 'get_abap_agent_rules' annotations are consistent annotation_checker · 80%
info
Tool 'explain_abap_release' annotations are consistent annotation_checker · 80%
info
Tool 'search_sap_knowledge' annotations are consistent annotation_checker · 80%
medium
OAuth implementation without PKCE auth_checker · 75%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
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
Tool: plan_cloud_migration manifest_parser · 75%
info
Tool: scaffold_abap_unit manifest_parser · 75%
info
Tool: get_object_dependencies manifest_parser · 75%
info
Tool: fix_abap manifest_parser · 75%
info
Tool: explain_with_sap_abap_1 manifest_parser · 75%
info
Tool: list_genai_hub_models manifest_parser · 75%
info
Tool: scaffold_abap_ai_sdk manifest_parser · 75%
info
Tool: run_abap_unit manifest_parser · 75%
info
Tool: check_rap_behavior manifest_parser · 75%
info
Tool: get_abap_agent_rules manifest_parser · 75%
info
Tool: explain_abap_release manifest_parser · 75%
info
Tool: search_sap_knowledge manifest_parser · 75%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (6) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 194 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%