MkTurner74/botverse-mcp

MkTurner74/botverse-mcp

от mkturner74
MCP-сервер и CLI для Botverse: видеотранскодирование (MP4, WebM, GIF, ProRes) и конвертация документов (Markdown, DOCX, PDF, HTML, XLSX) — без AWS и FFmpeg. Подходит для AI-агентов, CI/CD и shell-а...

botverse-mcp

MCP server and command-line tool for Botverse — video transcoding and document conversion for AI agents and the humans who configure them.

npm

What it does

  • Video transcoding — MP4 (H.264), WebM (VP9), ProRes 422, GIF, MP3 extraction · $0.25/job
  • Video/audio conform — mux a separate video and audio source into one output, reconciling frame-rate and duration mismatches (including true pulldown-style speed conforms, e.g. 24→25fps) · $0.30/job
  • Conform splice — concatenate video and/or still-image segments into one output: head slates/bumpers, tail slates/end cards, mid-roll inserts/cutaways, or joining clips together · from $0.30/job
  • Document conversion — Markdown ↔ DOCX ↔ PDF ↔ HTML ↔ XLSX · $0.05/file
  • Transcription — speaker-labelled transcripts (diarization + AI speaker naming) → txt/srt/vtt/docx/pdf · ~$3/hour
  • Workflows — chain multiple Botverse operations (transcode, convert, transcribe, conform, splice) into a single multi-step job with automatic dependency ordering and parallel branches, instead of orchestrating each call yourself · convert-only steps run on wallet balance ($0.05/step); transcode/transcribe steps bill by source duration and require auto-refill
Инструменты были проиндексированы:
cancel_workflowидемпотентный

Отменяет выполняемый рабочий процесс. Все шаги в очереди и отправленные помечаются как CANCELLED. Завершённые шаги не откатываются. Вам выставляется счёт только за шаги, завершённые до отмены.

Параметры
  • workflow_idstringобязательный

    Workflow ID для отмены.

conform_from_urlвнешний мир

Объединяет отдельный видеофайл и аудиофайл (оба по публичным HTTPS-ссылкам) в один заново закодированный выходной файл: совмещает два источника и согласует расхождение по частоте кадров или длительности между ними. По умолчанию options.method 'mux' просто объединяет оба потока как есть. При реальном расхождении: 'resample_video' (дешёвое дублирование/удаление кадров до options.target_framerate, длительность в реальном времени не меняется), 'interpolate_video' (пересчёт времени с компенсацией движения, плавнее, но значительно медленнее) или 'speed_conform' (настоящий ретайм в стиле pulldown: каждый исходный кадр сохраняется, но воспроизводится при options.target_framerate, поэтому длительность меняется пропорционально source_fps/target_fps, а аудио растягивается по времени с тем же коэффициентом, классическое приведение скорости 24→25fps NTSC/PAL). options.duration_policy: 'shortest' (по умолчанию, обрезает до более короткого потока) или 'match_video' (дополняет аудио тишиной до точной длины видео). Форматы выходных файлов: mp4, webm, mov_prores. Возвращает job_id. Опрашивайте get_job_status до 'complete', затем получайте get_download_url.

Параметры
  • audio_urlstringобязательный

    Публичный HTTPS URL аудиоисточника (заменяет/предоставляет аудиодорожку видео).

  • optionsobject
  • output_formatenumобязательный

    mp4 (H.264/AAC), webm (VP9/Opus) или mov_prores (ProRes 422).

  • video_urlstringобязательный

    Публичный HTTPS URL видеоисточника (его кадры + разрешение определяют выходной результат).

conform_mediaвнешний мир

Мультиплексирует уже загруженные видео- и аудиофайл (оба из get_upload_url) в один свежезакодированный выходной файл. Те же методы и параметры conform, что и у conform_from_url: используйте для локальных файлов или файлов, слишком больших для загрузки по URL. Опрашивайте get_job_status, пока статус не станет 'complete', затем вызовите get_download_url.

Параметры
  • audio_object_keystringобязательный

    object_key, возвращаемый функцией get_upload_url для аудиоисточника.

  • optionsobject

    Тот же объект параметров, что и у conform_from_url (method, target_framerate, duration_policy, width, height, bitrate, audio_bitrate, h264_profile).

  • output_formatenumобязательный

    mp4 (H.264/AAC), webm (VP9/Opus) или mov_prores (ProRes 422).

  • video_object_keystringобязательный

    object_key, возвращаемый get_upload_url для источника видео.

