Windsurf MCP

YouTube research in Windsurf Cascade

Add Tubask to `~/.codeium/windsurf/mcp_config.json` using serverUrl transport. Restart Windsurf, OAuth on first use, then paste YouTube links in Cascade.

Setup docs →

3 summaries · 25 searches · about 5 minutes

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "tubask": {
      "serverUrl": "https://tubask.app/mcp"
    }
  }
}

What breaks today

The link lands in chat — then nothing useful comes back.

Today

You paste a tutorial link in Windsurf Cascade. The agent says it can't access the video. You switch to YouTube and copy caption fragments by hand.

With Tubask

Tubask adds search, summaries, and transcript lookup. Paste the link once and get the answer in the same thread.

Next: Tools

Three tools. One paste.

Summarize, search transcripts, query channels — without leaving chat.

  • youtube_query

    Find videos, scan channels, and list playlists without leaving Cascade.

  • summarize_video

    Get the thesis, chapters with timestamps, and takeaways from one link.

  • get_transcript

    Pull the exact words and timestamp from captions.

Next: Setup

Connect in about five minutes

Follow these steps, then paste a YouTube link to test.

  1. 01

    Open mcp_config.json

    Edit `~/.codeium/windsurf/mcp_config.json`.

  2. 02

    Add Tubask with serverUrl

    Use serverUrl — not Cursor's url field. Copy the JSON below.

  3. 03

    Restart and connect

    Restart Windsurf, paste a YouTube link in Cascade, and complete OAuth on first use.

Paste into

mcp_config.json

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "tubask": {
      "serverUrl": "https://tubask.app/mcp"
    }
  }
}
  1. 1.Copy the JSON
  2. 2.Paste into `mcp_config.json`, restart Windsurf
Full setup docs →Cursor uses url, not serverUrl →
Next: Prompts

Copy a prompt

Replace VIDEO_ID with a real link.

Summarize a tutorial

Summarize this video — thesis, chapters with timestamps, five takeaways. https://www.youtube.com/watch?v=VIDEO_ID

Find a quote

Find the exact quote where they mention pricing. Return the words and timestamp. https://youtu.be/VIDEO_ID

Next: Notes

Good to know

Windsurf vs Cursor config

Windsurf expects serverUrl in mcp_config.json. Cursor uses url in mcp.json. Same Tubask endpoint — different field name.

Next: FAQ

Common questions

Start with one link.

3 summaries · 25 searches. No credit card — you'll know from the first reply.

About 5 minutes to connect Claude or Cursor