The MCP CallToolRequestSchema defines the structure for tool invocation requests in the Model Context Protocol. It enables clients to execute specific tools with structured parameters.
- Method: Specifies the tool execution method, typically "tools/call"
- Tool Name: Identifies which tool to invoke from the available tool registry
- Parameters: Contains the input arguments required by the tool, structured as a JSON object
- Request ID: A unique identifier for tracking and correlating requests with responses
Usage
When implementing tool calls:
- Client constructs a request conforming to the CallToolRequestSchema
- Request is validated against the schema definition
- MCP server receives and processes the tool invocation
- Tool executes with provided parameters
- Response is returned following the corresponding response schema

Seonglae Cho