conform_splice_from_urlвнешний мир

Соединяет упорядоченный список видео- и/или фотосегментов (все публичные HTTPS URL) в один непрерывный, заново закодированный выходной файл: это шаг 'splice' для видео. Поместите сегмент с изображением первым для начальной заставки/интро, последним для финальной заставки/энд-карда или в середину для вставки/перебивки в середине ролика. Либо используйте только видео-сегменты, чтобы склеить два или более реальных ролика подряд друг за другом. Каждый сегмент: {type: 'video', url} или {type: 'image', url, duration_seconds}. Требуется минимум 2 сегмента (максимум 8) и хотя бы один сегмент типа 'video': его разрешение и частота кадров используются по умолчанию для выходного файла. Сегменты масштабируются, чтобы вписаться в кадр, и дополняются чёрными полями (letterbox), а не растягиваются, если соотношения сторон различаются; любому сегменту без звука синтезируется подходящая беззвучная дорожка. Форматы выходного файла: mp4, webm, mov_prores. Возвращает job_id: опрашивайте get_job_status, пока не получите 'complete', затем вызывайте get_download_url.

Параметры
  • optionsobject
  • output_formatenumобязательный

    mp4 (H.264/AAC), webm (VP9/Opus) или mov_prores (ProRes 422).

  • segmentsobject[]обязательный

    Упорядоченный список сегментов, воспроизводимых в порядке массива. Как минимум один должен быть типа 'video'.

conform_splice_mediaвнешний мир

Соединяет упорядоченный список уже загруженных видео- и/или сегментов неподвижных изображений (все из get_upload_url) в один непрерывный, заново закодированный результат. Те же форма сегментов, сценарии использования slate/bumper/end-card/insert и опции, что и у conform_splice_from_url: используйте для локальных файлов или файлов, слишком больших для загрузки по URL. Опрашивайте get_job_status, пока не получите 'complete', затем вызывайте get_download_url.

Параметры
  • optionsobject

    Тот же объект параметров, что и у conform_splice_from_url (width, height, framerate, bitrate, audio_bitrate, h264_profile).

  • output_formatenumобязательный

    mp4 (H.264/AAC), webm (VP9/Opus) или mov_prores (ProRes 422).

  • segmentsobject[]обязательный

    Упорядоченный список сегментов, воспроизводимых в порядке массива. Как минимум один должен быть типа 'video'.

convert_contentвнешний мир

Передает встроенное преобразование документа в Botverse — передает содержимое напрямую в виде строки. ПРЕДПОЧТИТЕ этот способ, когда содержимое уже у вас (текст или base64 для бинарных файлов Office). Ограничение на встроенную передачу: 4 МБ. Для файлов большего размера используйте convert_from_url (публичный URL или ссылка на облачный ресурс) или get_upload_url + convert_file. Поддерживаемые входные форматы: md, html, rst, txt, doc, docx, pptx, ppt, xlsx (файлы PowerPoint преобразуются только в pdf). Поддерживаемые выходные форматы: docx (Word), pdf, html, txt, md, rst, xlsx (извлеченные таблицы). Документы Office (Word, PowerPoint, Excel) преобразуются в PDF с сохранением полной разметки страниц — PDF из Excel учитывают области печати и настройки страницы книги; опциональный параметр single_page_sheets масштабирует каждый лист ровно на одну страницу PDF. Бинарные входные файлы (doc, docx, pptx, ppt, xlsx) требуют кодировки 'base64'. Фиксированная плата $0.05 за файл.

Параметры
  • contentstringобязательный

    Содержимое файла в виде обычной текстовой строки (для md, html, rst, txt) или байтов, закодированных в base64 (для docx).

  • encodingenum

    Кодировка поля content. По умолчанию используется "text". Используйте "base64" для бинарных входных данных, например .docx.

  • input_formatenumобязательный

    Исходный формат содержимого.

  • output_formatenumобязательный

    Целевой формат: docx | html | txt | md | rst | pdf | xlsx

  • single_page_sheetsboolean

    Только для Excel→PDF: масштабирует каждый лист ровно на одну страницу PDF, вместо использования областей печати и настройки страницы книги. Не применяйте к очень высоким листам (1000+ строк).

convert_fileвнешний мир

