Varo MCP

Model Context Protocol tools that let AI agents (Claude, VS Code Copilot, Cursor…) generate images, video, and audio through Varoriya.

codeInstall in VS Code edit_squareInstall in Cursor
Which option needs a key?
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

ToolWhat it does
varo_generate_imageCreate an image (z-image, Grok, Nano Banana Pro, Seedream 5 Pro)
varo_generate_videoCreate a video (Seedance 2.0, WAN, Grok) — with audio
varo_generate_audioCreate audio — music, ambience, SFX, voiceover (Seed Audio)
varo_upload_fileUpload an input file (image/audio/video/pdf) → get a URL to use in a generation
varo_upload_urlGet a one-time upload command (curl) so large files upload without passing bytes through the tool
varo_get_jobPoll a job for its result URL
varo_registry_quotePrice a blockchain registration — returns a single-use quote token
varo_registry_registerPermanently register a creation (image/video/audio) on the Varoriya Registry (Polygon)
varo_quote_price · varo_list_modelsPrice a request / list models (no key needed)
varo_balance · varo_topupCheck 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 Desktopclaude_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.