llm-agent-backend/app/test_mcp.py
2026-06-14 00:16:34 +03:00

26 lines
768 B
Python

# 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())