Поручает конвертацию документа Botverse с использованием уже загруженного файла. Рабочий процесс: (1) вызовите get_upload_url, чтобы получить предварительно подписанный URL для загрузки, (2) отправьте (PUT) сырые байты файла по этому URL, (3) вызовите convert_file с object_key — Botverse обрабатывает остальное на серверной стороне. Возвращает job_id немедленно, так что вы можете продолжать другие задачи, пока выполняется конвертация. Поддерживаемые входные форматы: md, html, rst, txt, doc, docx, pptx, ppt, xlsx (входные файлы PowerPoint конвертируются только в pdf). Поддерживаемые выходные форматы: docx (Word), pdf, html, txt, md, rst, xlsx (извлекаются таблицы). Офисные документы (Word, PowerPoint, Excel) рендерятся в PDF с полной разметкой страниц — PDF из Excel учитывают области печати и настройки страницы книги; опциональный параметр single_page_sheets масштабирует каждый лист ровно на одну страницу PDF. Опрашивайте get_job_status до завершения, затем получите get_download_url. Фиксированная плата: $0.05 за файл.

Параметры
  • object_keystringобязательный

    object_key, который возвращает get_upload_url.

  • output_formatenumобязательный

    Целевой формат: docx | html | txt | md | rst | pdf | xlsx

  • single_page_sheetsboolean

    Только для Excel→PDF: масштабирует каждый лист ровно на одну страницу PDF, вместо использования областей печати и настройки страницы книги. Не применяйте к очень высоким листам (1000+ строк).

convert_from_urlвнешний мир

Перекладывает преобразование документа на Botverse — выполняется на сервере за секунды, возвращает ссылку для скачивания и позволяет вам продолжать работу с другими задачами, пока оно обрабатывается. Используйте это, когда исходный документ находится по публичному URL. Принимает ссылки для общего доступа из Dropbox, Google Drive, OneDrive (личный или корпоративный), SharePoint и Box напрямую — передавайте URL как есть, они автоматически разрешаются в файл. Также работает с любым прямым URL для загрузки по HTTPS. Если у вас уже есть содержимое в виде строки, используйте convert_content — шаг загрузки не нужен. Поддерживаемые входные форматы: md, html, rst, txt, doc, docx, pptx, ppt, xlsx (PowerPoint преобразуется только в pdf). Поддерживаемые выходные форматы: docx (Word), pdf, html, txt, md, rst, xlsx (извлекаются таблицы). Офисные документы (Word, PowerPoint, Excel) преобразуются в PDF с полным макетом страницы; PDF из Excel учитывает области печати и настройки страницы книги; опция single_page_sheets масштабирует каждый лист ровно на одну страницу PDF. Немедленно возвращает job_id. Опрашивайте get_job_status каждые 5 секунд до получения 'complete', затем используйте get_download_url. Фиксированная плата $0.05 за файл.

Параметры
  • output_formatenumобязательный

    Целевой формат: docx | html | txt | md | rst | pdf | xlsx

  • single_page_sheetsboolean

    Только для Excel→PDF: масштабирует каждый лист ровно на одну страницу PDF, вместо использования областей печати и настройки страницы книги. Не применяйте к очень высоким листам (1000+ строк).

  • source_urlstringобязательный

    Публичный HTTPS URL исходного документа.

get_download_urlтолько чтениеидемпотентныйвнешний мир

Получает presigned HTTPS URL для загрузки завершённого выходного файла. Вызывайте после того, как get_job_status возвращает 'complete'. URL истекает через 24 часа.

Параметры
  • job_idstringобязательный

    Идентификатор задания из transcode_video, transcode_from_url, любого инструмента конвертации или любого инструмента транскрибации.

get_job_statusтолько чтениеидемпотентныйвнешний мир

Опрашивайте статус задания на транскодирование, конвертацию или транскрипцию. Вызывайте каждые 5 секунд, пока статус не станет 'complete' или 'failed'. Статус 'queued' или 'processing' — это нормально; большие файлы занимают 5-15 минут; транскрипция сообщает текущую стадию (converting audio -> transcribing -> AI augmenting -> rendering). Продолжайте опрос бесконечно, пока не будет достигнут конечный статус. Не останавливайте опрос после фиксированного числа попыток.

Параметры
  • job_idstringобязательный

    Идентификатор задания, который возвращают transcode_video, transcode_from_url, convert_file, convert_from_url, convert_content, transcribe_from_url или transcribe_media.

