ABAPilot by Crimson Consulting connects AI coding assistants to SAP ECC and on-premise S/4HANA. Use SAP source code and dictionary context to understand existing ABAP, review proposed changes and support development…
ABAPilot source profile. From the maintainer documentation: “ABAPilot by Crimson Consulting connects AI coding assistants to SAP ECC and on-premise S/4HANA. Use SAP source code and dictionary context to understand existing ABAP, review proposed changes and support development from your preferred MCP-capable coding client.”
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| sap_read_table_data | Reads actual data from a SAP table with optional WHERE clause filtering and metadata inclusion |
| sap_read_table_data_enhanced | Query data from a SAP table with optional WHERE clause filtering |
| sap_read_table_paginated | Read table data with pagination support for large result sets |
| sap_stream_table_data | Streams large table data using offset-based pagination |
| sap_smart_table_query | Execute a table query with automatic metadata-driven enhancements |
| sap_multi_table_query | Execute a multi-table query with proper joins and optional aggregation |
| sap_count_rows | Estimate row count for a table BEFORE fetching data |
| sap_analyze_query | Analyze a natural language query and return intelligent guidance for building the SAP query |
| sap_search_tables | Search the Data Dictionary for tables matching a keyword |
| sap_read_table_structure | Retrieves the metadata of a Data Dictionary table including field definitions, data types, keys, and descriptions |
| sap_read_object_details | Read comprehensive details about any SAP repository or DDIC object |
| sap_read_object_info | Get metadata about an ABAP object including creation date, last changed date, author, and package |
| sap_check_type_exists | Checks whether a type exists in the SAP Data Dictionary and returns its kind |
| sap_read_domain_values | Retrieves the fixed values defined for a domain |
| sap_read_field_domain_values | Get domain fixed values for a specific table field |
| sap_read_foreign_keys | Read foreign key relationships for a table from Data Dictionary (DD08L) |
| sap_infer_joins | Automatically detect join keys between two tables based on domain matching |
| sap_get_field_metadata | Get enriched metadata for SAP table fields with semantic classification |
| sap_list_package_objects | List all ABAP repository objects in a development package (DEVCLASS) |
| sap_read_code | Retrieves the source code of an ABAP object (program, class, or function group) |
| sap_read_includes | Retrieves all include files for a program with their source code |
| sap_read_dynpros | Retrieves screen definitions for a program including field lists |
| sap_read_texts | Retrieves text elements (selection texts, text symbols) for a program |
| sap_read_where_used | Queries SAP's cross-reference tables (WBCROSSGT/WBCROSSI) to find what objects use a given object (forward) or what a given object uses (inverse) |
| sap_get_enhancements | List ALL enhancements for a SAP transaction or program in one call |
| sap_syntax_check | Validates ABAP source code for syntax errors without creating or activating it |
| sap_write_code | Forward a source-write request; object support, validation and activation depend on the installed backend |
| sap_write_code_safe | Forward a request to the backend; safeguards are not implemented by the public Node connector and its input schema is incomplete |
| sap_patch_code | Forward a source-patching request; supported patch arguments and validation depend on the backend |
| sap_read_dumps | Query ABAP runtime errors (short dumps) from SAP's ST22 transaction |
| sap_read_dump_details | Get detailed information for a specific short dump including full error texts, cause, and solution |
| sap_read_syslog | Query system log entries from SAP's SM21 transaction |
| sap_read_jobs | Query background job information from SAP's SM37 transaction |
| sap_run_program | Request report execution; output depends on the backend, with no timeout or background-job fallback implemented by this connector |
| sap_run_transaction | Run the ABAP report behind a report transaction code, optionally with a selection-screen variant, and return its list output |
| sap_save_variant | Create or overwrite an ABAP selection-screen VARIANT for a report, so it can be reused by sap_run_program (and the performance trace / headless… |
| sap_read_user_locks | Query user lock status from USR02 table |
| sap_diagnose_message | Diagnose a SAP error/warning/info message end-to-end |
| sap_lookup_t100 | Look up a specific SAP T100 message by message class and number |
| sap_lookup_error | Analyze a SAP error message using all available external knowledge sources |
| sap_read_change_docs | Query change documents from CDHDR/CDPOS tables |
| sap_read_change_docs_v2 | Optimized change document query using function modules |
| sap_discover_change_object | Find the change document OBJECTCLAS for a table by querying TCDOB |
| sap_scan_security_notes | Discover ABAP Security/HotNews notes for a SAP patch-day month and rank them by relevancy to this system |
| sap_check_notes_relevancy | Check relevancy of one or more SAP Note numbers against this system (component/SP levels, download state, implementation readiness) |
| sap_read_translations | Reads translatable texts from a SAP object in source and optionally target language |
| sap_write_translations | Writes translated texts back to a SAP object |
| sap_translate | Composite tool: reads translatable texts from a SAP object, translates them using AI, and optionally writes them back |
| sap_search_knowledge | Search SAP documentation and community for information on any SAP topic |
Retrieve public web pages as readable Markdown with the reference Fetch MCP server, including pagination for longer responses.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.