Skip to main content
Glama
runapi-ai

RunAPI Vidu MCP Server

by runapi-ai

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RUNAPI_API_KEYNoRunAPI API key used for task creation and status polling. The server resolves auth in this order: (1) the RUNAPI_API_KEY environment variable, useful for headless and CI hosts; (2) ~/.config/runapi/config.json, created by the MCP login tool or runapi login; (3) no key, which still allows check_pricing.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
loginA

Authenticate RunAPI by opening a browser PKCE login flow and saving the API key to ~/.config/runapi/config.json.

image_to_videoB

Create a Vidu task on RunAPI (image to video). Returns a task id, status, and output URLs.

reference_to_videoC

Create a Vidu task on RunAPI (reference to video). Returns a task id, status, and output URLs.

get_taskA

Fetch the current status and latest result payload for a vidu task.

check_pricingC

Look up RunAPI pricing for the vidu model line.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 5 tools

Disambiguation4/5

Each tool maps to a distinct purpose: login, task creation (two variants), task polling, and pricing. The image_to_video vs reference_to_video pair shares the same 'create a Vidu task' framing and could momentarily confuse, but the descriptions clearly distinguish the two input modes.

Naming Consistency4/5

Most names follow a verb_noun convention (get_task, check_pricing) or a clear X_to_video pattern shared by the two generation tools. login is a bare verb that breaks the pattern slightly, but the set remains readable and predictable overall.

Tool Count4/5

Five tools is well-scoped for a video-generation API: auth, two generation modes, polling, and pricing. Nothing feels redundant, though the surface is on the leaner side.

Completeness3/5

Core workflow (login, create task, poll task, check pricing) is covered, but there is no tool to list existing tasks, cancel a task, or access other plausible Vidu modes (e.g. text-to-video). get_task partially compensates but leaves dead ends for task management.

Maintenance

ActivityMaintained
ResponsivenessNo issues