tools
capability:
listChanged
indicates whether the server will emit notifications when the list of
available tools changes.
tools/list
request. This operation supports
pagination.
Request:
tools/call
request:
Request:
listChanged
capability SHOULD send a notification:
name
: Unique identifier for the tooltitle
: Optional human-readable name of the tool for display purposes.description
: Human-readable description of functionalityinputSchema
: JSON Schema defining expected parametersoutputSchema
: Optional JSON Schema defining expected output structureannotations
: optional properties describing tool behaviorcontent
field of a result, and can contain multiple content items of different types:
resources/list
request.resources
capability:
structuredContent
field of a result.
For backwards compatibility, a tool that returns structured content SHOULD also return the serialized JSON in a TextContent block.
isError: true
: