Marcus provides multiple APIs for different use cases:
.. grid:: 2
:gutter: 3
.. grid-item-card:: MCP Tools
:link: mcp_tools
:link-type: doc
Model Context Protocol tools that AI agents use to coordinate
with Marcus
.. grid-item-card:: Python API
:link: python_api
:link-type: doc
Core Python API for programmatic access to Marcus functionality
.. grid-item-card:: Data Models
:link: data_models
:link-type: doc
Data structures used throughout Marcus (Agent, Task, Project, etc.)
.. grid-item-card:: Error Handling
:link: error_handling
:link-type: doc
Error framework and recovery strategies
.. toctree:: :maxdepth: 2 :hidden: mcp_tools python_api data_models error_handling cpm-function-reference