Блог
MCP-сервер Resalt: подключение к Claude и ChatGPT за 5 минут
10 октября 2026 года Resalt запустил MCP-сервер: Claude, ChatGPT, Cursor и другие AI-агенты теперь работают с вашими встречами напрямую. Спросите агента «что решили по бюджету на созвоне во вторник» — и получите ответ с таймкодом, не открывая ни одного транскрипта.
Контекст встреч месяцами лежит мертвым грузом: расшифровки, саммари, списки задач, договоренности. ИИ-агенты, которым все чаще поручают рабочие задачи, этого контекста не видят — перед вопросом про прошлый созвон приходится вручную копировать транскрипт в чат. MCP-сервер Resalt закрывает разрыв: агент сам находит нужную встречу, читает саммари, ищет по смыслу по всей базе и, с вашего разрешения, запускает запись бота.
В этой статье разберем, как устроен сервер, какие у него 15 инструментов, как подключить его к популярным клиентам пошагово и какие рабочие сценарии открываются для продаж, продукта, HR и руководителей.
Что такое MCP-сервер Resalt
MCP-сервер Resalt — официальный коннектор, который отдает данные ваших встреч ИИ-агентам по протоколу Model Context Protocol. Сервер работает по адресу my.resalt.app/api/mcp, поддерживает транспорт Streamable HTTP и два способа авторизации:
- OAuth 2.1 (рекомендуемый): добавьте в клиенте коннектор с адресом сервера и нажмите «Войти». Доступ подтверждается на странице Resalt, отдельно ставится разрешение на изменения. Ключи никуда копировать не нужно.
- API-ключ: для скриптов, CI и клиентов без поддержки OAuth. Ключ создается в разделе «Настройки → MCP & API» и передается в заголовке Authorization.
Важно: Resalt запускает сервер сам, из собственного контура. Данные не проходят через сторонние MCP-платформы-посредники, которые брокерят доступ к чужим серверам. Если базовые принципы протокола знакомы плохо, начните со статьи что такое MCP — а сравнение серверов встреч, включая Fireflies, Grain, Otter и Mymeet, разобрано в отдельном обзоре.

