Skip to content

Slot: id

Uniquely identifying ID for a JSON-RPC request.

URI: mcp:id Alias: id

Applicable Classes

Name Description Modifies Slot
ListResourcesResultResponse A successful response from the server for a resources/list request no
ToolUseContent A request from the assistant to call a tool yes
CompleteResultResponse A successful response from the server for a completion/complete request 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
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
CompleteRequest A request from the client to the server, to ask for completion options 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
GetTaskResultResponse A successful response for a tasks/get request 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
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
InitializeResultResponse A successful response from the server for an initialize 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
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
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
PingResultResponse A successful response for a ping request no

Properties

Type and Range

Property Value
Range RequestId
Domain Of ToolUseContent, JSONRPCRequest, JSONRPCResultResponse, JSONRPCErrorResponse

Cardinality and Requirements

Property Value

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

name: id
description: Uniquely identifying ID for a JSON-RPC request.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: id
domain_of:
- ToolUseContent
- JSONRPCRequest
- JSONRPCResultResponse
- JSONRPCErrorResponse
range: RequestId