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

Function call_tool

tests/interaction/lowlevel/test_flows.py:63–65  ·  view source on GitHub ↗
(ctx: ServerRequestContext, params: types.CallToolRequestParams)

Source from the content-addressed store, hash-verified

61 """
62
63 async def call_tool(ctx: ServerRequestContext, params: types.CallToolRequestParams) -> CallToolResult:
64 assert params.name == "generate"
65 return CallToolResult(content=[ResourceLink(uri="file:///report.txt", name="report")])
66
67 async def read_resource(ctx: ServerRequestContext, params: types.ReadResourceRequestParams) -> ReadResourceResult:
68 assert str(params.uri) == "file:///report.txt"

Callers

nothing calls this directly

Calls 7

CallToolResultClass · 0.90
ResourceLinkClass · 0.90
TextContentClass · 0.90
send_log_messageMethod · 0.80
elicit_formMethod · 0.45

Tested by

no test coverage detected