{
  "slug": "runapi",
  "name": "RunAPI MCP Server",
  "vendor": "RunAPI",
  "official": true,
  "category": "model-hub",
  "featured": false,
  "tagline": "Browse, price, and run 130+ image, video, audio and voice models through one MCP.",
  "description": "RunAPI's official MCP server gives agents catalog discovery, input-schema inspection, prompt search, pricing lookup, media task creation, polling and balance checks across its model marketplace. It now ships in two forms: a hosted remote at mcp.runapi.ai and the local stdio npm package. For filmmakers it is a pragmatic aggregator for Flux, Kling, Seedance, Veo, Suno, ElevenLabs and related media endpoints when you want the agent to pick a model from current constraints instead of memorized slugs.",
  "capabilities": [
    "model-search",
    "pricing",
    "prompt-search",
    "text-to-video",
    "image-to-video",
    "text-to-image",
    "music",
    "tts",
    "async-jobs"
  ],
  "tools_sample": [
    "list_models",
    "get_model_info",
    "list_actions",
    "check_pricing",
    "search_prompts",
    "login",
    "create_task",
    "get_task",
    "check_balance"
  ],
  "install": {
    "claude_code": "claude mcp add runapi -s user -- npx -y @runapi.ai/mcp",
    "remote_url": "https://mcp.runapi.ai/mcp",
    "stdio_command": "npx -y @runapi.ai/mcp"
  },
  "auth": {
    "type": "api_key",
    "env_var": "RUNAPI_API_KEY",
    "key_url": "https://runapi.ai/mcp (hosted remote takes OAuth or an API key as bearer; the local package adds a browser `login` tool that writes ~/.config/runapi/config.json)"
  },
  "pricing": "credits",
  "links": {
    "repo": "https://github.com/runapi-ai/mcp",
    "docs": "https://github.com/runapi-ai/mcp#readme",
    "site": "https://runapi.ai"
  },
  "added": "2026-06-29",
  "verified": "2026-08-24",
  "notes": "Apache-2.0, npm @runapi.ai/mcp 0.12.0 published Aug 21 2026, Node >=22, 55 stars — three minor releases since the last check with the tool list unchanged. The hosted remote at https://mcp.runapi.ai/mcp is live (POST-only; a plain GET returns 405) and takes OAuth or a bearer key; it exposes the eight business tools, while `login` stays local-only. Discovery tools run without a key because the catalog is embedded at build time, so slugs and input constraints go stale between releases — pricing is fetched live, the catalog is not, and the README now tells agents to call check_pricing rather than trust its own examples. create_task requires a caller-supplied idempotency key (1-512 chars) and the README warns not to derive it from the JSON-RPC request id; the completion wait tops out at 300s, after which you poll get_task instead of resubmitting. `npx @runapi.ai/mcp init claude|cursor|vscode|windsurf|roo` writes client config if you would rather not hand-edit. Narrow sibling: @runapi.ai/runway-aleph-mcp (0.1.7, Jul 31 2026) wraps only Runway Aleph."
}