Skip to content

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

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

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