get_upload_urlвнешний мир

Получить предварительно подписанный PUT-URL для загрузки любого файла - видео, аудио или документа (markdown, HTML, DOCX и т.д.). URL действует 15 минут. Загружайте сырые байты файла напрямую по URL. После загрузки передайте object_key в transcode_video (для видео) или convert_file (для документов).

Параметры
  • content_typestringобязательный

    Тип MIME. Видео: "video/mp4". Документы: "text/markdown", "text/html", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "text/plain".

  • filenamestringобязательный

    Исходное имя файла, включая расширение, например report.md или footage.mp4

get_wallet_balanceтолько чтениеидемпотентный

Проверьте текущий баланс предоплаченного кошелька для этого аккаунта Botverse. Используйте перед крупными пакетными заданиями, чтобы убедиться в достаточности средств.

Параметры

Без параметров.

get_workflow_statusтолько чтениеидемпотентныйвнешний мир

Получить текущий статус рабочего процесса и всех его шагов. Каждый вызов может продвинуть рабочий процесс, запуская шаги, чьи зависимости выполнены. Проверяйте каждые 5-10 секунд, пока статус не станет COMPLETED, FAILED, PARTIALLY_FAILED или CANCELLED.

Параметры
  • workflow_idstringобязательный

    Идентификатор рабочего процесса, возвращаемый submit_workflow.

submit_workflowидемпотентныйвнешний мир

Отправляет многошаговый рабочий процесс в движок Botverse. Шаги выполняются в порядке зависимостей; параллельные ветки (несколько шагов с одинаковым depends_on) запускаются одновременно. Возвращает workflow_id сразу — опрашивайте get_workflow_status каждые 5–10 секунд, пока не получите терминальный статус. МЕЖШАГОВЫЕ ССЫЛКИ: передавайте вывод предыдущего шага в следующий с помощью строки "$.steps.<step_id>.output_key" (например, цепочка docx→pdf: у шага to_pdf указано depends_on: ["to_docx"] и inputs {"source_url": "$.steps.to_docx.output_key", "input_format": "docx", "output_format": "pdf"} с использованием инструмента convert_from_url). Параметры рабочего процесса указываются как "$.params.<name>". Другой синтаксис шаблонов (${...} и т.п.) не поддерживается. ОПЛАТА: рабочие процессы только с конвертацией (convert-only) списываются с баланса кошелька ($0.05 за шаг). Процессы, содержащие шаги transcode или transcribe, требуют включения автопополнения в botverse.cloud/dashboard/billing (их стоимость зависит от длительности исходника). Рабочий процесс описывается на BWDL (Botverse Workflow Definition Language) — схема по адресу botverse.cloud/schemas/workflow/v1.json.

Параметры
  • definitionobjectобязательный
transcode_from_urlвнешний мир

Выгружает транскодирование видео или аудио в Botverse через публичную ссылку - загрузка не требуется. Принимает ссылки для общего доступа из Dropbox, Google Drive, OneDrive (личного или корпоративного), SharePoint и Box напрямую - передавайте URL как есть; они автоматически разрешаются в файл. Также работает с любым прямым HTTPS-URL для скачивания. Ограничение 2 ГБ. Возвращает job_id немедленно. ВАЖНО: сразу сообщите пользователю job_id, чтобы он мог отслеживать его. Затем опрашивайте get_job_status каждые 5 секунд. Большие видеофайлы (>100 МБ) могут обрабатываться 5-15 минут - продолжайте опрос, пока статус не станет 'complete' или 'failed', независимо от количества попыток. Никогда не сдавайтесь раньше времени. Списание с кошелька происходит по завершении. Используйте options.start_time и options.duration для обрезки — например, start_time='00:01:00', duration=120 для 2-минутного клипа.

Параметры
  • optionsobject

    Необязательные параметры кодирования. Все они необязательны.

  • output_formatenumобязательный

    Целевой выходной формат. Один из: mp4 (H.264), webm (VP9), mov_prores (ProRes 422), mp3 (извлечение аудио), gif.

  • source_urlstringобязательный

    Указывает публичный HTTPS URL исходного видео- или аудиофайла.

transcode_videoвнешний мир

Переносит транскодирование видео на Botverse — кодирование выполняется на стороне сервера, чтобы вы могли продолжать другие задачи. Возвращает job_id немедленно. Исходный файл должен быть ≤ 60 минут и ≤ 2 ГБ. Опрашивайте get_job_status каждые 5 секунд до статуса «complete», затем вызывайте get_download_url. Средства списываются с кошелька по завершении.

