feat: v3.7.0 — Coolify MCP plugin (30 tools)
Some checks failed
Release / Test before release (push) Has been cancelled
Release / Publish to PyPI (push) Has been cancelled
Release / Publish to Docker Hub (push) Has been cancelled
Release / Create GitHub Release (push) Has been cancelled

New plugin: Coolify deployment management (applications, deployments, servers).
10 plugins, 596 tools, 686 tests passing.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-02 18:55:01 +02:00
parent bf893a743a
commit 151ba8e6e6
20 changed files with 2526 additions and 9 deletions

View File

@@ -1885,6 +1885,24 @@ def register_project_tools():
except Exception as e:
logger.error(f"Failed to generate Directus tools: {e}", exc_info=True)
# Generate tools for Coolify (Phase F.17 - Deployment Management)
logger.info("Generating Coolify tools from plugin specifications...")
try:
from plugins.coolify.plugin import CoolifyPlugin
coolify_tools = tool_generator.generate_tools(CoolifyPlugin, "coolify")
logger.info(f"Generated {len(coolify_tools)} Coolify tools from ToolGenerator")
# Register Coolify tools in ToolRegistry
for tool_def in coolify_tools:
try:
tool_registry.register(tool_def)
except Exception as e:
logger.error(f"Failed to register Coolify tool {tool_def.name}: {e}")
except Exception as e:
logger.error(f"Failed to generate Coolify tools: {e}", exc_info=True)
logger.info(f"Registered {tool_registry.get_count()} tools in ToolRegistry")
# Register tools with FastMCP