MCP Server

Connect AI agents like Claude, Cursor, or any MCP client to VideoConduit.

What is MCP?

MCP (Model Context Protocol) is an open protocol that lets AI assistants interact with external tools and services. VideoConduit’s MCP server lets AI agents download videos, transcribe content, manage jobs, and more — all through natural language.

Instead of writing API calls manually, you describe what you want in plain English and your AI assistant handles the rest: calling the right tools, checking job status, and presenting results.

Same Credits, Same API Keys

MCP tools use the same credit system and API keys as the REST API. If you already have an API key, you're ready to connect.

Quick Start

Claude Desktop / Claude Code

Add the following to your MCP client configuration:

{
  "mcpServers": {
    "videoconduit": {
      "type": "streamableHttp",
      "url": "https://videoconduit.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Cursor

In Cursor, open Settings → MCP and add a new server:

{
  "mcpServers": {
    "videoconduit": {
      "url": "https://videoconduit.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Python Client

from mcp.client.streamable_http import streamablehttp_client
from mcp import ClientSession

async with streamablehttp_client(
    "https://videoconduit.com/mcp",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
) as (read, write, _):
    async with ClientSession(read, write) as session:
        await session.initialize()
        result = await session.call_tool(
            "get_video_info",
            {"url": "https://youtube.com/watch?v=dQw4w9WgXcQ"},
        )
        print(result.content[0].text)

MCP Inspector (Debugging)

npx @modelcontextprotocol/inspector \
  --url https://videoconduit.com/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

Authentication

The MCP server uses the same API keys as the REST API. Pass your key as a Bearer token in the Authorization header:

Authorization: Bearer vc_your_api_key

Create API keys from the dashboard or see the Authentication docs for details. All tool calls are authenticated and scoped to your account.

Available Tools

VideoConduit exposes 20 tools organized into four categories.

Info & Status

ToolCreditsDescription
get_video_info1Get video metadata (title, duration, formats, platform)
get_credit_balance0Check credits, tier, and next reset date
list_jobs0List recent jobs with optional filters
get_job_status0Get detailed status, results, and download URLs

Video Processing

ToolCreditsDescription
download_video1-2Download video/audio with quality and processing options
transcribe_video3Transcribe audio to text with Whisper
translate_video4Transcribe + translate to target language
extract_comments1Extract video comments (up to 500)
generate_preview1Generate GIF, thumbnail, or mosaic preview
extract_subtitles1Extract platform-provided subtitles
fingerprint_video1Generate perceptual hash for dedup

Management

ToolCreditsDescription
cancel_job0Cancel a pending/processing job (credits refunded)
list_webhooks0List webhook endpoints
create_webhook0Create a webhook (HTTPS only, max 10)
delete_webhook0Delete a webhook
list_api_keys0List API keys (prefix only)
create_api_key0Create a new API key
revoke_api_key0Revoke an API key

Convenience

ToolCreditsDescription
download_and_transcribe4Download + transcribe in one call
analyze_video3Get info + comments + subtitles

Example Workflows

Download and Transcribe a YouTube Video

  1. AI calls get_video_info to check the video metadata and duration
  2. AI calls download_and_transcribe to start both jobs in parallel
  3. AI calls get_job_status for each job to check completion
  4. AI presents the download link and transcript to you

Analyze a Video’s Engagement

  1. AI calls get_video_info to get metadata and engagement metrics
  2. AI calls extract_comments to get audience reactions
  3. AI waits for completion, then summarizes the engagement data and top comments

Manage Your Account

  1. AI calls get_credit_balance to check remaining credits
  2. AI calls list_jobs to see recent activity
  3. AI calls create_webhook to set up notifications for job completion

Error Handling

Tools return error dictionaries instead of throwing exceptions. Your AI agent will see these errors and can explain them or retry with different parameters.

Common Errors

Insufficient credits:

{"error": "Insufficient credits. Need 3, have 1."}

Invalid URL:

{"error": "Could not process URL: Unsupported URL or video not found."}

Job not found:

{"error": "Job not found"}

Authentication failure:

Missing or invalid API keys return a 401 JSON-RPC error response before any tool is called.

Rate Limits & Billing

  • MCP tool calls use the same credits as the equivalent REST API endpoint
  • Tool calls are not separately rate-limited beyond the standard API key rate limits
  • Check your balance anytime with get_credit_balance
  • See Rate Limits for per-plan limits

Low-Cost Tools

Management tools (list_jobs, get_credit_balance, webhooks, API keys) cost 0 credits. get_video_info costs 1 credit. Video processing tools cost 1-5 credits.

This site uses only essential cookies required for the service to function (session authentication and security). We do not use analytics, tracking, or advertising cookies. Learn more