Cursor умеет читать транскрипты ваших встреч в той же сессии, где читает репозиторий, — как только эти транскрипты отданы через MCP-сервер. Speak-Y несёт такой сервер внутри десктопного приложения, поэтому настройка — это клик в разделе Настройки → Интеграции и перезапуск Cursor: ни JSON, ни API-ключа.
Выигрыш не в том, что «заметки теперь лежат в редакторе». Выигрыш в том, что два вопроса, которые обычно живут в разных приложениях, схлопываются в один. «О чём мы договорились по логике ретраев?» и «где этот код?» становятся одним промптом, и агент отвечает на обе половины, а вам не нужно переводить первый вопрос в поисковый запрос для второго.
В этом гайде: что именно получает Cursor, как его подключить, как убедиться, что связь поднялась, промпты, ради которых стоило потратить пять минут, и граница, за которой подход перестаёт помогать.
На странице тарифов Cursor «MCPs, skills, and hooks» перечислены среди возможностей Pro ($20 в месяц) и выше; у бесплатного Hobby список ограничен доступом к Composer и лимитом запросов к агенту, MCP там не упомянут (проверено 12 августа 2026 года). Если вы на Hobby, убедитесь, что MCP у вас работает, прежде чем строить вокруг него рабочий процесс.
Со стороны Speak-Y это в любом случае бесплатно: MCP-сервер входит во все тарифы, включая Free, отдельной платы за интеграцию нет.
Тринадцать инструментов, и понять стоит именно то, как они делятся, — от этого зависит, что должно быть запущено.
Пять читают библиотеку напрямую — список записей с фильтрами, полнотекстовый поиск, чтение транскрипта (простого, с разбивкой по спикерам или саммари со списком задач), последняя запись и список тегов. Они открывают локальную базу только на чтение и работают независимо от того, открыто приложение Speak-Y или нет.
Восемь идут через запущенное приложение — теги, заголовок записи, имена спикеров, перераспознавание, создание командного канала, публикация записи в него, синхронизация с других устройств и список командных каналов. Работу делает приложение — тем же кодом, что стоит за кнопками в его собственном интерфейсе. Закройте его — и они ответят «запустите Speak-Y» вместо странной ошибки. Семь из восьми что-то меняют; список каналов только читает, но данные каналов живут в приложении, поэтому и ему приложение нужно.
Для голосового программирования важна именно читающая половина. Остальное — рутина, которую теперь можно делать из чата, а не переключением окон.
Путь в один клик. Откройте Speak-Y, перейдите в Настройки → Интеграции,
найдите Cursor в списке клиентов и нажмите Установить. Speak-Y добавит
сервер в ~/.cursor/mcp.json — глобальный конфиг Cursor, который действует во
всех ваших проектах. Здесь это правильная область: история встреч не привязана к
репозиторию. Дальше перезапустите Cursor.
Ручной путь — если вы хотите видеть, что именно добавляется, или сервер нужен вам только в одном проекте. Cursor читает MCP-конфигурацию из двух файлов:
~/.cursor/mcp.json — глобальный, доступен в каждом проекте..cursor/mcp.json — на уровне проекта и под контролем версий, поэтому
репозиторий может раздать одни и те же серверы всем, кто его клонирует.Speak-Y — stdio-сервер: локальная команда, которую Cursor запускает сам, без
URL и без OAuth. На экране Настройки → Интеграции готовый фрагмент
конфигурации можно скопировать, в том числе вариант, ограничивающий сервер
чтением.
Ещё Speak-Y кладёт правило для Cursor в ~/.cursor/rules/speaky-organizer.mdc.
Оно написано с alwaysApply: false и описанием, а в системе правил Cursor это
значит, что агент подтянет его, когда описание совпадёт с тем, чем вы заняты,
— и оно ничего не стоит в контексте, пока вы работаете над посторонним кодом.
Откройте Customize в боковой панели. Установленные MCP-серверы перечислены там, у каждого свой тумблер, а выключенный сервер не загружается и в чате не появляется — с этого тумблера и стоит начинать, когда инструменты пропали.
Настоящая проверка всё же функциональная. Спросите то, на что могут ответить только ваши записи:
«Найди в моих записях Speak-Y последнюю встречу и расскажи, что мы решили.»
Если в ответ пришла реальная встреча, связь есть. Если ответ пустой, дело обычно в пустой библиотеке, а не в сломанном сервере: агент видит ровно то же, что и вы в приложении, и ничего сверх этого.
Инструменты вручную не вызываются: вы спрашиваете, а агент сам решает, когда искать. Вот сценарии, которые окупаются именно в редакторе кода.
Превратить обсуждение в изменение.
cache.py и скажи, на какие из них текущий код уже отвечает.»Сверить сделанное с тем, о чём договаривались.
Второй пункт — самый недооценённый. Отклонённый на созвоне вариант — это конкретная и дорогая ошибка: он выживает потому, что доводы остались в разговоре, который никто не записал, а через неделю отклонённое решение снова выглядит совершенно разумным.
Записать решения.
Рутина, не выходя из чата.
api-redesign.»Тикет фиксирует решение. Транскрипт фиксирует решение вместе с ограничениями, которые к нему привели: возражение, которое кто-то высказал и снял, краевой случай, из-за которого простой подход не работал, и «давайте пока сделаем некрасиво, вернёмся к этому в четвёртом квартале».
Именно этот контекст нужен агенту, чтобы написать изменение, которое вы написали бы сами, и именно он теряется, когда кто-то сжимает сорок минут в трёхстрочную задачу. Отдавать транскрипт стоит не ради экономии на конспектировании, а ради того, чтобы не выбросить доводы до того, как написан код.
Та же логика работает и в обратную сторону — поэтому надиктованные промпты обычно получаются лучше напечатанных: вслух люди проговаривают ограничения, а печатают только сам запрос.
--read-only в аргументы
сервера в конфиге Cursor — и семь меняющих инструментов не публикуются
вовсе: агент видит шесть, которые ничего не меняют, и больше ничего. Флаг
живёт в конфиге конкретного клиента, поэтому «Cursor только читает, а
Claude Code может больше» — это то, что действительно можно выразить.Если ваши встречи — статусные летучки без технического содержания, подключать их к редактору кода значит добавлять шум. Если команда и так записывает решения в дизайн-документ по ходу дела, транскрипт — более медленный путь к той же информации. А если вы работаете в одиночку над проектом, который никто не обсуждает, здесь нет ничего, чего не дало бы чтение собственных заметок.
Настройка окупается в одной конкретной конфигурации: несколько человек, решения принимаются на словах и потом пересматриваются, а в кодовой базе «почему здесь так» — вопрос, который возникает чаще раза в неделю.
Всё описанное выше работает с вашими собственными записями. Очевидный потолок в том, что агент видит только то, где вы лично присутствовали, — а большая часть доводов за кодовой базой прозвучала на созвонах, где вас не было.
Встречи, опубликованные в пространство команды, распространяют тот же доступ на то, что коллеги выложили намеренно, со сквозным шифрованием, — и «почему это сделано именно так?» от нового разработчика становится промптом, а не поводом кого-то отвлекать. Тот же сервер, те же инструменты, шире библиотека: настройка из этого гайда не меняется. Если вы пользуетесь ещё и Claude, то настройка для Claude Desktop и Claude Code описана отдельно, а в документации по MCP есть полный справочник для клиентов без установки в один клик.
Да, если заметки отданы через MCP-сервер. У Speak-Y такой сервер встроен в десктопное приложение: после установки в один клик из раздела Настройки → Интеграции агент Cursor ищет по вашим записям и читает транскрипты, саммари и списки задач в той же сессии, где читает репозиторий.
В двух местах. Глобальный конфиг ~/.cursor/mcp.json действует во всех проектах, а проектный .cursor/mcp.json — только в этом репозитории, и его можно закоммитить для всей команды. Установка Speak-Y в один клик пишет в глобальный: заметки со встреч не привязаны к репозиторию.
На странице тарифов Cursor «MCPs, skills, and hooks» указаны для Pro и выше, а в списке возможностей бесплатного Hobby их нет (проверено 12 августа 2026 года). Со стороны Speak-Y плата не берётся в любом случае: MCP-сервер входит во все тарифы, включая Free.
Сам MCP-сервер — нет: он работает на вашем Mac и читает локальную библиотеку. Но всё, что агент действительно прочитал, становится частью разговора и уходит модели вместе с остальной перепиской, ровно как код в вашем редакторе. Это не то же самое, что хранение архива встреч в облаке вендора, и об этом стоит говорить прямо.
Удалить — нет: инструмента, который снёс бы запись, нет вовсе. Изменить — только с вашего слова: теги, заголовки, имена спикеров, перераспознавание и публикация в командный канал — отдельные инструменты, помеченные как меняющие данные, а Cursor по умолчанию спрашивает подтверждение перед вызовом MCP-инструмента. Ещё сервер можно запустить с --read-only в конфиге Cursor — тогда меняющие инструменты ему вообще не предлагаются.