ToolCallInput#

class scikitplot.corpus.ToolCallInput(tool_name, arguments, call_id)[source]#

Input payload for a Model Context Protocol tool call.

Note

Protocol-neutral payload shape, not an MCP wire model. Corpus does not own the Model Context Protocol wire format (see the submodule ownership split). Adding a pydantic model, an mcp SDK import, or protocol-version handling to this class would move wire concerns into Corpus and violate that boundary. Finding F-R15-01 / P-I0-13.

Parameters:
tool_namestr

Registered tool identifier.

argumentsMetadataDict

Tool-specific argument dictionary.

call_idstr

Unique call identifier for result correlation.

Parameters:
arguments: dict[str, Any][source]#
call_id: str[source]#
tool_name: str[source]#