Add Model Context Protocol server exposing Coolify infrastructure data to AI assistants. Includes tools for listing/fetching servers, projects, applications, databases, and services, scoped to authenticated team tokens. - Add CoolifyServer with 10 read-only tools (list/get for all resource types) - Add BuildsResponse and ResolvesTeam traits for shared tool logic - Add EnsureMcpEnabled middleware guarding /mcp routes - Add enable/disable MCP API endpoints (root-only) - Add is_mcp_server_enabled toggle in instance settings and advanced UI - Add migration for is_mcp_server_enabled column - Add feature tests for MCP endpoints and toggle API - Scrub sensitive keys (passwords, tokens, raw IDs) from all responses |
||
|---|---|---|
| .. | ||
| ApiAbility.php | ||
| ApiAllowed.php | ||
| ApiSensitiveData.php | ||
| Authenticate.php | ||
| CanAccessTerminal.php | ||
| CanCreateResources.php | ||
| CanUpdateResource.php | ||
| CheckForcePasswordReset.php | ||
| DecideWhatToDoWithUser.php | ||
| EncryptCookies.php | ||
| EnsureMcpEnabled.php | ||
| PreventRequestsDuringMaintenance.php | ||
| RedirectIfAuthenticated.php | ||
| TrimStrings.php | ||
| TrustHosts.php | ||
| TrustProxies.php | ||
| ValidateSignature.php | ||
| VerifyCsrfToken.php | ||