---
title: "arc-1"
description: "SAP ABAP development with the ARC-1 MCP server and portable skills for RAP, CDS, testing, migration, clean core, and UI5. Read-only by default."
canonical: https://agentpluginsdirectory.com/plugins/arc-1
last-updated: 2026-10-21
---

# arc-1
SAP ABAP development with the ARC-1 MCP server and portable skills for RAP, CDS, testing, migration, clean core, and UI5. Read-only by default.
- Slug: arc-1
- Publisher: Marian Zeis
- Repository: https://github.com/arc-mcp/arc-1
- Manifest: plugin.json
- Version: 1.6.0
- License: MIT
- Category (editorial): other
- Skills: 22 (analyze-chat-session, bootstrap-system-context, convert-ui5-to-fiori-elements, debug-slow-sql, explain-abap-code, generate-abap-unit-test, generate-analytics-star-schema, generate-cds-analytical-query, generate-cds-unit-test, generate-rap-logic, generate-rap-service-researched, generate-rap-service, migrate-custom-code, migrate-segw-to-rap, modernize-ui5-app, sap-clean-core-atc, sap-migration-dossier, sap-object-documenter, sap-transport-overview, sap-transport-review, sap-unused-code, setup-abap-mirror)
- MCP servers: 1 (arc-1)
- Stars: 232
- Repository created: 2026-03-25
- Repository last pushed: 2026-10-20
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/arc-1
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What arc-1 does, in the publisher's words

ARC-1 (pronounced arc one [ɑːrk wʌn]): Enterprise-ready MCP server for SAP ABAP systems. Secure by default, deployable to BTP or on-premise, and hardened with large unit/integration/E2E test coverage.

ARC-1 connects AI assistants (Claude, GitHub Copilot, Copilot Studio, and any MCP client) to SAP systems via the ADT REST API. It ships as an npm package and Docker image.

> 📬 Stay current with ARC-1: get major releases, upgrade and security notes, practical guides, and occasional questions where your feedback can shape what comes next. Join ARC-1 Updates →

- Safe by default: read-only, no free SQL, no table preview, no transport writes, no Git writes. Enable each capability with explicit SAP_ALLOW_* flags

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/arc-mcp/arc-1/HEAD/README.md

## Skills

- analyze-chat-session: Analyze the current conversation's tool calls, responses, errors, and approach to produce a structured feedback report for improving MCP tool usage with ARC-1. Use when the user asks to "analyze this session", "review my chat", "give feedback on tool usage", "how did I do", or wants a retrospective…
- bootstrap-system-context: Ground the assistant in the target SAP system before any coding work by producing a local system-info.md that captures SID, release, components, detected features, RAP constraints, and ARC-1 lint preset. Use when asked to "set up system context", "bootstrap the SAP system", "create system-info.md",…
- convert-ui5-to-fiori-elements: Generate a Fiori Elements V4 LROP app (list report + object page) driven by @UI.* annotations on a V4 RAP service, using the Fiori MCP server's 3-step (list_functionalities → get_functionality_details → execute_functionality) workflow. Use when asked to "build a Fiori Elements app", "generate LROP…
- debug-slow-sql: Find the root cause of a slow ABAP SQL or Fiori-Elements OData request and propose the cheapest fix, GUI-free via ARC-1 (odata_perf sap-statistics timing split, cds_sql "Show SQL", SAPQuery execution metrics, ST05 SQL-trace control, ABAP profiler traces), escalating to SAP GUI / HANA only for trac…
- explain-abap-code: Explain ABAP objects with full dependency context (via SAPContext) and optional ATC code quality analysis, replicates SAP Joule's "Explain Code" capability, including behavior definitions (BDEF, CRUD graph, determinations/validations, bound handler class). Use when asked to "explain this ABAP", "…
- generate-abap-unit-test: Generate ABAP Unit tests for classes with dependency analysis, interface-based test doubles, and method-level surgical insertion. Use when asked to "generate unit tests for this class", "add ABAP Unit tests", "write tests for this method", or "create test doubles for ZCL_X".
- generate-analytics-star-schema: Generate a CDS analytical model (star schema, cube + dimension + text views) on top of a RAP business object or a DDIC table. Use when asked to "create a star schema", "generate an analytical cube and dimensions", "make a RAP BO analytical", "build a CDS cube from a table", or "create an analytica…
- generate-cds-analytical-query: Generate an analytical CDS query (transient projection view with PROVIDER CONTRACT ANALYTICAL_QUERY) on top of an existing analytical cube. Use when asked to "create an analytical query", "build a KPI query on a cube", "generate an ANALYTICAL_QUERY view", or "expose a cube for analytics/embedded an…
- generate-cds-unit-test: Generate an ABAP Unit test class for a CDS entity using the CDS Test Double Framework, replicates SAP Joule's "CDS Unit Test Generation" capability. Use when asked to "generate CDS unit tests", "test this CDS view", "create CDSTDF tests", or "write unit tests for ZI_SALESORDER".
- generate-rap-logic: Generate RAP determinations, validations, and custom action implementations for an existing behavior definition by reading the RAP stack and filling empty method stubs in the behavior pool. Use when asked to "implement RAP determinations", "fill in behavior pool methods", "add RAP validation logic"…
- generate-rap-service-researched: Generate a production-quality RAP OData service through deep system research, best-practice analysis, and iterative planning with user approval before any code is written. Use when asked to "plan a RAP service properly", "research before building RAP", "design a RAP service for production", or for…
- generate-rap-service: Generate a complete RAP OData UI service from a natural-language business object description, table, CDS views, behavior definitions, metadata extension, service definition, and behavior pool class. Use when asked to "create a RAP service for X", "scaffold a RAP UI", "build a Fiori RAP app", or "g…
- migrate-custom-code
- migrate-segw-to-rap
- modernize-ui5-app
- sap-clean-core-atc
- sap-migration-dossier
- sap-object-documenter
- sap-transport-overview
- sap-transport-review
- sap-unused-code
- setup-abap-mirror

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- arc-1: transport: stdio; command: npx -y arc-1@latest

Read from the plugin's own mcp.json. Environment variable names only, never values.
