deepcut
Deepcut is an AI playlist engine that turns music taste and natural-language prompts into real YouTube playlists.
Что умеет
- Get Profile: Return the single Google/YouTube profile represented by the current authenticated connection. Use this only to identify which account is connected; it does not consume YouTube quota.
- Auth Status: Report whether the server is authorized against a Google account, which scopes are held, and when the current access token expires. Costs 0 quota. Call this first if any write operation f
- Quota Report: Show YouTube Data API units spent today, units remaining, and the per-endpoint cost table. Costs 0 quota. Useful before starting a large playlist build: each track costs ~150 units (100
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
Deepcut is an AI playlist engine that turns music taste and natural-language prompts into real YouTube playlists. It searches, resolves the best official versions, filters karaoke, covers, reactions, and sped-up edits, then creates or manages playlists on the user's authorized YouTube account.
Как подключить
Как подключить deepcut к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://deepcut--cflash18.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить deepcut к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://deepcut--cflash18.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить deepcut к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://deepcut--cflash18.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (15)
Технические названия из tools/list. Нужны только разработчикам.
| get_profile | Return the single Google/YouTube profile represented by the current authenticated connection. Use this only to identify which account is connected; it does not consume YouTube quota. |
| auth_status | Report whether the server is authorized against a Google account, which scopes are held, and when the current access token expires. Costs 0 quota. Call this first if any write operation fails with a permissions error. |
| quota_report | Show YouTube Data API units spent today, units remaining, and the per-endpoint cost table. Costs 0 quota. Useful before starting a large playlist build: each track costs ~150 units (100 to search, 50 to insert). |
| search_videos | Search for videos with optional filters. Costs 100 quota units per call plus 1 unit to hydrate metadata — this is the most expensive operation available, so prefer resolve_tracks when the goal is finding songs. |
| get_video_details | Fetch title, channel, duration, view count and category for up to 50 video IDs. Costs 1 quota unit per batch of 50 — effectively free, so batch generously. |
| list_my_playlists | List playlists owned by the authorized account, with IDs, privacy status and item counts. Costs 1 quota unit. |
| get_playlist_items | List the videos in a playlist in order, with the playlistItemId needed for removal or reordering. Costs 1 quota unit per 50 items. |
| resolve_tracks | Turn a list of song names ('Gov't Mule - Soulshine') into the best-matching YouTube video for each, scoring candidates to reject karaoke, covers, reactions, sped-up edits and hour-long loops. Returns matches with confidence scores plus an explicit list of tracks it could not resolve. Costs ~101 units per track. Use this to preview before build_playlist_from_tracks. |
| create_playlist | Create an empty playlist on the authorized account. Costs 50 quota units. Defaults to private; only set public when the user has explicitly asked for it. |
| add_videos_to_playlist | Append video IDs to an existing playlist, skipping any already present. Costs 50 quota units per video added, plus 1 per 50 existing items scanned for the duplicate check. |
| build_playlist_from_tracks | Build a complete playlist by resolving song names to videos, creating the playlist, and filling it in order. Returns a report of what was added and what could not be matched. Costs roughly 150 quota units per track plus 50 for the playlist — a 50-track playlist is about 7,550 of the default 10,000 daily units. Just build it for normal requests; low-confidence tracks are skipped and reported, not guessed at. Use dryRun only when the list is large enough that a bad run would exhaust the day's quota and block a retry (roughly 30+ tracks). |
| remove_playlist_items | Remove items by playlistItemId (get these from get_playlist_items — the video ID will not work). Costs 50 quota units per removal. Requires confirm: true. |
| reorder_playlist_item | Move one item to a new zero-based position. Costs 50 quota units. Positions shift after each move, so re-read the playlist between multi-step reorders. |
| update_playlist | Change a playlist's title, description or privacy. Costs 50 quota units. The YouTube API replaces rather than merges, so title is mandatory — pass the existing title if you only mean to change the description. |
| delete_playlist | Delete a playlist permanently. Costs 50 quota units. Requires both confirm: true and the exact current title, as a guard against acting on a misremembered ID. |