MCPcopy
hub / github.com/modelcontextprotocol/python-sdk / call_tool

Method call_tool

src/mcp/client/session.py:608–619  ·  view source on GitHub ↗
(
        self,
        name: str,
        arguments: dict[str, Any] | None = None,
        read_timeout_seconds: float | None = None,
        progress_callback: ProgressFnT | None = None,
        *,
        input_responses: types.InputResponses | None = None,
        request_state: str | None = None,
        meta: RequestParamsMeta | None = None,
        allow_input_required: Literal[False] = False,
    )

Source from the content-addressed store, hash-verified

606
607 @overload
608 async def call_tool(
609 self,
610 name: str,
611 arguments: dict[str, Any] | None = None,
612 read_timeout_seconds: float | None = None,
613 progress_callback: ProgressFnT | None = None,
614 *,
615 input_responses: types.InputResponses | None = None,
616 request_state: str | None = None,
617 meta: RequestParamsMeta | None = None,
618 allow_input_required: Literal[False] = False,
619 ) -> types.CallToolResult: ...
620
621 @overload
622 async def call_tool(

Callers

nothing calls this directly

Calls 2

send_requestMethod · 0.95
_validate_tool_resultMethod · 0.95

Tested by

no test coverage detected