Class: JSONRPCRequest
A request that expects a response.
- NOTE: this is an abstract class and should not be instantiated directly
URI: mcp:JSONRPCRequest
classDiagram
class JSONRPCRequest
click JSONRPCRequest href "../JSONRPCRequest/"
JSONRPCRequest <|-- InitializeRequest
click InitializeRequest href "../InitializeRequest/"
JSONRPCRequest <|-- PingRequest
click PingRequest href "../PingRequest/"
JSONRPCRequest <|-- ListResourcesRequest
click ListResourcesRequest href "../ListResourcesRequest/"
JSONRPCRequest <|-- ListResourceTemplatesRequest
click ListResourceTemplatesRequest href "../ListResourceTemplatesRequest/"
JSONRPCRequest <|-- ReadResourceRequest
click ReadResourceRequest href "../ReadResourceRequest/"
JSONRPCRequest <|-- SubscribeRequest
click SubscribeRequest href "../SubscribeRequest/"
JSONRPCRequest <|-- UnsubscribeRequest
click UnsubscribeRequest href "../UnsubscribeRequest/"
JSONRPCRequest <|-- ListPromptsRequest
click ListPromptsRequest href "../ListPromptsRequest/"
JSONRPCRequest <|-- GetPromptRequest
click GetPromptRequest href "../GetPromptRequest/"
JSONRPCRequest <|-- ListToolsRequest
click ListToolsRequest href "../ListToolsRequest/"
JSONRPCRequest <|-- CallToolRequest
click CallToolRequest href "../CallToolRequest/"
JSONRPCRequest <|-- CompleteRequest
click CompleteRequest href "../CompleteRequest/"
JSONRPCRequest <|-- SetLevelRequest
click SetLevelRequest href "../SetLevelRequest/"
JSONRPCRequest <|-- CreateMessageRequest
click CreateMessageRequest href "../CreateMessageRequest/"
JSONRPCRequest <|-- ListRootsRequest
click ListRootsRequest href "../ListRootsRequest/"
JSONRPCRequest <|-- ElicitRequest
click ElicitRequest href "../ElicitRequest/"
JSONRPCRequest <|-- ListTasksRequest
click ListTasksRequest href "../ListTasksRequest/"
JSONRPCRequest <|-- GetTaskRequest
click GetTaskRequest href "../GetTaskRequest/"
JSONRPCRequest <|-- GetTaskPayloadRequest
click GetTaskPayloadRequest href "../GetTaskPayloadRequest/"
JSONRPCRequest <|-- CancelTaskRequest
click CancelTaskRequest href "../CancelTaskRequest/"
JSONRPCRequest : id
JSONRPCRequest : jsonrpc
JSONRPCRequest : method
Inheritance
- JSONRPCRequest
- InitializeRequest
- PingRequest
- ListResourcesRequest
- ListResourceTemplatesRequest
- ReadResourceRequest
- SubscribeRequest
- UnsubscribeRequest
- ListPromptsRequest
- GetPromptRequest
- ListToolsRequest
- CallToolRequest
- CompleteRequest
- SetLevelRequest
- CreateMessageRequest
- ListRootsRequest
- ElicitRequest
- ListTasksRequest
- GetTaskRequest
- GetTaskPayloadRequest
- CancelTaskRequest
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| id | 1 RequestId |
Uniquely identifying ID for a JSON-RPC request | direct |
| jsonrpc | 1 String |
JSON-RPC version string | direct |
| method | 1 String |
The JSON-RPC method name | direct |
Aliases
- Request
- PaginatedRequest
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/mcp
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | mcp:JSONRPCRequest |
| native | mcp:JSONRPCRequest |
LinkML Source
Direct
name: JSONRPCRequest
description: A request that expects a response.
from_schema: https://w3id.org/lmodel/mcp
aliases:
- Request
- PaginatedRequest
abstract: true
slots:
- id
- jsonrpc
- method
slot_usage:
id:
name: id
required: true
jsonrpc:
name: jsonrpc
required: true
method:
name: method
required: true
Induced
name: JSONRPCRequest
description: A request that expects a response.
from_schema: https://w3id.org/lmodel/mcp
aliases:
- Request
- PaginatedRequest
abstract: true
slot_usage:
id:
name: id
required: true
jsonrpc:
name: jsonrpc
required: true
method:
name: method
required: true
attributes:
id:
name: id
description: Uniquely identifying ID for a JSON-RPC request.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: id
owner: JSONRPCRequest
domain_of:
- ToolUseContent
- JSONRPCRequest
- JSONRPCResultResponse
- JSONRPCErrorResponse
range: RequestId
required: true
jsonrpc:
name: jsonrpc
description: JSON-RPC version string.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: jsonrpc
owner: JSONRPCRequest
domain_of:
- JSONRPCRequest
- JSONRPCNotification
- JSONRPCResultResponse
- JSONRPCErrorResponse
range: string
required: true
method:
name: method
description: The JSON-RPC method name.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: method
owner: JSONRPCRequest
domain_of:
- JSONRPCRequest
- JSONRPCNotification
range: string
required: true