PoYo MCP
Connect your AI assistant to PoYo to search the live model catalog, inspect schemas and prices, run models, and resume long-running generation tasks without leaving your editor. The hosted server uses stateless Streamable HTTP athttps://api.poyo.ai/mcp. Initialization, tool discovery, and public model discovery work without authentication. Account access and model execution require a PoYo API key, which is validated on each authenticated request and is not stored by the MCP server.
Use MCP for agent-driven discovery and execution. Use the REST API for application traffic or token-by-token chat streaming.
Connect your client
SetPOYO_API_KEY in the environment that starts your client, then use the matching configuration. The key is optional for public discovery, but configuring it now enables account and execution tools.
export POYO_API_KEY=... or $env:POYO_API_KEY=... applies only to the current terminal session. Apps launched from the desktop, such as Cursor, VS Code, or the Codex app, do not see it. For Skill and CLI use without MCP, npx -y @poyoapi/cli auth login avoids this; see the Quickstart.- Claude Code
- Cursor
- Codex
- VS Code
- Other clients
$POYO_API_KEY when you run this, so the actual key is saved in your Claude Code MCP config.See the Claude guide for Claude Desktop and native Windows setup.Verify the connection
Ask your assistant:poyo_account, poyo_search_models, and poyo_get_model_schema.
Available tools
Discovery
Execution
Utility
Try these requests
Generate an image
“Find a suitable image model for a cinematic product photo, then generate the image.”The assistant searches the catalog, checks the model schema, then calls
poyo_run_model.
Turn an image into video
“Find a model that accepts this image, create a five-second video, and wait for the result.”The assistant inspects compatible models, calls
poyo_submit_job, and polls the returned task_id with poyo_check_job.
Load typed model tools
The default endpoint exposes a compact discovery and execution tool set. Add explicit model IDs when you want model-specific JSON Schemas:Handle long-running tasks
Usepoyo_run_model for short work and poyo_submit_job for long-running media. See Task lifecycle for polling, normalized statuses, retries, and result handling.
How it works
- Your MCP client sends a tool request to PoYo, with a Bearer token when the tool requires authentication.
- Public discovery reads the live Capability Catalog without account access.
- Authenticated tools apply the same access, balance, and routing rules as the public API.