Skip to content

Slot: jsonrpc

JSON-RPC version string.

URI: mcp:jsonrpc Alias: jsonrpc

Applicable Classes

Name Description Modifies Slot
ListResourcesResultResponse A successful response from the server for a resources/list request no
CompleteResultResponse A successful response from the server for a completion/complete request no
CancelledNotification Notification to indicate that a previously-issued request is being cancelled no
ListToolsResultResponse A successful response from the server for a tools/list request no
ReadResourceRequest Sent from the client to the server, to read a specific resource URI no
SubscribeResultResponse A successful response for a resources/subscribe request no
JSONRPCRequest A request that expects a response yes
LoggingMessageNotification Notification of a log message passed from server to client no
TaskStatusNotification Notification that a task's status has changed no
RootsListChangedNotification Notification from the client that the list of roots has changed no
ListResourceTemplatesRequest Sent from the client to request a list of resource templates the server has no
ListPromptsResultResponse A successful response from the server for a prompts/list request no
CallToolRequest Used by the client to invoke a tool provided by the server no
CreateTaskResultResponse A successful response for a task-augmented request no
ToolListChangedNotification Notification that the list of tools the server offers has changed no
CompleteRequest A request from the client to the server, to ask for completion options no
PromptListChangedNotification Notification that the list of prompts the server offers has changed no
ListRootsResultResponse A successful response from the client for a roots/list request no
SetLevelRequest A request from the client to the server, to enable or adjust logging no
CallToolResultResponse A successful response from the server for a tools/call request no
ListResourceTemplatesResultResponse A successful response from the server for a resources/templates/list request no
GetTaskPayloadRequest A request to retrieve the result of a completed task no
ElicitResultResponse A successful response from the client for an elicitation/create request no
GetPromptResultResponse A successful response from the server for a prompts/get request no
GetTaskRequest A request to retrieve the state of a task no
URLElicitationRequiredError A response indicating that additional information is required via URL elicita... no
ProgressNotification Out-of-band notification to inform the receiver of a progress update no
ResourceListChangedNotification Notification that the list of resources the server can read from has changed no
SubscribeRequest Sent from the client to request resource update notifications no
ReadResourceResultResponse A successful response from the server for a resources/read request no
GetTaskResultResponse A successful response for a tasks/get request no
ElicitRequest A request from the server to elicit additional information from the user via ... no
ListPromptsRequest Sent from the client to request a list of prompts and prompt templates no
ElicitationCompleteNotification Notification from the server that an out-of-band elicitation request complete... no
InitializeResultResponse A successful response from the server for an initialize request no
PingResultResponse A successful response for a ping request no
CreateMessageRequest A request from the server to sample an LLM via the client no
GetPromptRequest Used by the client to get a prompt provided by the server no
ListRootsRequest Sent from the server to request a list of root URIs from the client no
UnsubscribeResultResponse A successful response for a resources/unsubscribe request no
InitializedNotification Notification sent from the client to the server after initialization has fini... no
InitializeRequest Request sent from the client to the server when it first connects, asking it ... no
ListToolsRequest Sent from the client to request a list of tools the server has no
CancelTaskRequest A request to cancel a task no
CreateMessageResultResponse A successful response from the client for a sampling/createMessage request no
JSONRPCResultResponse A successful (non-error) response to a request yes
PingRequest A ping, issued by either the server or the client, to check that the other pa... no
UnsubscribeRequest Sent from the client to cancel resource update notifications no
JSONRPCErrorResponse A response to a request that indicates an error occurred yes
ResourceUpdatedNotification Notification that a resource has changed and may need to be read again no
CancelTaskResultResponse A successful response for a tasks/cancel request no
SetLevelResultResponse A successful response from the server for a logging/setLevel request no
GetTaskPayloadResultResponse A successful response for a tasks/result request no
ListResourcesRequest Sent from the client to request a list of resources the server has no
ListTasksResultResponse A successful response for a tasks/list request no
ListTasksRequest A request to retrieve a list of tasks no
JSONRPCNotification A notification which does not expect a response yes

Properties

Type and Range

Property Value
Range String
Domain Of JSONRPCRequest, JSONRPCNotification, JSONRPCResultResponse, JSONRPCErrorResponse

Cardinality and Requirements

Property Value
Required Yes

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self mcp:jsonrpc
native mcp:jsonrpc

LinkML Source

name: jsonrpc
description: JSON-RPC version string.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: jsonrpc
domain_of:
- JSONRPCRequest
- JSONRPCNotification
- JSONRPCResultResponse
- JSONRPCErrorResponse
range: string
required: true