INNER CODE UNIT · Python

_record_mcp_request

stevesolun/ctx · src/ctx/mcp_server/server.py:385

def _record_mcp_request(
    *,
    payload: dict[str, Any],
    outcome: str,
    duration_ms: float,
    error_kind: str | None = None,
    exc: BaseException | None = None,
) -> None:
    payload["otel.status_code"] = "ERROR" if outcome == "error" else "OK"
    if error_kind:
        payload["error.type"] = error_kind
    try:
        if exc is not None:
            record_exception(
                "ctx.mcp.request",
                source="ctx-mcp-server",
                exc=exc,
                transport="mcp-jsonrpc",

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…