How can we help?

Adding MCP support in NeetoRecord

What is MCP?

Model Context Protocol (MCP) is an open standard that enables AI assistants such as Claude, Cursor, and other AI-powered tools to connect directly to external services. By adding NeetoRecord as an MCP server, your AI assistant can search, retrieve, and manage your recordings via natural language prompts.

Setting up the NeetoRecord MCP server

Below are configuration instructions for all popular AI tools that support MCP.

Claude Code (CLI)

Add the following to your global MCP configuration file at ~/.claude/mcp.json:

{
    "mcpServers": {
      "neetorecord": {
        "type": "http",
        "url": "https://connect.neetorecord.com/mcp/messages",
        "headers": {
          "Authorization": "Bearer YOUR_API_KEY"
        }
      }
    }
  }

After saving, restart Claude Code. The NeetoRecord tools will be available for the rest of your session.

Claude Desktop

Claude Desktop does not support adding remote MCP servers via the JSON config file. Instead, use the built-in Connectors UI:

1. Open Claude Desktop and go to Settings > Connectors.

2. Scroll to the bottom and click Add custom connector.

3. Enter the server URL: https://connect.neetorecord.com/mcp/messages

4. Click Add and complete the authentication flow as prompted.

5. Configure tool permissions in the connector settings.

Cursor

Add the following to your global MCP configuration file at ~/.cursor/mcp.json (applies to all projects)

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

After saving, restart Cursor or reload the window via Command Palette (Ctrl + Shift + P / ⌘ + Shift + P) > Reload Window. Verify the server appears under available tools in Cursor's Agent mode.

VS Code (GitHub Copilot)

Add the configuration to .vscode/mcp.json in your workspace root:

{                                                                                                                                                                                                                                                                                                                        
    "servers": {
      "neetorecord": {
        "type": "http",
        "url": "https://connect.neetorecord.com/mcp/messages",
        "headers": {
          "Authorization": "Bearer YOUR_API_KEY"
        }
      }
    }
}

VS Code will securely prompt you for the API key when the server first connects. Make sure you are using VS Code 1.99 or later with the GitHub Copilot extension, and switch to Agent mode in the Copilot chat panel to access MCP tools.

Windsurf

Add the configuration to ~/.codeium/windsurf/mcp_config.json:

{                         
    "mcpServers": {
      "neetorecord": {
        "serverUrl": "https://connect.neetorecord.com/mcp/messages",
        "headers": {
          "Authorization": "Bearer YOUR_API_KEY"
        }
      }
    }
  }

After saving, make sure MCP is enabled in Windsurf Settings > Cascade > MCP Servers.

Note: Windsurf has a limit of 100 total tools across all connected MCP servers. So if WindSurf shows any warnings or errors on the tool count, turn off a few MCP servers to fix the issue.

Getting your API key

Replace YOUR_API_KEY in the configurations above with your NeetoRecord API key. You can generate an API key from your NeetoRecord workspace settings. You can learn more about generating an API key from the API Keys help article.

Available tools

The NeetoRecord MCP server provides the following tools:

Private tools

Recordings

- ListRecordings — List all recordings in your workspace with optional filters for folder, tags, and title.

- GetRecording — Get full details of a specific recording including title, duration, view count, and URLs.

- SearchRecordingsByTitle — Search recordings by title with partial matching.

- SearchRecordingsByTranscript — Search across all recording transcripts to find videos discussing a specific topic.

- UpdateRecording — Update recording details such as title and tags.

- DeleteRecording — Delete a recording from your workspace.

Transcripts and chapters

- GetTranscript — Retrieve the full transcript of a recording with timestamps.

- GetChapters — Get auto-generated chapters for a recording.

- TriggerTranscriptGeneration — Trigger transcript generation for a recording.

- TriggerChapterGeneration — Trigger chapter generation for a recording.

Sharing and embedding

- GetShareLink — Get the shareable link for a recording.

- GetEmbedCode — Get the embed code to embed a recording on a webpage.

- GetDownloadUrl — Get a direct download URL for a recording.

- TriggerMp4Generation — Trigger MP4 file generation for downloading.

Organization

- ListFolders — List all folders in your workspace.

- CreateFolder — Create a new folder to organize recordings.

- MoveRecordingToFolder — Move a recording into a specific folder.

- ListTags — List all tags used across your recordings.

Analytics

- GetRecordingAnalytics — Get view analytics for a specific recording.

- GetOrganizationAnalytics — Get aggregate analytics across your entire workspace.

Calls to action

- ListCtas — List all calls to action configured in your workspace.

- CreateCta — Create a new call to action for your recordings.

Public tools

Each of the retrieval tools above also has a public variant (e.g., GetPublicRecordingDetails, GetPublicTranscript) that works with publicly shared recordings from any workspace without authentication. This allows limited tool access, like listing videos and transcripts, and doesn't allow creation or generation of them for security reasons.

Sample prompts

Once connected, you can interact with NeetoRecord using natural language. Here are some examples to get you started:

- "List all my recordings from this week" — Browse your recent recordings.

- "Find recordings where I discussed the onboarding flow" — Searches across transcripts to find relevant videos.

- "Get the transcript for this recording: <video_url>" — Extracts the full transcript with timestamps.

- "Summarize the key points from this video" — Fetches the transcript and generates a summary.

- "Create a folder called Product Demos and move my last 3 demo recordings into it" — Organizes your recordings.

- "Get the embed code for my latest recording" — Retrieves embed HTML for use on your website or docs.

- "How many views did my recordings get this month?" — Pulls workspace-level analytics.

- "Generate a transcript and chapters for this recording" — Triggers AI-powered transcript and chapter generation.

- "Write a GitHub issue description based on this recording: [paste URL]" — Fetches the transcript and drafts an issue summary.