import asyncio, os
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client
URL = "https://api.corvic.ai/mcp"
HEADERS = {"Authorization": f"Bearer {os.environ['CORVIC_TOKEN']}"}
async def main():
async with streamablehttp_client(URL, headers=HEADERS) as (read, write, _):
async with ClientSession(read, write) as session:
await session.initialize()
tools = await session.list_tools()
print([t.name for t in tools.tools])
rooms = await session.call_tool("list_rooms", {})
print(rooms.content)
asyncio.run(main())