# test_mcp.py import asyncio import sys print(f"Python: {sys.version}") from mcp.client.stdio import stdio_client, StdioServerParameters from mcp.client.session import ClientSession async def test(): params = StdioServerParameters( command="podman", args=["run", "-i", "--rm", "ddg-mcp-server"], env=None ) print("opening stdio_client...") async with stdio_client(params) as (read, write): print("creating session...") async with ClientSession(read, write) as session: print("initializing...") await session.initialize() print("OK!") tools = await session.list_tools() for t in tools.tools: print(f" - {t.name}") asyncio.run(test())