Class: MCPRequest¶
MCP tool invocation envelope. Sent by consumers (VS Code, web-shell) to the MCP server. Closes audit §3.1 row 13.
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