(ctx: ServerRequestContext, params: types.CallToolRequestParams)
| 67 | ) |
| 68 | |
| 69 | async def call_tool(ctx: ServerRequestContext, params: types.CallToolRequestParams) -> CallToolResult: |
| 70 | assert params.name == "signup" |
| 71 | answer = await ctx.session.elicit_form("Choose a username.", REQUESTED_SCHEMA) |
| 72 | return CallToolResult(content=[TextContent(text=answer.action)], structured_content=answer.content) |
| 73 | |
| 74 | server = Server("registrar", on_list_tools=list_tools, on_call_tool=call_tool) |
| 75 |
nothing calls this directly
no test coverage detected