Variant

request-method

Parameters for different MCP methods.

variant request-method {
  initialize(initialize-params),
  tools-list(tools-list-params),
  tools-call(tools-call-params),
  resources-list(resources-list-params),
  resources-read(resources-read-params),
  resources-templates-list(resources-templates-list-params),
  prompts-list(prompts-list-params),
  prompts-get(prompts-get-params),
  completion-complete(complete-params),
  ping,
}

Cases

CasePayloadDescription
initializeinitialize-params
tools-listtools-list-params

tools/list

tools-calltools-call-params
resources-listresources-list-params

resources/list

resources-readresources-read-params

resources/read

resources-templates-listresources-templates-list-params

resources/templates/list

prompts-listprompts-list-params

prompts/list

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

completion/complete

ping—