Release 2.0.0.202605091359

This commit is contained in:
Erhan Keseli
2026-05-09 16:22:28 +02:00
parent 0dc8a3c289
commit fe91bf2108
15 changed files with 34 additions and 11 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,4 +1,4 @@
#Fri May 01 20:45:17 CEST 2026
#Sat May 09 15:59:30 CEST 2026
artifact.repository.factory.order=artifacts.xml.xz,artifacts.xml,\!
metadata.repository.factory.order=content.xml.xz,content.xml,\!
version=1

View File

@@ -1,11 +1,13 @@
# EPOD ADT MCP Server
An Eclipse ADT plugin that exposes your SAP ABAP system to AI coding assistants via the [Model Context Protocol (MCP)](https://modelcontextprotocol.io). It runs an embedded HTTP server inside Eclipse, so any MCP-compatible client — Claude Code, Cursor, Windsurf, and others — can search, read, edit, test, and analyze ABAP code through your existing ADT SNC/SSO session.
An Eclipse ADT plugin that exposes your SAP ABAP systems to AI coding assistants via the [Model Context Protocol (MCP)](https://modelcontextprotocol.io). It runs an embedded HTTP server inside Eclipse, so any MCP-compatible client — Claude Code, Cursor, Windsurf, and others — can search, read, edit, test, and analyze ABAP code through your existing ADT SNC/SSO session.
Connect multiple ABAP projects simultaneously and route each tool call to the right system via a `systemId` parameter.
No credentials are stored or transmitted by the plugin. Authentication is handled transparently by the Eclipse ADT communication framework.
```
AI Client --(HTTP/JSON-RPC)--> Eclipse Plugin --(ADT REST API / SNC)--> SAP System
AI Client --(HTTP/JSON-RPC)--> Eclipse Plugin --(ADT REST API / SNC)--> SAP System(s)
```
@@ -30,7 +32,7 @@ Download the plugin JAR from the latest release and drop it into your Eclipse `d
- Eclipse 2024-03 or later with **SAP ADT** (ABAP Development Tools) installed
- Java 17 or later
- An ABAP project in your Eclipse workspace with an active SNC/SSO connection to SAP
- One or more ABAP projects in your Eclipse workspace with active SNC/SSO connections to SAP
## Setup
@@ -39,9 +41,9 @@ Download the plugin JAR from the latest release and drop it into your Eclipse `d
**Window > Show View > Other... > ABAP MCP Server**
### 2. Connect to your ABAP project
### 2. Connect to your ABAP projects
Select your ABAP project from the dropdown and click **Connect**. The plugin reuses the project's existing ADT session — no password prompt.
The view shows all ABAP projects in your workspace. Click **Connect All** to connect to every project at once, or select a project and click **Connect** to connect individually. The plugin reuses each project's existing ADT session — no password prompt.
### 3. Start the server
@@ -88,9 +90,24 @@ GET http://127.0.0.1:3000/health
**Window > Preferences > ABAP MCP Server** — change the server port or enable auto-start when you connect to a project.
## Multi-System Support
When multiple ABAP projects are connected, pass `systemId` (the Eclipse project name) to route a tool call to the right system:
```json
{ "query": "ZCL*", "systemId": "ER1_001" }
```
- **Single system connected** — `systemId` is optional; the call is routed automatically.
- **Multiple systems connected** — `systemId` is required. Omitting it returns an error listing the available systems.
- **`sap_list_systems`** — call this tool at any time to see which systems are currently connected.
The `systemId` description in every tool's schema is dynamically populated from the live registry, so the AI always knows which systems are available.
## MCP Tools
The plugin exposes 16 tools covering the full ABAP development workflow:
The plugin exposes 17 tools covering the full ABAP development workflow:
### Search & Navigation
@@ -133,6 +150,12 @@ The plugin exposes 16 tools covering the full ABAP development workflow:
|------|-------------|
| `sap_sql_query` | Execute an ABAP SQL query and return the results as JSON |
### Systems
| Tool | Description |
|------|-------------|
| `sap_list_systems` | List all SAP systems currently connected and available for tool calls |
## Supported Object Types

View File

@@ -4,10 +4,10 @@
type='org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository'
version='1.0.0'>
<properties size='2'>
<property name='p2.timestamp' value='1777661143'/>
<property name='p2.timestamp' value='1778336547'/>
<property name='p2.compressed' value='false'/>
</properties>
<children size='1'>
<child location='2.0.0.202605011844/'/>
<child location='2.0.0.202605091359/'/>
</children>
</repository>

View File

@@ -4,10 +4,10 @@
type='org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository'
version='1.0.0'>
<properties size='2'>
<property name='p2.timestamp' value='1777661143'/>
<property name='p2.timestamp' value='1778336547'/>
<property name='p2.compressed' value='false'/>
</properties>
<children size='1'>
<child location='2.0.0.202605011844/'/>
<child location='2.0.0.202605091359/'/>
</children>
</repository>