Log notifications
A server that advertiseslog MAY emit notifications/log at any time —
no id, no response:
string
Syslog-style severity:
debug, info, notice, warning, error.string
Human-readable text. Never parse it for control flow.
string
Optional component/source name.
object
Optional structured payload — timings, counts, ids.
A client MAY advertise a minimum level via
initialize.params._meta.logLevel;
servers SHOULD honour it and emit logs only when the client advertised the
log capability. A client MUST function correctly if it drops every log.Usage telemetry
Everyretrieve / rerank / graph result SHOULD carry a usage object
with per-request telemetry:
integer
Candidates produced by the recall stage — attribute recall vs precision.
integer
How many candidates the reranker actually rescored.
integer
Server-side wall time for the request.
string[]
Free-form notes — e.g. a graceful
strict:false degradation.