fix(mcp): change enable/disable endpoints from GET to POST and fix service/app listing

- `/mcp/enable` and `/mcp/disable` now use POST (state-mutating ops)
- `ListServices` queries DB directly instead of loading all projects into memory
- `ListApplications` validates tag arg rejects empty string (not just falsy)
This commit is contained in:
Andras Bacsai
2026-05-05 22:07:58 +02:00
parent d5e34c2249
commit 45f65481e6
7 changed files with 28 additions and 27 deletions
+2 -2
View File
@@ -153,7 +153,7 @@ class OtherController extends Controller
return response()->json(['message' => 'API disabled.'], 200);
}
#[OA\Get(
#[OA\Post(
summary: 'Enable MCP Server',
description: 'Enable the MCP server endpoint at /mcp (only with root permissions).',
path: '/mcp/enable',
@@ -209,7 +209,7 @@ class OtherController extends Controller
return response()->json(['message' => 'MCP server enabled.'], 200);
}
#[OA\Get(
#[OA\Post(
summary: 'Disable MCP Server',
description: 'Disable the MCP server endpoint at /mcp (only with root permissions).',
path: '/mcp/disable',