Variant

params

Parameters for different MCP methods.

variant params {
  initialize(initialize-params),
  tools-list(cursor),
  tools-call(tools-call-params),
  resources-list(cursor),
  resources-read(uri),
  resources-templates-list(cursor),
  prompts-list(cursor),
  prompts-get(prompts-get-params),
  completion-complete(complete-params),
  elicit-result(elicit-result),
  cancellation(cancellation),
  none,
}

Cases

CasePayloadDescription
initializeinitialize-params
tools-listcursor

tools/list

tools-calltools-call-params
resources-listcursor

resources/list

resources-readuri

resources/read

resources-templates-listcursor

resources/templates/list

prompts-listcursor

prompts/list

prompts-getprompts-get-params
completion-completecomplete-params

completion/complete

elicit-resultelicit-result
cancellationcancellation

Cancellation notification

https://modelcontextprotocol.io/specification/2025-03-26/basic/utilities/cancellation

none—

Notifications etc.