{"ref":"artifact:arc-mcp-arc1-adt-ext","page":"/artifacts/arc-mcp-arc1-adt-ext","json":"/artifacts/arc-mcp-arc1-adt-ext.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"arc-mcp-arc1-adt-ext","name":"arc1-adt-abap-mcp-ext","artifact_type":"mcp-server","ecosystem":"abap","domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"One JAR in Eclipse's dropins that turns on SAP's own [ADT MCP server](artifact:sap-adt-mcp-server) and adds read-only repository tools beside it — so an AI client reads your system without leaving Eclipse.","short":"Eclipse add-on enabling the ADT MCP server with read-only tools","what_it_solves":"SAP's [ADT MCP Server](artifact:sap-adt-mcp-server) is a preference inside the tooling rather than something you install, and this is the shortest path to using it: drop the JAR, enable the server, restart, point a client at `http://localhost:2234/mcp`. On top of what SAP exposes it contributes extra read-only tools — repository search, metadata, find-definition, system information — for Claude, Copilot, Cursor or any MCP client. From version 0.5.1 it builds on SAP's supported activation surface, which first shipped in ADT 3.60; earlier plugin versions reflectively woke a server that was then dormant.","when_not_to_use":"It lives inside Eclipse and inherits everything that implies — the session is a developer's, not a pipeline's. And it is version-bound: ADT 3.60 or newer for 0.5.1, with 0.3.x the path for ADT 3.58 and 3.59."},"links":{"repo":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext"},"identity":{"license":"MIT"},"maintainers":["actor:arc-mcp","actor:marianfoo"],"requires":[{"ref":"artifact:sap-adt-mcp-server","for":"The plugin contributes tools to SAP's own MCP server inside ADT, which the user enables; without that server there is nothing to add tools to.","sources":[{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"As of ADT 3.60, SAP ships a supported MCP server inside Eclipse-for-ABAP."}]}],"provides":[{"capability":"capability:agent-code-access","what_it_does":"Makes SAP's in-editor MCP server usable in one step and adds read-only repository search, metadata, find-definition and system information beside it.","sources":[{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-10"}],"facets":[{"key":"activate","value":false,"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"none create, change, or delete source"}},{"key":"atc","value":true,"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"Run ABAP Test Cockpit static analysis and return findings."}},{"key":"create_objects","value":false,"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"none create, change, or delete source"}},{"key":"read_source","value":true,"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"Fetch ABAP source code for an object. CLAS includes supported."}},{"key":"search_objects","value":true,"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"Search with filters: object types, packages, users, release states."}},{"key":"syntax_check","value":true,"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"ABAP syntax check (no activation); can check proposed source transiently."}},{"key":"transports","value":true,"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"List transports with username / status / type filters."}},{"key":"unit_tests","value":true,"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"Run an object's ABAP Unit tests (executes them server-side)."}},{"key":"where_used","value":true,"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"Where-used / find references for an object (impact analysis)."}},{"key":"write_source","value":false,"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"none create, change, or delete source"}}]}],"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."},{"date":"2026-09-11","field":"requires[0].for, requires[0].sources[0].quote, requires[0].sources[0].checked","from":null,"to":"corrected against the README","reason":"The cited sentence is no longer in the README: from 0.5.1 the plugin only contributes tools to SAP's supported server; waking the dormant one was 0.3.x."}],"type_properties":{"runs":{"value":["in-ide"],"sources":[{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"to read your ABAP system — without leaving Eclipse."}]},"transports":{"value":["http"],"sources":[{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"- Transport: **HTTP**"}]},"auth":{"value":["api-key","basic"],"sources":[{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"Every request requires the bearer token set on SAP's preference page."},{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"/ SSO / saved password)."}]},"tool_count":{"value":18,"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"**Adds 18 read-only ABAP tools**"}},"read_only":{"value":true,"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"**Adds 18 read-only ABAP tools**"}},"guardrails":[{"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"The MCP server binds to `localhost` only (not reachable from the network)."}},{"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"leave this **off** and prefer per-tool approval."}},{"source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext","title":"arc1-adt-abap-mcp-ext — README","checked":"2026-09-11","quote":"No telemetry, no outbound HTTP from this plugin."}}]},"drafted_with_ai":true,"contributors":["actor:marianfoo"],"changed_in":[{"version":"0.4.0","date":"2026-06-11","what_changed":"Requires ADT 3.60 or later and no longer starts SAP's MCP server itself: the server is switched on, and its port and token are set, on SAP's own preference page, with port 2234 as the default instead of 54322. The settings `arc1.mcp.token`, `arc1.mcp.port` and `arc1.mcp.kickstart` are removed, and the plugin no longer writes `~/.config/arc1/mcp-token.txt`.","invalidates":"Instructions that install the plugin on ADT 3.58 or 3.59, point a client at port 54322, or read the token from `~/.config/arc1/mcp-token.txt`.","source":{"url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext/blob/main/CHANGELOG.md#040---2026-06-11","title":"arc1-adt-abap-mcp-ext changelog, 0.4.0","checked":"2026-10-19","quote":"**Requires ADT 3.60+.** ADT 3.60 ships SAP's MCP server as a supported feature"}}]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"1 contributor, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-06, 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":"good","evidence":"build green, 2026-06-12"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"docs/ with 12 pages, README 19 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":13,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":13,"forks":3,"open_issues":3,"archived":false,"pushed_at":"2026-06-12","license_spdx":"MIT","org_owned":true,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":0,"workflows":2,"other_ci":false,"readme_bytes":18952,"docs_files":12,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"success","ci_run_at":"2026-06-12","ci_workflow":"build","ci_event":"push","readme_path":"README.md","readme_sha":"76e2b8679ca880ec2b228133517b80fdca29ec87","first_commit":"2026-05-22","last_commit":"2026-06-12","commits":14,"created_at":"2026-05-22T10:05:35Z","open_prs":0,"repo_read":"2026-10-24"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"0.5.1","date":"2026-06-12","date_source":"heading","heading":"[0.5.1] - 2026-06-12","url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext/blob/main/CHANGELOG.md#051---2026-06-12","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"other","heading":"Known issues","items":1},{"kind":"other","heading":"Publishing","items":1},{"kind":"docs","heading":"Documentation","items":2}],"hash":"4a2ab814d4c5ee11"},{"version":"0.5.0","date":"2026-06-12","date_source":"heading","heading":"[0.5.0] - 2026-06-12","url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext/blob/main/CHANGELOG.md#050---2026-06-12","sections":[{"kind":"feature","heading":"Added","items":8},{"kind":"change","heading":"Changed","items":2},{"kind":"docs","heading":"Documentation","items":1},{"kind":"other","heading":"Notes","items":3}],"hash":"511e109d2d6d673f"},{"version":"0.4.0","date":"2026-06-11","date_source":"heading","heading":"[0.4.0] - 2026-06-11","url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext/blob/main/CHANGELOG.md#040---2026-06-11","sections":[{"kind":"change","heading":"Changed","items":4},{"kind":"removal","heading":"Removed","items":3},{"kind":"other","heading":"Compatibility","items":1}],"hash":"f79b598ed9a781c1","cited_by":[{"version":"0.4.0","date":"2026-06-11"}]},{"version":"0.3.0","date":"2026-05-22","date_source":"heading","heading":"[0.3.0] - 2026-05-22","url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext/blob/main/CHANGELOG.md#030---2026-05-22","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"other","heading":"Deferred to v0.4","items":2}],"hash":"f782b1c2a8d0ffd1"},{"version":"0.2.0","date":"2026-05-22","date_source":"heading","heading":"[0.2.0] - 2026-05-22","url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext/blob/main/CHANGELOG.md#020---2026-05-22","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"60e9d74b13a03029"},{"version":"0.1.0","date":"2026-05-22","date_source":"heading","heading":"[0.1.0] - 2026-05-22","url":"https://github.com/arc-mcp/arc1-adt-abap-mcp-ext/blob/main/CHANGELOG.md#010---2026-05-22","sections":[{"kind":"feature","heading":"Added","items":6}],"hash":"246d091fd272c36e"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:arc-mcp","name":"ARC MCP","json":"/actors/arc-mcp.json"},{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"}],"contributors":[{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}