Varo MCP
Model Context Protocol tools that let AI agents (Claude, VS Code Copilot, Cursor…) generate images, video, and audio through Varoriya.
• Remote (Option A, recommended) — no key needed. You sign in with your Varoriya account via OAuth; the client gets access automatically.
• Local (Option B, stdio bridge) — for clients that only support stdio. It runs
mcp-remote which connects to the same hosted server and opens the same OAuth sign-in (no key to paste). Prefer your own key instead? Add --header "Authorization: Bearer varo_gk_…" (get one at varoriya.com/account/key).
Tools
| Tool | What it does |
|---|---|
varo_generate_image | Create an image (z-image, Grok, Nano Banana Pro, Seedream 5 Pro) |
varo_generate_video | Create a video (Seedance 2.0, WAN, Grok) — with audio |
varo_generate_audio | Create audio — music, ambience, SFX, voiceover (Seed Audio) |
varo_upload_file | Upload an input file (image/audio/video/pdf) → get a URL to use in a generation |
varo_upload_url | Get a one-time upload command (curl) so large files upload without passing bytes through the tool |
varo_get_job | Poll a job for its result URL |
varo_registry_quote | Price a blockchain registration — returns a single-use quote token |
varo_registry_register | Permanently register a creation (image/video/audio) on the Varoriya Registry (Polygon) |
varo_quote_price · varo_list_models | Price a request / list models (no key needed) |
varo_balance · varo_topup | Check VaroCoin balance / top up via PromptPay QR |
Option A — Remote server (recommended)
Connect to the hosted MCP server over Streamable HTTP. Sign in with your Varoriya account via OAuth — no key to paste.
https://mcp.varoriya.com
Add it as a remote/HTTP MCP server in your client (Claude, VS Code, Cursor). The client walks you through Varoriya sign-in.
Option B — Local (stdio bridge)
For clients that only speak stdio. mcp-remote bridges to the same hosted server and handles the OAuth sign-in for you — no key needed. (Published on npm, so npx fetches it automatically.)
VS Code — .vscode/mcp.json
{
"servers": {
"varo": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.varoriya.com"]
}
}
}
Claude Desktop — claude_desktop_config.json
{
"mcpServers": {
"varo": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.varoriya.com"]
}
}
}
Prefer a key over OAuth? Append it as a header, e.g. "args": ["-y", "mcp-remote", "https://mcp.varoriya.com", "--header", "Authorization: Bearer varo_gk_xxxxxxxx"].
Under the hood
The MCP tools call the Generate API at https://api.varoriya.com. See the full REST API reference or try it in the playground. Coins are deducted per generation; failed jobs are auto-refunded.