Skip to content

Class: MCPRequest

MCP tool invocation envelope. Sent by consumers (VS Code, web-shell) to the MCP server. Closes audit §3.1 row 13.

URI: debrief:class/MCPRequest

 classDiagram
    class MCPRequest
    click MCPRequest href "../../classes/MCPRequest/"
      MCPRequest : input





        MCPRequest --> "1" Any : input
        click Any href "../../classes/Any/"



      MCPRequest : tool


Slots

Name Cardinality and Range Description Inheritance
tool 1
String
Tool name (one of SessionMCPToolName for the session-state server) direct
input 1
Any
Free-form per-tool input payload (Article XV direct

Identifier and Mapping Information

Schema Source

  • from schema: https://debrief.info/schemas/debrief

Mappings

Mapping Type Mapped Value
self debrief:MCPRequest
native debrief:MCPRequest

LinkML Source

Direct

name: MCPRequest
description: MCP tool invocation envelope. Sent by consumers (VS Code, web-shell)
  to the MCP server. Closes audit §3.1 row 13.
from_schema: https://debrief.info/schemas/debrief
attributes:
  tool:
    name: tool
    description: Tool name (one of SessionMCPToolName for the session-state server).
    from_schema: https://debrief.info/schemas/mcp
    domain_of:
    - WasGeneratedBy
    - PropertiesProvenanceEntry
    - MCPRequest
    range: string
    required: true
  input:
    name: input
    description: Free-form per-tool input payload (Article XV.2 exception — narrowed
      by per-tool Pydantic input model at dispatch).
    from_schema: https://debrief.info/schemas/mcp
    rank: 1000
    domain_of:
    - MCPRequest
    range: Any
    required: true

Induced

name: MCPRequest
description: MCP tool invocation envelope. Sent by consumers (VS Code, web-shell)
  to the MCP server. Closes audit §3.1 row 13.
from_schema: https://debrief.info/schemas/debrief
attributes:
  tool:
    name: tool
    description: Tool name (one of SessionMCPToolName for the session-state server).
    from_schema: https://debrief.info/schemas/mcp
    alias: tool
    owner: MCPRequest
    domain_of:
    - WasGeneratedBy
    - PropertiesProvenanceEntry
    - MCPRequest
    range: string
    required: true
  input:
    name: input
    description: Free-form per-tool input payload (Article XV.2 exception — narrowed
      by per-tool Pydantic input model at dispatch).
    from_schema: https://debrief.info/schemas/mcp
    rank: 1000
    alias: input
    owner: MCPRequest
    domain_of:
    - MCPRequest
    range: Any
    required: true