Media Infrastructure MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add --transport http -H "Authorization: Bearer YOUR_API_KEY" media-infrastructure https://api.vapagent.com/mcp
Required:Authorization
README.md

Generate AI images, videos, and music with deterministic pricing.

VAP Media · Unified MCP Server for AI Agents (Flux · Veo · Suno)

Generate AI images, videos, and music with deterministic pricing.


Get Started

No setup required – start generating in 2 minutes:

  1. Create Agent → Get your API key instantly
  2. Add Funds → Start from $1
  3. Generate → Start creating images, videos, and music

Why VAP?

VAP is an MCP server that enables image, video, and music generation directly from agentic workflows. It exposes generative media capabilities as portable, pay-per-use tools usable across Claude Desktop, Cursor, and other MCP-compatible clients.

When AI agents work with paid APIs, they need:

  • Cost visibility – Know exactly what you'll pay before execution
  • Retry control – Bounded, predictable retry behavior
  • Clear ownership – Every task tracked and accountable
  • Enterprise auth – OAuth 2.1 M2M for secure integrations

VAP provides this control layer.


What VAP Does

VAP is an MCP Server that provides Flux image generation, Veo 3.1 video generation, and Suno V5 music generation with full cost control.

Supported AI Models:

  • Flux2 Pro – Photorealistic images
  • Veo 3.1 – Cinematic videos
  • Suno V5 – Original music

Production Pipeline:

  • FFmpeg post-processing (format conversion, audio normalization)
  • Automatic quality optimization for broadcast standards
  • Permanent cloud storage with instant CDN delivery
  • Aspect ratio auto-detection from prompt (e.g. "16:9 landscape" → correct dimensions)

How it works:

  • Pre-commit pricing – Know exact cost before execution
  • Reserve → Burn → Refund – Hard budget guarantees
  • Deterministic behavior – Predictable results every time
  • Explicit ownership – Every task has a clear owner

How It Works

Agent: "Generate an image of a sunset"
    ↓
VAP: "Reserving cost..."
VAP: "Reserved. Executing..."
VAP: "Success. Here's your image."

If it fails:

Agent: "Generate an image of a sunset"
    ↓
VAP: "Reserving cost..."
VAP: "Reserved. Executing..."
VAP: "Failed. Full refund. Error: Provider timeout"

Your agent never sees the complexity. It just gets deterministic results.


Presets

Type Preset
Image image.basic
Video video.basic
Music music.basic
Campaign+SEO streaming_campaign
Full Production+SEO full_production

All media productions are automatically normalized and delivered through a fast, orchestrated pipeline in accordance with defined broadcast quality standards.

Pricing: See vapagent.com for current pricing.


Try It Free

Generate an image with zero signup — no API key, no deposit:

curl -X POST https://api.vapagent.com/v3/trial/generate \
  -H "Content-Type: application/json" \
  -d '{"prompt": "A mountain landscape at sunset, photorealistic"}'

Rate limit: 3 images per day per IP.

Ready for more? Create an agent below.


MCP Integration

Step 1: Get Your API Key

Option A: Dashboard (Recommended)

Go to vapagent.com/dashboard/signup.html and create your agent.

Option B: API

curl -X POST https://api.vapagent.com/v3/agents \
  -H "Content-Type: application/json" \
  -d '{"Name": "my-agent"}'

Save the api_key from the response. It's shown only once.

Step 2: Activate Your Account

Deposit minimum $1 to unlock generation capabilities:

curl -X POST https://api.vapagent.com/v3/deposits/init \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"amount": 5.00, "provider": "crypto"}'

Step 3: Configure Your MCP Client

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "vap": {
      "url": "https://api.vapagent.com/mcp",
      "transport": "streamable-http",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Cursor

Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):

{
  "mcpServers": {
    "vap": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://api.vapagent.com/mcp",
        "--header",

Tools (1)

generate_mediaGenerates images, videos, or music based on a prompt using specified models.

Environment Variables

AuthorizationrequiredBearer token containing your VAP API key

Configuration

claude_desktop_config.json
{"mcpServers": {"vap": {"url": "https://api.vapagent.com/mcp", "transport": "streamable-http", "headers": {"Authorization": "Bearer YOUR_API_KEY"}}}}

Try it

Generate a photorealistic image of a mountain landscape at sunset using the Flux2 Pro model.
Create a cinematic video clip of a futuristic city skyline using Veo 3.1.
Compose an original piece of music using Suno V5 with a jazz influence.
Generate a 16:9 landscape image of a forest and apply the image.basic preset.

Frequently Asked Questions

What are the key features of Media Infrastructure?

Supports Flux2 Pro for photorealistic image generation. Supports Veo 3.1 for cinematic video generation. Supports Suno V5 for original music creation. Includes FFmpeg post-processing for format conversion and audio normalization. Deterministic pricing with reserve-execute-burn/refund pattern.

What can I use Media Infrastructure for?

Automating the creation of social media assets within an AI agent workflow. Generating consistent media content for marketing campaigns with strict budget controls. Integrating high-quality AI media production directly into Claude Desktop or Cursor. Standardizing media output quality for broadcast-ready assets via automated pipelines.

How do I install Media Infrastructure?

Install Media Infrastructure by running: Add to claude_desktop_config.json

What MCP clients work with Media Infrastructure?

Media Infrastructure works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Media Infrastructure docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare