1. Conduid
  2. Developer Tools
  3. io.github.palimkarakshay/abap-mcp
MCP server · Developer Tools

io.github.palimkarakshay/abap-mcp

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

Unclaimed devtools
37Low

Scored 4 months ago · breakdown

About io.github.palimkarakshay/abap-mcp

io.github.palimkarakshay/abap-mcp is an MCP server published by palimkarakshay in the Developer Tools category: offline SAP ABAP static analysis, Clean Core readiness checks, and RAP scaffolding. No SAP system.

The repository has 2 stars and 0 forks, with the last commit yesterday. Recent commit activity is the strongest signal that reported issues will get attention.

Install

Claude Code
claude mcp add io-github-palimkarakshay-abap-mcp -- npx -y abap-mcp
npx
npx -y abap-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (18)

check_cloud_readinessDual-parse diff (classic baseline vs `Cloud`): statements that are valid today but illegal in ABAP Cloud become categorized blockers (dynpro, list output, native SQL, …) with a transparent score **and a density-banded A–D tech-debt grade**; code broken at the baseline is reported separately, not counted as migration work. Also surfaces a **separate, dated released-API cross-check** (`releasedApiFindings`): direct access to non-released classic tables and deprecated-API usage found in the source, with CDS successor hints — informational, not folded into the score.

Parameters not published.

check_rap_behaviorChecks RAP behavior definitions (`.bdef.asbdef`) and CDS service definitions (`.srvd.srvdsrv`) with abap-mcp's own BDL/SDL parser and a 48-rule set (40 behavior rules including the structural tiers, 7 service-definition rules, 1 release gate) — **abaplint deep-parses neither file type**, so this is the only static feedback they get without a system. Covers the draft/etag/lock/authorization/numbering consistency set, strict-mode obligations, action/operation/validation/determination/side-effect coherence, projection `use` against the base BDEF, and service `expose` against the CDS entities you pass in the same call; with `abapRelease` it also gates constructs newer than that release. Two-tier by design: punctuation breakage is an error, a construct the grammar does not know is an **info** that says so.

Parameters not published.

check_released_apiLooks up objects (tables, CDS views, function modules, classes, …) in SAP's bundled per-edition Cloudification snapshots (`edition: s4hc \

Parameters not published.

compare_abapBefore/after verdict on a rework: lint findings resolved vs introduced (matched by content, so moved code isn't noise), blocker/score/grade movement, and classes/methods/FORMs added or removed. The objective referee for refactors and AI rewrites.

Parameters not published.

explain_abap_releaseBundled, dated (curated 2026-09-10) knowledge base of ABAP Cloud / CDS / RAP / EML / ATC release deltas across the 2502–2608 trains plus ABAP Platform 2025 — each row an original summary with a cited SAP source URL and a `confirmed` / `reported` confidence flag; filter by `sinceRelease`, `product`, `kind`.

Parameters not published.

explain_abap_ruleOne rule in depth — rationale (often Clean ABAP), examples, docs URL.

Parameters not published.

fix_abapabaplint's own machine-applicable corrections, applied and verified: keyword casing, obsolete statements with defined modern replacements (`MOVE` → `=`, …). Batches re-parse after every pass and a batch that would break the parse is discarded — output is parser-guaranteed, never guessed. Unfixable findings return as `remaining` for judgment-tier rework (prove it with `compare_abap`).

Parameters not published.

format_abapOffline pretty-printer (keyword case + indentation).

Parameters not published.

get_abap_agent_rulesEmits the AGENTS.md / CLAUDE.md rules block for an ABAP repo: lint-before-commit, the readiness gate, released-API discipline, scaffold-first, the offline unit-test loop, and division of labour with an online ADT MCP server.

Parameters not published.

get_abap_outlineClasses/methods/visibility/interfaces/FORMs of a source — navigate big objects without reading them whole. Optional Mermaid classDiagram output for instant structure visuals.

Parameters not published.

Show all 18 tools
get_object_dependenciesDependency graph over the provided sources — parser-level table/function references (annotated with released-API state + CDS successors), inherits/implements structure, and honestly-labeled textual cross-references. Optional Mermaid flowchart. The sequencing companion to `plan_cloud_migration`.

Parameters not published.

lint_abapabaplint static analysis over ABAP/CDS/BDEF sources → structured findings with rule docs links. Presets: `style` (default, snippet-friendly), `full`, `syntax-only`; per-rule overrides for org rule packs; `focus` lens (`Performance` / `Security` / `Styleguide`) for themed reviews.

Parameters not published.

list_abap_rulesBrowse abaplint's ~180 rules (filter by text or tag).

Parameters not published.

plan_cloud_migrationThe task-manager layer over readiness: arranges every blocker into a phased, consulting-ordered backlog — repair-the-baseline first, then mechanical quick wins, core rework, UI re-architecture, and a separate snapshot-dated released-API phase. Each work item carries an S/M/L effort band, a remediation recipe and sample locations; each phase carries objective, re-checkable exit criteria. Deterministic: same readiness numbers, rearranged — no new judgments.

Parameters not published.

scaffold_abap_ai_sdkGenerates a validated ABAP class calling the Generative AI Hub through the ABAP AI SDK (ISLM): 7 interaction shapes (string, messages, prompt-template, function-calling, structured-output, streaming, orchestration), round-tripped through abaplint against abap-mcp's own bundled `IF_AIC_*` stubs (`validated: "abaplint-syntax"`); returns the manual ISLM setup steps it cannot perform itself.

Parameters not published.

scaffold_abap_unitGenerates the local ABAP Unit test class for each global class: setup + one skeleton test per public method, every skeleton failing loudly with a TODO so generated-but-empty tests can't masquerade as coverage. Round-tripped through abaplint with the class under test.

Parameters not published.

scaffold_rap_boGenerates the canonical RAP managed-BO stack (root view, behavior definition `strict(2)` + optional draft, behavior class + handler locals, projection, metadata extension, OData V4 service definition) plus suggested table DDL, activation order and next steps.

Parameters not published.

search_sap_knowledgeFree-text search over the same bundle plus Clean Core governance (Levels A–D, release contracts C0–C3, the real ATC vocabulary) and 7 SAP-AI decision cards (SAP-ABAP-1, Generative AI Hub, ABAP AI SDK, SAP's official ADT MCP server, …) — every hit carries its sources and confidence.

Parameters not published.

Ask AI

✦

Ask AI about io.github.palimkarakshay/abap-mcp

Powered by Claude · Grounded in docs

I know everything about io.github.palimkarakshay/abap-mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

6 checks have not been run yet.

Questions

About io.github.palimkarakshay/abap-mcp

How do I install io.github.palimkarakshay/abap-mcp?

Run claude mcp add io-github-palimkarakshay-abap-mcp -- npx -y abap-mcp, then add the server to your MCP client's configuration.

Is io.github.palimkarakshay/abap-mcp safe to use with an AI agent?

Its trust score is 37 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is io.github.palimkarakshay/abap-mcp still maintained?

Yes — the last commit was yesterday. The repository has 2 stars and 0 forks.