Model Context Protocol

Make reels from your AI agent

Menivor runs a remote MCP server. Point Claude, Cursor or any MCP client at it with your API key, then ask the agent to write a reel, turn a product page into ads, check what it will cost and schedule the post.

Endpoint

https://menivor.com/api/mcp

Streamable HTTP transport. Authenticate with Authorization: Bearer YOUR_MENIVOR_API_KEY. Create a key on your API keys page. Registry manifest: server.json.

Connect your client

Claude Code

Run in your terminal:

claude mcp add --transport http menivor https://menivor.com/api/mcp \
  --header "Authorization: Bearer YOUR_MENIVOR_API_KEY"

Cursor

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

{
  "mcpServers": {
    "menivor": {
      "url": "https://menivor.com/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_MENIVOR_API_KEY"
      }
    }
  }
}

Claude Desktop

Claude Desktop's config file starts local servers, so bridge to the remote endpoint with mcp-remote. Add to claude_desktop_config.json (needs Node.js):

{
  "mcpServers": {
    "menivor": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://menivor.com/api/mcp",
        "--header",
        "Authorization:${MENIVOR_AUTH}"
      ],
      "env": {
        "MENIVOR_AUTH": "Bearer YOUR_MENIVOR_API_KEY"
      }
    }
  }
}

OpenAI Responses API (ChatGPT models)

Pass Menivor as a remote MCP tool:

{
  "type": "mcp",
  "server_label": "menivor",
  "server_url": "https://menivor.com/api/mcp",
  "headers": {
    "Authorization": "Bearer YOUR_MENIVOR_API_KEY"
  },
  "require_approval": "always"
}

Tools

create_reel

Start rendering a vertical short-form reel. Uses one reel credit per variant, reserved at start and released if the render fails. Returns job_id; poll it with get_job.

get_job

Read a reel job's state, progress and, once finished, its download URL.

ad_from_url

Extract a product from a URL and draft ad angles as an Ad Studio project. With render=true, also renders ad variants for every angle in the chosen formats and aspects.

schedule_publish

Schedule a finished reel to auto-publish to connected TikTok, Instagram or YouTube Shorts accounts at a future UTC time.

list_scheduled

List your scheduled publishes and their status.

get_performance

Read logged performance (views, likes, retention) for one reel with job_id, or your most recent logged reels without it.

generation_quote

Get a signed price quote before generating: name a generation profile, or map pipeline stages to catalog model ids. Optionally cap the budget.

wallet_balance

Read your Menivor wallet: available and reserved balance in USD.

list_media_models

List Menivor's image, video and audio generation models with their integer micro-USD prices (per image, per second of video, or per audio clip).

Frequently asked questions

What does the Menivor MCP server cost?
Connecting is free. Tools that render spend from your Menivor account exactly as the website does: one reel credit per reel, and wallet charges for metered generations. Quote tools and reads are free.
Which key does the agent use?
Your personal API key from your account page. The agent can do what that key can do through the REST API. Revoke the key at any time to cut the agent off.
Can I use it in the ChatGPT app's custom connectors?
Not yet. ChatGPT app connectors sign in with OAuth, and this server authenticates with an API key header. Use the OpenAI Responses API configuration above, or Claude and Cursor.