This page explains the rendered provider/server diagrams and links each one back to Mermaid source and related docs.

What this shows:
server.py bootstraps config and starts Quart.app.py owns OpAMP transport handlers, REST/UI endpoints, and response building.state.py (STORE) is the in-memory source of truth for client records and queued commands.commands.py and command implementation classes build command/custom payload shapes.mcptool route and transport bridge modules expose MCP and integrate auth checks for MCP ASGI traffic.
What this shows:
opamp_provider.server.app.run(...).provider.tls is absent, or when provider.tls.enabled=false.provider.tls is present and enabled with provider.tls.cert_file and provider.tls.key_file configured.
What this shows:
/api/clients/<client_id>/commands normalizes input and queues CommandRecord entries.ServerToAgent.commandServerToAgent.custom_messageServerToAgent.flags (full-state resync)
What this shows:
@app.before_request and evaluate_bearer_auth(...).register_mcp_transport(...) wrapper and evaluate_asgi_scope_auth(...)./v1/opamp WebSocket.