diff --git a/examples/custom_tool_serializer_decorator.py b/examples/custom_tool_serializer_decorator.py index 7075b7238..bdf304dec 100644 --- a/examples/custom_tool_serializer_decorator.py +++ b/examples/custom_tool_serializer_decorator.py @@ -12,8 +12,8 @@ from typing import Any import yaml -from fastmcp import FastMCP -from fastmcp.tools.tool import ToolResult +from fastmcp import Client, FastMCP +from fastmcp.tools import ToolResult def with_serializer(serializer: Callable[[Any], str]): @@ -55,18 +55,18 @@ def get_json_data() -> dict: async def example_usage(): - # YAML serialized tool - yaml_result = await server._call_tool_mcp("get_example_data", {}) - print("YAML Tool Result:") - print(yaml_result) - print() + async with Client(server) as client: + # YAML serialized tool + yaml_result = await client.call_tool("get_example_data", {}) + print("YAML Tool Result:") + print(yaml_result.content[0].text) + print() - # Default JSON serialized tool - json_result = await server._call_tool_mcp("get_json_data", {}) - print("JSON Tool Result:") - print(json_result) + # Default JSON serialized tool + json_result = await client.call_tool("get_json_data", {}) + print("JSON Tool Result:") + print(json_result.content[0].text) if __name__ == "__main__": asyncio.run(example_usage()) - server.run() diff --git a/examples/providers/sqlite/server.py b/examples/providers/sqlite/server.py index dd9f19ff6..694a2906e 100644 --- a/examples/providers/sqlite/server.py +++ b/examples/providers/sqlite/server.py @@ -23,7 +23,7 @@ from rich import print from fastmcp import Client, FastMCP from fastmcp.server.providers import Provider -from fastmcp.tools.tool import Tool, ToolResult +from fastmcp.tools import Tool, ToolResult DB_PATH = Path(__file__).parent / "tools.db" diff --git a/examples/skills/client.py b/examples/skills/client.py index a376fe235..d5005ac23 100644 --- a/examples/skills/client.py +++ b/examples/skills/client.py @@ -41,7 +41,7 @@ async def main(): print("=== Resource Templates ===") templates = await client.list_resource_templates() for t in templates: - print(f" {t.uriTemplate}") + print(f" {t.uri_template}") print() # Read a skill's main file diff --git a/examples/tool_result_echo.py b/examples/tool_result_echo.py index bd1185f29..54ed151de 100644 --- a/examples/tool_result_echo.py +++ b/examples/tool_result_echo.py @@ -10,7 +10,7 @@ import time from dataclasses import dataclass from fastmcp import FastMCP -from fastmcp.tools.tool import ToolResult +from fastmcp.tools import ToolResult mcp = FastMCP("Echo Server")