Feature: update mcp_mokobackup MCP server for MokoJoomBackup endpoints #21

Open
opened 2026-06-02 20:29:34 +00:00 by jmiller · 3 comments
Owner

Update the mcp_mokobackup MCP server to support MokoJoomBackup's REST API alongside Akeeba.

Description

The existing mcp_mokobackup MCP server talks to Akeeba's /api/index.php/v1/akeebabackup/ endpoints. Update it to support MokoJoomBackup's /api/index.php/v1/mokobackup/ endpoints.

Requirements

  • Add mokobackup target type alongside akeeba
  • Detect endpoint format based on target config
  • All 5 MCP tools work with MokoJoomBackup backend
  • Backwards compatible with existing Akeeba targets
Update the mcp_mokobackup MCP server to support MokoJoomBackup's REST API alongside Akeeba. ## Description The existing mcp_mokobackup MCP server talks to Akeeba's `/api/index.php/v1/akeebabackup/` endpoints. Update it to support MokoJoomBackup's `/api/index.php/v1/mokobackup/` endpoints. ## Requirements - [ ] Add mokobackup target type alongside akeeba - [ ] Detect endpoint format based on target config - [ ] All 5 MCP tools work with MokoJoomBackup backend - [ ] Backwards compatible with existing Akeeba targets
jmiller added the type: featurepriority: highcomponent: apistatus: ready labels 2026-06-02 20:29:34 +00:00
Author
Owner

Testing Plan

TC-F8.1: MCP tool compatibility

  1. Configure mcp_mokobackup with a MokoJoomBackup target
  2. Test each tool:
    • akeeba_list → should list MokoJoomBackup records
    • akeeba_backup → should start a MokoJoomBackup backup
    • akeeba_profiles → should list MokoJoomBackup profiles
    • akeeba_download → should download archive
    • akeeba_delete → should delete record

TC-F8.2: Backwards compatibility

  1. Keep existing Akeeba target configs
  2. Verify they still work alongside MokoJoomBackup targets

TC-F8.3: Auto-detection

  1. Test with both endpoint formats
  2. Verify correct API path used based on target type
## Testing Plan **TC-F8.1: MCP tool compatibility** 1. Configure mcp_mokobackup with a MokoJoomBackup target 2. Test each tool: - akeeba_list → should list MokoJoomBackup records - akeeba_backup → should start a MokoJoomBackup backup - akeeba_profiles → should list MokoJoomBackup profiles - akeeba_download → should download archive - akeeba_delete → should delete record **TC-F8.2: Backwards compatibility** 1. Keep existing Akeeba target configs 2. Verify they still work alongside MokoJoomBackup targets **TC-F8.3: Auto-detection** 1. Test with both endpoint formats 2. Verify correct API path used based on target type
jmiller reopened this issue 2026-06-05 00:15:51 +00:00
Author
Owner

Status: pending testing

Status: **pending testing**
Author
Owner

Status: pending testing

Status: **pending testing**
jmiller removed the priority: highstatus: readytype: feature labels 2026-06-05 01:46:45 +00:00
Sign in to join this conversation.
No labels component: api
Type Feature
Status Needs Review
Priority High
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoJoomBackup#21