JSPM

chatyt-mcp

0.1.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 11
  • Score
    100M100P100Q62702F
  • License MIT

MCP server for ChatYT — summarize YouTube videos and fetch transcripts from ChatGPT, Claude Desktop, Claude Code, Cursor, Windsurf, claude.ai, and any MCP-compatible client.

Package Exports

  • chatyt-mcp
  • chatyt-mcp/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (chatyt-mcp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

chatyt-mcp

MCP server for ChatYT — summarize YouTube videos and fetch transcripts from ChatGPT, Claude (desktop & web), Claude Code, Cursor, Windsurf, and any MCP-compatible client.

Tools

  • summarize_video({ url }) — multi-paragraph summary of any YouTube video plus suggested follow-up questions.
  • get_transcript({ url }) — full timestamped transcript with text, start, and duration per entry, plus the joined fullText.

Both tools share the same cache: re-running a video you (or anyone else) already processed is instant and free.

Free tier

  • 3 unique videos per IP, lifetime (shared across both tools).
  • After the free limit, sign up at https://chatyt.io for 10 starter credits. Sign-ups from the same IP automatically claim the 3 free runs into the new account's history.

Install

Desktop apps (stdio transport)

For Claude Desktop, Claude Code, Cursor, or Windsurf — add the config below to your client's MCP config file:

{
  "mcpServers": {
    "chatyt": {
      "command": "npx",
      "args": ["-y", "chatyt-mcp"]
    }
  }
}

Config file locations:

Client Path
Claude Desktop (macOS) ~/Library/Application Support/Claude/claude_desktop_config.json
Claude Code .mcp.json in project, or ~/.claude.json
Cursor Settings → MCP → Add Server
Windsurf ~/.codeium/windsurf/mcp_config.json

Restart the client and summarize_video + get_transcript show up automatically.

Authenticated mode (unlimited via API key)

Add an env block with your ChatYT API key. Generate one at chatyt.io → Settings → API Keys → "Create new key" (visible once, copy it immediately).

{
  "mcpServers": {
    "chatyt": {
      "command": "npx",
      "args": ["-y", "chatyt-mcp"],
      "env": {
        "CHATYT_API_KEY": "cyk_your_key_here"
      }
    }
  }
}

Web AI (no install)

For ChatGPT (chatgpt.com) and Claude on the web (claude.ai), you don't need this npm package at all. Add ChatYT as a custom MCP integration:

  • URL: https://api.chatyt.io/api/v1/mcp
  • Auth: Bearer token → your API key (cyk_...)

See https://chatyt.io/mcp for the step-by-step UI walk-through per platform.

Environment variables

Var Default Description
CHATYT_API_URL https://api.chatyt.io/api/v1 Override for self-hosting or staging.
CHATYT_API_KEY ChatYT API key. Without it: anonymous flow (3 free per IP). With it: unlimited, account-billed.

Development

npm install
npm run build
node dist/index.js

License

MIT