from google import genai
from google.genai import types
async def use_genmedia():
client = genai.Client(api_key="your-gemini-api-key")
# Connect to Genmedia MCP servers (Imagen, Veo, Chirp, Lyria)
mcp_config = types.LiveConnectConfig(
mcp_servers=[
{
"url": "https://mcp.runlayer.com/genmedia-imagen/mcp",
"headers": {"Authorization": "Bearer your-token"}
}
]
)
async with client.aio.live.connect(
model="gemini-2.0-flash-exp",
config=mcp_config
) as session:
await session.send(
"Generate an image of a sunset over mountains",
end_of_turn=True
)
async for response in session.receive():
if response.text:
print(response.text)
asyncio.run(use_genmedia())