Параметры
  • object_keystringобязательный

    Ключ объекта хранилища, возвращаемый get_upload_url.

  • optionsobject

    Необязательные параметры кодирования. Все они необязательны.

  • output_formatenumобязательный

    Целевой выходной формат. Один из: mp4 (H.264), webm (VP9), mov_prores (ProRes 422), mp3 (извлечение аудио), gif.

transcribe_from_urlвнешний мир

Преобразует видео- или аудиофайл из публичного HTTPS URL в расшифровку с метками говорящих - ОДИН вызов делает всё. Принимает ссылки общего доступа из Dropbox, Google Drive, OneDrive (личный или корпоративный), SharePoint и Box напрямую - передавайте URL как есть; они автоматически разрешаются в файл. Также работает с любым прямым HTTPS URL для загрузки. Внутренне: преобразует в аудио, запускает распознавание речи с диаризацией говорящих, использует ИИ для присвоения имён говорящим из вашего списка участников и рендерит документ. Передайте options.attendees (имена, опционально пол/роль), и он пометит, кто что сказал. Форматы вывода: txt, json, srt, vtt, docx, pdf. СОГЛАСИЕ: вы должны получить согласие всех участников на запись/расшифровку. Немедленно возвращает job_id - сообщите его пользователю, затем опрашивайте get_job_status (он сообщает текущий этап: преобразование аудио → транскрибация → улучшение ИИ → рендеринг), пока не будет 'complete', затем get_download_url. $0,05 за минуту аудио ($3/час), диаризация и присвоение имён включены.

Параметры
  • optionsobject

    Необязательно. attendees: [{name, gender?, role?}] для указания докладчиков; language (BCP-47 или 'auto'); diarize (по умолчанию true); max_speakers; title; include_timestamps; also_deliver: дополнительные форматы в том же задании.

  • output_formatenumобязательный

    Основной формат результата.

  • source_urlstringобязательный

    Указывает публичный HTTPS URL исходного видео- или аудиофайла.

transcribe_mediaвнешний мир

Преобразует уже загруженный видео- или аудиофайл (из get_upload_url) в расшифровку с разметкой говорящих. Использует тот же конвейер и те же параметры за один вызов, что и transcribe_from_url (именование участников, srt/vtt, форматированные docx/pdf). Предназначен для локальных файлов или файлов размером больше, чем допускает загрузка по URL (до 2 ГБ). СОГЛАСИЕ: вы должны получить согласие всех участников. Опрашивает get_job_status (этап live), пока не завершится, затем вызывает get_download_url. $0,05 за минуту аудио ($3 в час).

Параметры
  • object_keystringобязательный

    object_key, который возвращает get_upload_url.

  • optionsobject

    Тот же объект параметров, что и у transcribe_from_url (attendees, language, diarize, max_speakers, title, include_timestamps, also_deliver).

  • output_formatenumобязательный

    Основной формат результата.

1.5.1основная
1.5.0
1.4.0
1.3.1
1.3.0
1.2.0
1.1.0
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0

