Update docs

This commit is contained in:
Jeremiah Lowin 2025-06-27 22:38:55 -04:00
commit c412a63d4e
7 changed files with 575 additions and 46 deletions

View file

@ -920,12 +920,12 @@ class TestToolOutputSchema:
mcp = FastMCP()
@mcp.tool(output_schema=None)
def f() -> dict[str, str]:
return {"message": "Hello, world!"}
def f() -> int:
return 42
async with Client(mcp) as client:
result = await client.call_tool("f", {})
assert json.loads(result.content[0].text) == {"message": "Hello, world!"} # type: ignore[attr-defined]
assert result.content[0].text == "42" # type: ignore[attr-defined]
assert result.structured_content is None
assert result.data is None