src.orchestration.hybrid_tools module#
MCP Tools for Marcus Hybrid Approach.
Provides MCP tools for mode switching, project creation, and intelligent coordination.
- class src.orchestration.hybrid_tools.HybridMarcusTools[source]#
Bases:
objectMCP tools for the hybrid Marcus approach.
- async switch_mode(mode, reason=None, user_id=None)[source]#
Switch Marcus to a different operating mode.
- async analyze_board_context(board_id=None, user_id=None)[source]#
Analyze board context and recommend optimal mode.
- async create_project_from_template(template_name, project_name, size='medium', excluded_phases=None, additional_labels=None)[source]#
Create a new project from a template (Creator Mode).
- Parameters:
template_name (
str) – Template to use (“web”, “api”, “mobile”)project_name (
str) – Name for the new projectsize (
str) – Project size (“mvp”, “small”, “medium”, “large”, “enterprise”)additional_labels (
Optional[List[str]]) – Additional labels to add to all tasks
- Returns:
Generated project information
- Return type:
- async create_project_from_description(description, project_name)[source]#
Create a project from natural language description (Creator Mode).
- async preview_template(template_name, size='medium')[source]#
Preview what a template would generate.
- async get_next_task_intelligent(agent_id, agent_skills=None)[source]#
Get next task using intelligent assignment (Adaptive Mode).