{"ref":"artifact:nicohern-abapilot-mcp","page":"/artifacts/nicohern-abapilot-mcp","json":"/artifacts/nicohern-abapilot-mcp.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"nicohern-abapilot-mcp","name":"ABAPilot","artifact_type":"mcp-server","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"NicoHern/abapilot-mcp — README","checked":"2026-09-13","quote":"ABAPilot by Crimson Consulting connects AI coding assistants to SAP ECC and on-premise S/4HANA."}}],"domain":"ai-and-agents","origin_ring":"independent","commercial":{"value":true,"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"NicoHern/abapilot-mcp — README","checked":"2026-10-22","quote":"Connecting to SAP requires a licensed ABAPilot backend installed in your system."}},"description":{"one_line":"An MIT-licensed MCP connector for ECC and on-premise S/4HANA that reads ABAP source and dictionary context, whose SAP-side half is a licensed product you install in the system.","short":"MCP connector for ECC and on-premise S/4HANA with a licensed SAP side","what_it_solves":"Reads ABAP source and dictionary context so an assistant can explain an existing program and support a change against what the system actually contains. The connector is free and open; what it talks to is not, and the README says so on the second line. The publisher also documents its own limits unusually plainly: operational checks across four installations in September 2026 covering dictionary reads, component reads, dispatcher-source reads and syntax checks — and stating that writes, activation, transports, authorisation boundaries and production readiness were not tested. A separate MIT ABAP REST framework is published for inspection, with the caveat that it is not proof the checked installations run that commit.","when_not_to_use":"The MIT licence covers the connector only: connecting to SAP needs a licensed ABAPilot backend installed in your system, so this is a commercial decision wearing an open-source badge on one half. Its own published checks did not cover writes, activation, transports or authorisation boundaries."},"links":{"repo":"https://github.com/NicoHern/abapilot-mcp"},"identity":{"license":"MIT","author":"Crimson Consulting"},"compat":{"runtimes":["node"],"abap":{"systems":{"value":["ecc","s4-onpremise"],"sources":[{"url":"https://github.com/NicoHern/abapilot-mcp","title":"NicoHern/abapilot-mcp — README","checked":"2026-10-19","quote":"ABAPilot by Crimson Consulting connects AI coding assistants to SAP ECC and on-premise S/4HANA."}]},"verified_on":[{"text":"two ECC and two S/4HANA installations, 9 September 2026 (reads and syntax checks only)","source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"NicoHern/abapilot-mcp — README","checked":"2026-10-19","quote":"Four-installation operational checks, 9 September 2026](https://github.com/NicoHern/abapilot-mcp/blob/main/ARCHITECTURE.md#four-installation-operational-checks--9-september-2026): two ECC and two S/4HANA installations passed dictionary reads, component reads, dispatcher-source reads and positive/negative syntax checks."}}]}},"provides":[{"capability":"capability:agent-code-access","what_it_does":"Supplies source and dictionary context from ECC and on-premise S/4HANA through a vendor backend installed in the system, rather than by speaking ADT from outside.","sources":[{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-10","quote":"The connector is free and MIT-licensed. Connecting to SAP requires a licensed ABAPilot backend"}],"facets":[{"key":"ddic_metadata","value":true,"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"Retrieves the metadata of a Data Dictionary table including field definitions, data types, keys, and descriptions"}},{"key":"dumps_or_traces","value":true,"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"Query ABAP runtime errors (short dumps) from SAP's ST22 transaction"}},{"key":"read_source","value":true,"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"Retrieves the source code of an ABAP object (program, class, or function group)"}},{"key":"run_code","value":true,"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"Request report execution; output depends on the backend"}},{"key":"search_objects","value":true,"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"List all ABAP repository objects in a development package (DEVCLASS)"}},{"key":"syntax_check","value":true,"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"Validates ABAP source code for syntax errors without creating or activating it"}},{"key":"table_data","value":true,"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"Reads actual data from a SAP table with optional WHERE clause filtering and metadata inclusion"}},{"key":"where_used","value":true,"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"Queries SAP's cross-reference tables (WBCROSSGT/WBCROSSI) to find what objects use a given object"}},{"key":"write_source","value":true,"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"Forward a source-write request; object support, validation and activation depend on the installed backend"}}]}],"provenance":{"discovered_via":[{"source":"source:sap-ai-mcp-servers"}],"first_seen":"2026-09-10"},"history":[{"date":"2026-09-10","field":"entry","from":null,"to":"created","reason":"Triaged out of data/crawled/mcp-candidates.json, the sap-ai-mcp-servers sweep. Written from the repository's own README; the catalogue is credited as where it was found and its words are not reused."}],"type_properties":{"runs":{"value":["local-process","inside-sap"],"sources":[{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"The MCP connector runs outside SAP and calls the licensed SAP-side backend."},{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"Connecting to SAP requires a licensed ABAPilot backend installed in your system."}]},"tool_count":{"value":49,"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"The current repository catalog lists 49 tools."}},"read_only":{"value":false,"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"The public connector advertises source and dictionary readers, syntax checking and write endpoints."}},"guardrails":[{"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"the `/ABAPILOT/CONFIG` (or `/TSRA/CONFIG`) endpoint registry decides which endpoints are live"}},{"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"`ABAPILOT_TOOLS` narrows what a given MCP client sees"}},{"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"Pin a reviewed connector version for repeatable team rollouts."}},{"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"safeguards are not implemented by the public Node connector and its input schema is incomplete"}},{"source":{"url":"https://github.com/NicoHern/abapilot-mcp","title":"ABAPilot — README","checked":"2026-09-11","quote":"A syntax check must not be assumed for every write."}}]},"drafted_with_ai":true,"maintainers":["actor:nicohern"],"contributors":["actor:nicohern"],"connects":[{"ref":"external:sap-s4hana","kind":"data","for":"reading ABAP source and dictionary context from the connected SAP system to support AI-assisted ABAP development","direction":"outbound","sources":[{"url":"https://github.com/nicohern/abapilot-mcp","title":"abapilot-mcp README","checked":"2026-10-18","quote":"ABAPilot by Crimson Consulting connects AI coding assistants to SAP ECC and on-premise S/4HANA."}]},{"ref":"external:sap-erp","kind":"data","for":"reading ABAP source and dictionary context from the connected SAP system to support AI-assisted ABAP development","direction":"outbound","sources":[{"url":"https://github.com/nicohern/abapilot-mcp","title":"abapilot-mcp README","checked":"2026-10-18","quote":"ABAPilot by Crimson Consulting connects AI coding assistants to SAP ECC and on-premise S/4HANA."}]}]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-09, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 11 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":4,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":4,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2026-09-10","license_spdx":"MIT","org_owned":false,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":11418,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"readme_path":"README.md","readme_sha":"f70aa5f6dcc7cb232ed20baf3b87cd4b54955080","first_commit":"2026-07-22","last_commit":"2026-09-10","commits":30,"created_at":"2026-07-22T13:27:49Z","open_prs":0,"repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:nicohern","name":"Nicolas","json":"/actors/nicohern.json"}],"contributors":[{"ref":"actor:nicohern","name":"Nicolas","json":"/actors/nicohern.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}