Что умеет сервер: 15 инструментов
Инструменты делятся на две группы. Девять инструментов чтения доступны всегда. Шесть инструментов действий регистрируются только при включенной отметке «Разрешить изменения» — без нее агент физически не видит инструментов записи и не может изменить данные встреч.
| Инструмент | Что делает | Тип |
|---|---|---|
| list_meetings | Список встреч с фильтрами: название, дата, статус, участник | чтение |
| get_meeting_status | Статус обработки: готово ли саммари, идет ли запись бота | чтение |
| get_active_meetings | Что происходит сейчас: бот в эфире, встреча в обработке | чтение |
| get_summary | Саммари встречи: гист, ключевые пункты, решения, темы | чтение |
| get_transcript | Полный транскрипт с таймкодами и именами спикеров | чтение |
| semantic_search | Семантический поиск по смыслу сразу по всем встречам | чтение |
| list_calendar_events | События подключенных календарей, включая встречи без записи | чтение |
| export_meeting | Экспорт встречи в md, json, pdf или docx | чтение |
| get_analytics | Аналитика по всем встречам за период (только тариф Business) | чтение |
| start_recording | Отправить бота на живую встречу по ссылке | действие |
| stop_recording | Остановить запись: бот выходит, аудио уходит в обработку | действие |
| regenerate_summary | Перегенерировать саммари (на Free стоит 1 AI-кредит) | действие |
| rename_meeting | Переименовать встречу | действие |
| share_meeting | Поделиться встречей с зарегистрированным пользователем | действие |
| revoke_share | Отозвать доступ к встрече | действие |
Ошибки возвращаются агенту со встроенной подсказкой о следующем шаге: если саммари еще не готово, сервер подскажет проверить статус через get_meeting_status; если бот занят, объяснит, как узнать позицию в очереди; при превышении лимита сообщит, когда он обнулится. Агенту не нужно «угадывать» протокол — сервер сам ведет его по сценарию.
Что это дает на практике: сценарии и промпты
Ценность сервера зависит от роли. Ниже четыре рабочих сценария с готовыми промптами — их можно копировать как есть, меняя только детали под свои задачи.
Продажи: собрать возражения за месяц. Агент перебирает все встречи с клиентами и выписывает повторяющиеся возражения — то, на что у менеджера ушли бы часы ручного прослушивания.
«Найди все встречи за сентябрь, где я говорил с клиентами. Составь список возражений, которые звучали чаще всего, со ссылками на встречи и таймкодами».
Продажи: контроль обещаний. Клиентам постоянно что-то обещают на созвонах: материалы, цены, демо. Агент сводит все обещания в один список с дедлайнами.
«Проверь все клиентские встречи за неделю: что мы пообещали клиентам, кому и к какому сроку? Список обещаний с дедлайнами».
Продукт: свести фидбек пользователей. Разбросанные по десяткам интервью пожелания превращаются в одну структурированную картину с подсчетом частоты.
«Собери все пожелания пользователей из интервью за квартал. Сгруппируй по темам, укажи, сколько раз встречалась каждая тема и кто просил».
HR: сравнить кандидатов. После серии собеседований агент выдает сравнительную таблицу без ручного перечитывания конспектов.
«Сравни кандидатов на позицию [название] по итогам собеседований: опыт, ожидания по зарплате, сильные и слабые стороны. Оформи таблицей».
HR: дебриф после собеседования. Пока впечатления свежие, агент превращает запись в структурированную справку и подсвечивает, что стоит проверить дальше.
«Найди вчерашнее собеседование на позицию [название]. Справка по кандидату: опыт, сильные и слабые стороны, зарплатные ожидания, мои сомнения. Что стоит проверить на следующем этапе?»
HR: найти опыт по смыслу. Формулировки кандидатов различаются: кто-то говорит «руководил отделом», кто-то «вел команду из 15 человек». Семантический поиск находит смысл, а не точные слова.
«Кого из кандидатов за полгода спрашивали про управление командой? Покажи, что они отвечали».
Анализ команды: задачи и блокеры. Агент проходит все командные встречи и показывает, что реально движется, а что зависло.
«Проанализируй наши командные встречи за месяц: какие задачи ставили, что выполнено, что зависло и почему. Отдельно выдели повторяющиеся блокеры».
Анализ команды: ретро без рутины. Замечания с ретроспектив за квартал сводятся в темы — видно, что команда просит из спринта в спринт.
«Собери все замечания команды с ретроспектив за квартал. Сгруппируй по темам и отметь, что повторяется из спринта в спринт».
Анализ команды: пять пороков по Ленсиони. Классическая модель Патрика Ленсиони выстраивает дисфункции команды пирамидой: доверие, конфликты, приверженность, ответственность, результаты. Агент прогоняет транскрипты через эту рамку и находит живые проявления — от «на встречах никто не спорит» до «дедлайны срываются молча».
«Проанализируй наши командные встречи за квартал через модель Патрика Ленсиони “Пять пороков команды”: отсутствие доверия, боязнь конфликта, отсутствие приверженности, избегание ответственности, безразличие к результатам. По каждому уровню приведи 2-3 примера из наших встреч с таймкодами: кто и что говорил. Итог: какой уровень самый слабый и с чего начать работу».
Анализ команды: вовлеченность. Инструмент get_analytics считает настроение и вовлеченность по встречам; доступен на тарифе Business.
«Дай аналитику наших встреч за квартал: динамика настроения и вовлеченности команды, кто молчит на встречах».
Руководитель: контроль решений. Проверить, что договоренности с прошлой недели не потерялись, а задачи не зависли.
«Проверь встречи прошлой недели: какие задачи назначены мне и моей команде, какие дедлайны, что из решений уже обсуждалось повторно».
Подготовка к встрече. Календарь внутри сервера дает агенту контекст расписания: перед созвоном можно поднять всю историю общения с контрагентом одним вопросом.
«Что у меня на этой неделе? Подними саммари прошлых встреч с [клиент] и напомни, что мы обещали и что ждем от него».
Отдельный класс сценариев — действия через MCP. С включенной отметкой «Разрешить изменения» агенту можно поручить операции, которые раньше требовали открыть приложение: «Запиши завтрашнюю встречу по этой ссылке» — бот придет в Zoom, Google Meet, «Яндекс Телемост» или «Контур.Толк»; «Перегенерируй саммари встречи по шаблону ретро»; «Поделись записью встречи с коллегой». Для сценариев автоматизации (например, еженедельная выгрузка саммари всех клиентских встреч в папку) подойдет API-ключ: его можно вставить в скрипт и запускать по расписанию.
Как подключить: общий принцип
Подключение занимает около минуты и сводится к трем шагам:
- Получите доступ: «Настройки → MCP & API» → кнопка «Войти» для OAuth-подключения или «Создать ключ» для API-ключа.
- Укажите в клиенте адрес сервера:
my.resalt.app/api/mcp. - При OAuth подтвердите доступ на странице Resalt (там же ставится разрешение изменений). При ключе вставьте его в конфигурацию клиента.
Дальше — пошаговые инструкции для конкретных клиентов.
Claude (claude.ai)
Коннекторы claude.ai не принимают произвольные HTTP-заголовки, поэтому для ручного подключения ключ передается прямо в адресе сервера:
- Откройте «Настройки → Коннекторы» и нажмите «Добавить пользовательский коннектор».
- Имя: Resalt. Адрес сервера:
my.resalt.app/api/mcp?api_key=ВАШ_КЛЮЧ. - В разделе аутентификации выберите «Без входа» и проигнорируйте предупреждение о входе: авторизация проходит ключом внутри адреса, а не через OAuth-перенаправление.
Если в вашей версии клиента доступен вход через OAuth, предпочтительнее он: добавьте коннектор с «голым» адресом my.resalt.app/api/mcp и подтвердите доступ кнопкой «Войти» — без ключей в конфигурации.
ChatGPT
Для кастомных коннекторов ChatGPT действует то же ограничение: произвольные заголовки не принимаются, ключ идет в адрес.
- В веб-версии откройте «Settings → Apps & Connectors → Advanced settings» и включите developer mode (зависит от тарифа OpenAI).
- Создайте коннектор: имя Resalt, адрес
my.resalt.app/api/mcp?api_key=ВАШ_КЛЮЧ, аутентификация — None. - Сохраните — и задавайте вопросы о встречах прямо в чате.
Claude Desktop
Файл claude_desktop_config.json принимает только локальные серверы, поэтому удаленный сервер с заголовком подключается через обертку mcp-remote:
{
"mcpServers": {
"resalt": {
"command": "npx",
"args": [
"mcp-remote",
"https://my.resalt.app/api/mcp",
"--header",
"Authorization: Bearer ВАШ_КЛЮЧ"
]
}
}
}
Подставьте ключ, сохраните файл и перезапустите Claude Desktop — коннектор подгрузится при запуске.
Cursor
В Cursor удаленные серверы подключаются напрямую, без оберток, в файле .cursor/mcp.json:
{
"mcpServers": {
"resalt": {
"url": "https://my.resalt.app/api/mcp",
"headers": { "Authorization": "Bearer ВАШ_КЛЮЧ" }
}
}
}
Другие клиенты
Остальные инструменты подключаются по той же схеме: адрес сервера плюс ключ в заголовке. У отдельных клиентов есть нюансы:
- Claude Code: команда
claude mcp add --transport http resalt https://my.resalt.app/api/mcp --header "Authorization: Bearer ВАШ_КЛЮЧ". - Gemini CLI: используйте поле httpUrl — поле url в этом клиенте означает устаревший транспорт SSE и не подойдет.
- YandexGPT: в AI Studio подключите внешний сервер через MCP Hub и привяжите его к агенту.
- Kimi Code: поддерживается в Kimi Code CLI (команда
kimi mcp add --transport http) и в расширении Kimi Code для VS Code (меню «MCP Servers»). Веб-версия Kimi кастомные серверы пока не принимает. - OpenClaw: сервер добавляется в конфигурационный файл openclaw.json в раздел mcp.servers — после чего инструменты Resalt доступны агентам OpenClaw.
Если клиент сообщает об ошибке 405, он пытается говорить со сервером на старом транспорте SSE: сервер поддерживает только Streamable HTTP. В mcp-remote это лечится флагом --transport http-only.
Тарифы и лимиты
MCP-сервер доступен на всех тарифах Resalt, включая бесплатный. Дневной лимит считается по вызовам инструментов (read и write в одном счетчике), служебный трафик протокола лимит не расходует. Из всех инструментов AI-кредиты тратит только regenerate_summary: на Free это 1 кредит за вызов, на Pro и Business перегенерация бесплатна.
| Тариф | Ключей | Вызовов в день |
|---|---|---|
| Free | 1 | 10 |
| Pro | 1 | 500 |
| Business | 1 | безлимитно |
На всех тарифах действует поминутный предохранитель: 60 вызовов в минуту на ключ. При превышении дневного лимита сервер вернет ошибку 429 с указанием времени сброса — ближайшая полночь по UTC.
Ограничения: чего сервер пока не умеет
Честный список ограничений помогает выбрать инструмент без сюрпризов:
- Только Streamable HTTP. Клиенты на старом транспорте HTTP+SSE подключаться не смогут — получат ошибку 405.
- Инструмент календаря не отдает ссылки на встречи: в них содержатся данные для входа. Агент видит время, платформу, участников и признак того, что запись есть.
- Аналитика get_analytics доступна только на тарифе Business; на Free и Pro базовые счетчики можно собрать через list_meetings.
- Календарь должен быть подключен к Resalt заранее: без него инструмент list_calendar_events вернет пустой список, а не ошибку.
- Клиенты без поддержки кастомных MCP (например, веб-версия Kimi) сервер принять не могут — независимо от настроек.
Безопасность и данные
Подключение встреч к внешнему агенту — всегда компромисс, и честные сервисы говорят о нем прямо. Три принципа MCP-сервера Resalt:
- Минимальные права по умолчанию. Без отметки «Разрешить изменения» агент видит только девять инструментов чтения. Запись, шаринг и перегенерация саммари открываются отдельно и закрываются одним переключателем.
- Контроль доступа. OAuth-доступ отзывается для каждого приложения отдельно в административной панели; API-ключ виден только владельцу и хранится в настройках аккаунта. Токены OAuth живут 24 часа, обновляются по refresh-токену с ротацией и хранятся на сервере в виде хэшей.
- Честная оговорка о границе контура. Когда агент в Claude или ChatGPT получает ваши данные, дальше они обрабатываются по правилам той платформы. Resalt не контролирует, как долго клиент хранит контекст диалога и использует ли его для обучения моделей. Если у компании строгие требования к обработке данных, подключайте MCP только там, где внешний AI-контур разрешен. Сам Resalt обрабатывает данные по 152-ФЗ с шифрованием AES-256. То же касается экспорта: документы в pdf и docx агент скачивает напрямую, без промежуточных ссылок, — дальше они живут в среде клиента по его правилам.
MCP-сервер превращает архив встреч в рабочую базу знаний для ИИ-агентов: один адрес, один вход, пятнадцать инструментов. Начать можно на бесплатном тарифе: подключите сервер к Claude или ChatGPT и задайте вопрос, на который обычно пришлось бы полчаса листать записи.
👉 Попробовать: resalt.app
Читайте также: что такое MCP — простыми словами и сравнение MCP-серверов для встреч: Fireflies, Grain, Otter, Mymeet и Resalt.
Частые вопросы
Что такое MCP-сервер Resalt?
Это официальный коннектор Resalt по протоколу Model Context Protocol. Он работает по адресу my.resalt.app/api/mcp и позволяет ИИ-агентам — Claude, ChatGPT, Cursor и другим — читать саммари, транскрипты и календарь, искать по встречам и, с разрешения пользователя, запускать запись и управлять встречами.
MCP-сервер Resalt бесплатный?
Да, сервер доступен на всех тарифах, включая Free. Лимиты: Free — 10 вызовов инструментов в день, Pro — 500, Business — без ограничений; плюс 60 вызовов в минуту на любом тарифе. Подключение занимает около минуты и не требует отдельной оплаты.
Как подключить Resalt к Claude?
Два способа. Через OAuth: добавьте в Claude коннектор с адресом my.resalt.app/api/mcp и подтвердите вход кнопкой «Войти». Через API-ключ: укажите в адресе коннектора параметр api_key с вашим ключом, аутентификацию выберите «Без входа». Ключ создается в Resalt: «Настройки → MCP & API».
Почему агент не видит инструменты записи?
Инструменты действий включаются отметкой «Разрешить изменения» в настройках ключа, а для OAuth — чекбоксом на странице подтверждения доступа. Без нее агенту доступны только девять инструментов чтения: это защита от случайных изменений данных встреч.
Безопасно ли давать агенту доступ к встречам?
Данные покидают контур Resalt и дальше обрабатываются по правилам клиента, поэтому подключайте сервер только там, где внешний AI-контур разрешен. Внутри Resalt действуют шифрование AES-256 и обработка по 152-ФЗ, а права по умолчанию не дают агенту ничего изменять.
Что делать при ошибке 429 или 405?
429 — превышен дневной лимит тарифа: на Free это 10 вызовов; сервер сообщит, когда лимит обнулится. 405 — клиент использует устаревший транспорт SSE; переключите его на Streamable HTTP, в mcp-remote для этого есть флаг `--transport http-only`.