Marcus implements MCP (Model Context Protocol) server tools that AI agents and human operators use to coordinate and execute tasks.
Tools are role-restricted: agent tools are available to coding agents;
human tools are available to human operators and Cato. Both sets are
available to authenticated clients with the human role.
These tools are available to all registered AI agents.
.. currentmodule:: src.marcus_mcp.tools.agent
.. autofunction:: register_agent
.. autofunction:: get_agent_status
.. currentmodule:: src.marcus_mcp.tools.task
.. autofunction:: request_next_task
.. autofunction:: report_task_progress
.. autofunction:: report_blocker
.. autofunction:: get_task_context
.. currentmodule:: src.marcus_mcp.tools.context
.. autofunction:: log_decision
.. autofunction:: log_artifact
.. currentmodule:: src.marcus_mcp.tools.project
.. autofunction:: create_project
.. currentmodule:: src.marcus_mcp.tools.scheduling
.. autofunction:: get_optimal_agent_count
.. currentmodule:: src.marcus_mcp.tools.system
.. autofunction:: ping
.. currentmodule:: src.marcus_mcp.tools.project
.. autofunction:: get_project_status
These tools are available to human operators (Cato, CLI) but not to coding agents.
.. currentmodule:: src.marcus_mcp.tools.agent
.. autofunction:: list_registered_agents
.. currentmodule:: src.marcus_mcp.tools.system
.. autofunction:: check_assignment_health
.. currentmodule:: src.marcus_mcp.tools.board_health
.. autofunction:: check_board_health
.. autofunction:: check_task_dependencies
.. currentmodule:: src.marcus_mcp.tools.project_management
.. autofunction:: list_projects
.. autofunction:: switch_project
.. autofunction:: get_current_project
.. autofunction:: add_project
.. autofunction:: remove_project
.. autofunction:: update_project
.. currentmodule:: src.marcus_mcp.tools.project
.. autofunction:: add_feature
AI-powered predictions for project and task outcomes. Available to human operators.
.. currentmodule:: src.marcus_mcp.tools.predictions
.. autofunction:: predict_completion_time
.. autofunction:: predict_task_outcome
.. autofunction:: predict_blockage_probability
.. autofunction:: predict_cascade_effects
.. autofunction:: get_task_assignment_score
Metrics and analytics for agents, tasks, and projects. Available to human operators.
.. currentmodule:: src.marcus_mcp.tools.analytics
.. autofunction:: get_system_metrics
.. autofunction:: get_agent_metrics
.. autofunction:: get_project_metrics
.. autofunction:: get_task_metrics
Code production and quality metrics (GitHub provider). Available to human operators.
.. currentmodule:: src.marcus_mcp.tools.code_metrics
.. autofunction:: get_code_metrics
.. autofunction:: get_repository_metrics
.. autofunction:: get_code_review_metrics
.. autofunction:: get_code_quality_metrics
Authentication and usage auditing. Available to admin clients.
.. currentmodule:: src.marcus_mcp.tools.auth
.. autofunction:: authenticate
.. currentmodule:: src.marcus_mcp.tools.audit_tools
.. autofunction:: get_usage_report