import asyncio from fastmcp import Client async def main(): async with Client("http://127.0.0.1:8000/mcp") as client: tools = await client.list_tools() assert {"add", "multiply"}.issubset({tool.name for tool in tools}) result = await client.call_tool("add", {"a": 2, "b": 3}) assert not result.is_error print(result.data) if __name__ == "__main__": asyncio.run(main())