Выберите клиент, чтобы установить MkTurner74/botverse-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "mkturner74-botverse-mcp-qyqfmct7zt": {
      "env": {
        "BOTVERSE_API_KEY": "bv_live_..."
      },
      "args": [
        "-y",
        "botverse-mcp"
      ],
      "command": "npx"
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "mkturner74-botverse-mcp-qyqfmct7zt": {
      "env": {
        "BOTVERSE_API_KEY": "bv_live_..."
      },
      "args": [
        "-y",
        "botverse-mcp"
      ],
      "command": "npx"
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "mkturner74-botverse-mcp-qyqfmct7zt": {
      "type": "stdio",
      "env": {
        "BOTVERSE_API_KEY": "bv_live_..."
      },
      "args": [
        "-y",
        "botverse-mcp"
      ],
      "command": "npx"
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"mkturner74-botverse-mcp-qyqfmct7zt\",\"type\":\"stdio\",\"env\":{\"BOTVERSE_API_KEY\":\"bv_live_...\"},\"args\":[\"-y\",\"botverse-mcp\"],\"command\":\"npx\"}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "mkturner74-botverse-mcp-qyqfmct7zt": {
      "env": {
        "BOTVERSE_API_KEY": "bv_live_..."
      },
      "args": [
        "-y",
        "botverse-mcp"
      ],
      "command": "npx"
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add mkturner74-botverse-mcp-qyqfmct7zt --env BOTVERSE_API_KEY=bv_live_... -- npx -y botverse-mcp

Либо через JSON-конфиг:

claude mcp add-json mkturner74-botverse-mcp-qyqfmct7zt "{\"env\":{\"BOTVERSE_API_KEY\":\"bv_live_...\"},\"args\":[\"-y\",\"botverse-mcp\"],\"command\":\"npx\"}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add mkturner74-botverse-mcp-qyqfmct7zt --env BOTVERSE_API_KEY=bv_live_... -- npx -y botverse-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.mkturner74-botverse-mcp-qyqfmct7zt]
command = "npx"
args = ["-y", "botverse-mcp"]

[mcp_servers.mkturner74-botverse-mcp-qyqfmct7zt.env]
BOTVERSE_API_KEY = "bv_live_..."
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите MkTurner74/botverse-mcp, а в поле команды запуска — строку ниже:
npx -y botverse-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "mkturner74-botverse-mcp-qyqfmct7zt": {
      "env": {
        "BOTVERSE_API_KEY": "bv_live_..."
      },
      "args": [
        "-y",
        "botverse-mcp"
      ],
      "command": "npx"
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "mkturner74-botverse-mcp-qyqfmct7zt": {
      "env": {
        "BOTVERSE_API_KEY": "bv_live_..."
      },
      "args": [
        "-y",
        "botverse-mcp"
      ],
      "command": "npx",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например mkturner74-botverse-mcp-qyqfmct7zt.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: mkturner74-botverse-mcp-qyqfmct7zt
    command: npx
    args:
      - "-y"
      - "botverse-mcp"
    env:
      BOTVERSE_API_KEY: bv_live_...
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "mkturner74-botverse-mcp-qyqfmct7zt": {
      "env": {
        "BOTVERSE_API_KEY": "bv_live_..."
      },
      "args": [
        "-y",
        "botverse-mcp"
      ],
      "command": "npx"
    }
  }
}

Похожие MCP-сервера

aadilr/changethisfile-mcp

aadilr/changethisfile-mcp

от aadilr

Бесплатный MCP-сервер конвертирует файлы между 690+ форматами без регистрации и API-ключа. Использует FFmpeg и LibreOffice, возвращает временную ссылку. Файлы удаляются через 24 часа.

JavaScript⭐ 6
pastorsimon1798/mcp-video

pastorsimon1798/mcp-video

от pastorsimon1798

MCP-сервер для видеомонтажа AI-агентами: 119 инструментов FFmpeg для обрезки, субтитров, эффектов и репака в Shorts/Reels. Гвардрейлы защищают от битых медиа.

Python⭐ 212
06ketan/slideshot

06ketan/slideshot

от 06ketan

Конвертирует AI-сгенерированные HTML-карусели в PNG, WebP, PDF и PPTX. Работает как CLI, веб-приложение, MCP-сервер или REST API. Полезен для создания слайдов и презентаций из HTML. Поддерживает се...

TypeScript⭐ 2
botmonster/image2svg-mcp

botmonster/image2svg-mcp

от botmonster

MCP-сервер для конвертации растровых изображений в SVG. Работает с PNG, JPG, WEBP, принимает base64 или URL, даёт полный контроль над параметрами векторизации. Идеален для автоматизации дизайна и п...

Python⭐ 10
velyan/pdf-card-mcp

velyan/pdf-card-mcp

от velyan

PDF Card MCP — локальный MCP сервер и инструмент, который превращает плотные PDF в портативные HTML-читалки с привязкой к страницам. Сохраняет текст, обрезает таблицы, фигуры и формулы, извлекает стили из PDF. Идеален для чтения, цитирования и заметок — всё работает офлайн без облачных сервисов.

Python⭐ 2
agenticdecks/deckrun-mcp

agenticdecks/deckrun-mcp

от agenticdecks

MCP сервер Deckrun превращает Markdown в фирменные PDF-презентации, видео с озвучкой и аудио. Полезен разработчикам и AI-агентам: написал разметку — получил готовый PDF или MP4. Бесплатный тариф работает без ключа, платный открывает асинхронные задачи и темы.

Python⭐ 2
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин