RunAPI MCP server for Gemini Omni: create tasks, poll status, check pricing.
io.github.runapi-builder/gemini-omni-mcp — RunAPI MCP server for Gemini Omni
RunAPI MCP server for Gemini Omni enables AI agents to run multimodal generation operations via one focused MCP server. It supports creating tasks, polling asynchronous results, and checking pricing, exposing this functionality to any MCP-compatible host.
🛠️ Key Features
Create tasks for Gemini Omni operations
Poll status for asynchronous results
Check pricing
Works as an MCP server (MCP / model-context-protocol)
🚀 Use Cases
Multimodal generation for AI agents
Text-to-video and video-generation workflows
Create-audio / audio-generation workflows
Create-character workflows
⚡ Developer Benefits
Centralized API access for agents through MCP
Compatible with MCP-compatible hosts
Intended for developer tools such as Claude Code, Codex, Cursor, Windsurf, VS Code, and Roo Code
⚠️ Limitations
Provides access limited to task execution, polling, and pricing (no other capabilities are described)
Gemini Omni API access for AI agents: run multimodal generation operations, poll asynchronous results, and check pricing through one focused MCP server.
Works with Claude Code, Codex, Cursor, Windsurf, VS Code, Roo Code, and any MCP-compatible host.
@runapi.ai/gemini-omni-mcp is a focused Model Context Protocol server for the Gemini Omni model line on RunAPI.
It gives MCP-compatible assistants direct access to 3 endpoints and 5 model variants without loading the full RunAPI catalog.
Use this per-model server when an agent should stay scoped to Gemini Omni. Use @runapi.ai/mcp when one assistant should discover every RunAPI model line.
Install
Add it to Claude Code:
bash
claude mcp add gemini-omni -s user -- npx -y @runapi.ai/gemini-omni-mcp
Use project scope when the server should be shared with a repository:
bash
claude mcp add gemini-omni -s project -- npx -y @runapi.ai/gemini-omni-mcp
Codex, Cursor, Windsurf, VS Code, Roo Code, and other MCP hosts can use the same stdio command:
check_pricing works before sign-in. For task creation and status polling, ask your assistant to call the login tool. It opens a browser login and saves credentials to ~/.config/runapi/config.json, the same file used by runapi login.
Headless and CI hosts can still set RUNAPI_API_KEY before starting the MCP host.
Ready-made examples are in examples/ for Claude, Cursor, Windsurf, VS Code, and Roo Code.
Tools
Tool
Auth
Purpose
create_audio
Yes
Run a Gemini Omni create audio operation synchronously. Returns the operation result.
create_character
Yes
Run a Gemini Omni create character operation synchronously. Returns the operation result.
text_to_video
Yes
Create a Gemini Omni text to video task and optionally wait for a terminal status. Returns the task id, status, and output URLs.
get_task
Yes
Fetch the current status and latest payload for an existing task.
check_pricing
No
Look up current pricing for a Gemini Omni model and endpoint.
Models
Gemini Omni covers 5 model variants across 3 endpoints. Each tool accepts the models listed for it: