SummarizeVideo.ai MCP server

The SummarizeVideo.ai MCP server lets an AI agent summarize public video URLs with your account. The agent starts a summary, checks back until it is done, and reads the transcript when it needs exact wording.

Endpoint and authentication

https://mcp.summarizevideo.ai/mcp

The server uses the Streamable HTTP transport. Send every request with your agent key in the Authorization header as a Bearer token.

The server does not support OAuth sign-in. An MCP client that can only connect through OAuth cannot use it.

Create an agent key

Agent keys are created on the agent keys page while you are signed in.

  • Summarize and read: the agent can start summaries and read them. New summaries count toward your account's limit.
  • Read only: the agent can read summaries and transcripts that already exist, and summarize_video is not offered.
  • Each key expires after 7, 30, 90, or 365 days. You can have up to 10 active keys.
  • The page shows a new key once. Copy it then, or create another key.
  • Revoke a key on the same page when you stop using it or think someone else has it. A revoked key stops working on the next request.
  • The MCP server only accepts agent keys. Your website sign-in does not work as an MCP credential.

Set up Claude Code

Save the key in an environment variable such as SUMMARIZEVIDEO_TOKEN, not in a committed file. Then add the server to .mcp.json. Claude Code fills in the variable when it connects.

{
  "mcpServers": {
    "summarizevideo": {
      "type": "http",
      "url": "https://mcp.summarizevideo.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${SUMMARIZEVIDEO_TOKEN}"
      }
    }
  }
}

Other MCP clients need the same URL and the same Authorization header. A 401 response means the key is missing, expired, or revoked, and the fix is to create a new key.

Tools

summarize_video
Takes a public video URL and an optional summary language. Returns a requestID right away, before the summary is ready. Asking again for the same URL and language returns the same requestID instead of starting another summary.
get_summary
Takes the requestID. The state is pending while the video is processing, done with the Markdown summary, or error with the reason.
get_transcript
Takes the requestID of a finished summary and returns the plain-text transcript in pages of up to 50,000 characters by default. When more text remains, the response includes nextStartCharacter. Pass it back as startCharacter to read the next page.

How an agent summarizes a video

  1. Call summarize_video with the video URL.
  2. Call get_summary about every 30 seconds until the state is done or error. Long videos without captions take longer.
  3. Show the summary. Key points can start with a timestamp for the moment the supporting words were spoken.
  4. Call get_transcript only when the user wants quotes or details the summary leaves out.

Limits

  • Summaries started through MCP use the same limits as the website: 2 free summaries in any rolling 24 hours, or the remaining credits on a Founding Pass.
  • An account can process 2 videos at the same time.
  • Only public video URLs work. File uploads, playlists, and podcast feeds are not supported.
  • Videos without captions are transcribed from the audio, for videos up to 90 minutes.
  • Summaries are private to the account that requested them. A requestID from another account returns not found.

See pricing and limits for the Founding Pass terms.