INNER CODE UNIT · Python

_safe_mcp_payload

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

def _safe_mcp_payload(
    method: str | None,
    params: object,
    *,
    notification: bool,
    response_emitted: bool,
    request_id_type: str | None,
) -> dict[str, Any]:
    payload: dict[str, Any] = {
        "rpc.system": "jsonrpc",
        "rpc.method": method or "<parse-error>",
        "ctx.notification": notification,
        "ctx.response_emitted": response_emitted,
    }
    if request_id_type is not None:
        payload["rpc.request_id.type"] = request_id_type
    if isinstance(params, dict):
        payload["ctx.params.keys"] = sorted(str(key) for key in params)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…