Skip to content

v1.4.1 - Fix: SaveToFile and RenameObject tools now available

Choose a tag to compare

@oisee oisee released this 03 Dec 22:27
· 1004 commits to main since this release

πŸ› Critical Bug Fix

v1.4.0 was missing 2 tools! SaveToFile and RenameObject functions were implemented but never registered as MCP tools.

Fixed in v1.4.1

βœ… SaveToFile - Now properly registered

  • Download ABAP objects to local files (SAP β†’ File)
  • Enables bidirectional sync workflow
  • Auto-determines file extension (.clas.abap, .prog.abap, etc.)

βœ… RenameObject - Now properly registered

  • Rename objects by creating copy with new name
  • Useful for fixing naming conventions
  • Graceful handling: creates new object even if delete fails

All 3 File-Based Deployment Tools Working

  1. βœ… DeployFromFile (was working in v1.4.0)
  2. βœ… SaveToFile (fixed in v1.4.1)
  3. βœ… RenameObject (fixed in v1.4.1)

Usage Examples

Download object to file:

SaveToFile(
  objType="CLAS/OC",
  objectName="ZCL_ML_IRIS",
  outputPath="./src/zcl_ml_iris.clas.abap"
)

Rename object:

RenameObject(
  objType="PROG/P",
  oldName="ZREP_ML_DEMO",
  newName="ZAML_ML_DEMO",
  packageName="$ZAML_IRIS"
)

Upgrade Instructions

For WSL/Linux users:

  1. Replace binary: cp mcp-adt-go-linux-amd64 /path/to/mcp-adt-go
  2. Update .mcp.json if needed
  3. Restart Claude Code/Desktop

Verify tools:

  • mcp__abap-adt__DeployFromFile βœ…
  • mcp__abap-adt__SaveToFile βœ… NEW
  • mcp__abap-adt__RenameObject βœ… NEW

Full Changelog: v1.4.0...v1.4.1