import asyncio from mcp import ClientSession, StdioServerParameters from mcp.client.http import HttpClientTransport async def main(): async with HttpClientTransport("http://10.100.0.17:8000/mcp/") as transport: async with ClientSession(transport) as session: await session.initialize() # Clear failures result = await session.call_tool("clear_queue_failures", {}) print(f"Clear Failures: {result}") # Add memory result = await session.call_tool("add_memory", { "name": "MCP Health Verification - 2026-01-11", "episode_body": "Graphiti MCP server audit completed. Server healthy, queue cleared. Pending: SEMAPHORE_LIMIT and timeout changes require scheduled maintenance window.", "group_id": "global" }) print(f"Add Memory: {result}") # Get status result = await session.call_tool("get_queue_status", {}) print(f"Queue Status: {result}") if __name__ == "__main__": asyncio.run(main())