{
    "name": "Manager Telemetry Server",
    "version": "1.0.0",
    "description": "Report health, events and metrics from an authenticated data source. One MCP server is exposed per data source.",
    "transport": "streamable-http",
    "url_template": "https://monitor.skjldlabs.com/mcp/{source_id}",
    "documentation": "https://monitor.skjldlabs.com/agents.md",
    "authentication": {
        "type": "bearer",
        "header": "Authorization",
        "description": "The ingest token issued for the data source when it was registered or rotated.",
        "obtain": "https://monitor.skjldlabs.com/api/v1/register"
    },
    "tools": [
        {
            "name": "report_heartbeat",
            "description": "Report that the service is alive, with its current status and optional latency.",
            "arguments": [
                "status",
                "message",
                "latency_ms",
                "idempotency_key"
            ]
        },
        {
            "name": "report_event",
            "description": "Report an operational event such as a deploy, a failure or a signup.",
            "arguments": [
                "type",
                "title",
                "message",
                "severity",
                "status",
                "tags",
                "data",
                "idempotency_key",
                "occurred_at"
            ]
        },
        {
            "name": "report_metric",
            "description": "Report a numeric metric such as latency, users, errors, conversions or queue depth.",
            "arguments": [
                "name",
                "value",
                "unit",
                "severity",
                "message",
                "idempotency_key",
                "occurred_at"
            ]
        },
        {
            "name": "get_source_status",
            "description": "Read back the current status of the authenticated source.",
            "arguments": []
        }
    ],
    "resources": [
        {
            "uri": "manager://source/recent-events",
            "description": "The most recent events already stored for the authenticated source."
        }
    ]
}