# KGraph-MCP Documentation Navigation This file defines the navigation structure for the KGraph-MCP documentation, particularly for the dynamically generated API documentation. ## API Reference Structure The API documentation is automatically generated using Sphinx and integrated with MkDocs through the following structure: ### FastAPI Framework (`api/`) - Core application structure - Route handlers and endpoints - Middleware components - Request/response models ### Agent Framework (`agents/`) - AI agent planning system - Execution engine - Task orchestration - Agent communication ### Knowledge Graph Services (`kg_services/`) - Graph database operations - Ontology management - Semantic search - Embedding services ## Navigation Guidelines 1. **Automatic Generation**: API documentation is generated automatically from Python docstrings using Sphinx autodoc. 2. **Cross-References**: Use the `:doc:` role for documentation links and `:mod:`, `:class:`, `:func:` for API references. 3. **Module Organization**: Each module gets its own section with an index page and individual pages for major components. 4. **Source Integration**: All documentation includes links back to the source code for transparency and easy navigation. ## Custom Directives The documentation supports several custom directives: - **automodule** - Automatic module documentation - **autoclass** - Automatic class documentation - **autofunction** - Automatic function documentation - **note** - Important notes and warnings - **example** - Usage examples ## Sphinx Extensions Used - **sphinx.ext.autodoc** - Automatic documentation from docstrings - **sphinx.ext.napoleon** - Google/NumPy docstring support - **sphinx.ext.viewcode** - Source code links - **sphinx.ext.intersphinx** - Cross-project references - **sphinx_autodoc_typehints** - Type hint documentation This navigation structure ensures consistent, comprehensive API documentation that integrates seamlessly with the main MkDocs site.