Smmly

Площадка работает · постим на стену сообщества сами, вместе с картинками

Постить в ВК из Cursor

Cursor ставит запись на стену вашего сообщества, не переключаясь из редактора: собрал текст из файлов проекта — отправил. Дельта у этой пары одна и крупная: стена не показывает разметку вообще, а текст, приехавший из markdown, состоит из неё почти целиком. Ниже фразы, которые работают, и то, что стоит попросить отдельно.

Что сказать Cursor, чтобы пост ушёл в ВК

перепиши описание из README под стену ВК: без разметки, ссылки отдельными строками — и запости в сообщество с ярлыком «клиенты»

Просьба звучит избыточно, пока не увидишь результат без неё. Стена показывает голый текст: теги снимаются, а ссылка превращается в «подпись (адрес)» — в README, где ссылка в каждом втором абзаце, запись становится полосой скобок с адресами GitHub посреди фраз. Сказали заранее — Cursor отдаёт нормальный человеческий текст, а ссылки собирает в конец списком.

возьми картинку из docs/img и приложи к записи

Cursor кладёт файл через smmly_upload_media и передаёт полученный блок media в smmly_post как есть. Иначе никак: стена вложение ссылкой не берёт вовсе, ВК принимает только фотографию, уже загруженную к нему, и на каждую уходит три запроса подряд. Отдельно про GitHub: raw-адрес файла из приватного репозитория нам не годится — мы ходим по нему без ваших прав и получаем отказ. Файл с диска — годится всегда.

запости во все сообщества, но текст для ВК сделай свой — без кода и без разметки

Один вызов, два текста: у инструмента есть поле textByProvider, и Cursor кладёт в него отдельный вариант под ВК рядом с общим. Это единственный опрятный способ вести и телеграм, и стену одной фразой — иначе в ВК уезжает телеграмный пост, из которого стена вычла всё оформление и оставила голый ствол с адресами в скобках.

поставь эту запись на через десять минут, я гляну перед публикацией

smmly_schedule_post вместо smmly_post — и дальше запись стоит в очереди, где правится и текстом, и картинками, и временем. Привычка полезная именно для ВК: после публикации ни поправить, ни снять со стены мы уже не сможем — площадка не даёт, и обе попытки вернут отказ.

Что нужно, чтобы это заработало

  1. Подключите Cursor к Smmly

    Адрес и заголовок в mcp.json, перезапуск — и сервер виден. Глобальный файл или проектный, что делать с ключом и почему envFile здесь бесполезен, разобрано на странице клиента.

    Подключение Cursor →
  2. Заведите сообщество каналом

    ВК подключается входом администратора через VK ID: входите, выбираете сообщество из списка своих, дальше постим его токеном. Ключ сообщества мы больше не принимаем — на нём ВК не даёт грузить фотографии на стену.

    Как подключить ВКонтакте →
  3. Повесьте на сообщество ярлык

    Слово вроде «клиенты» или «блог» — и дальше вы говорите «запости в клиентское», не диктуя номеров. Ярлык ставится в кабинете или той же фразой агенту: «повесь на сообщество ВК ярлык клиенты».

Что доезжает в ВК

Длина поста
до 4096 знаков; вложение лимит не режет
Картинки
до 10 — грузим их в ВК в три хода, ссылкой стена вложение не берёт
Видео
одно на запись, до 50 МБ — наш потолок, ждём перекодирование до минуты
Кнопки и второе сообщение
у записи на стене их нет
Правка и снос в группе
нет — со стены запись убираете вы сами
Тумблеры поста
от имени сообщества, пометка «реклама», закрепить

Адресуется как providers: ["vk"] или ярлыком. Разметку стена не понимает вовсе: format: "html" доедет текстом без тегов, ссылка развернётся в «подпись (адрес)». Тумблеры кладутся в options: {"vk": {"fromGroup": false}} — fromGroup включён по умолчанию. Править и сносить опубликованное ВК не даёт: на smmly_edit_post по строке ВК придёт отказ.

Обо что спотыкается эта пара

Ссылки из репозитория стена разворачивает в скобки

Это главная поломка пары и видно её только в опубликованной записи. Стена не понимает разметку, поэтому ссылку мы разворачиваем в текст «подпись (адрес)» — потерять адрес было бы хуже. В посте из двух ссылок это незаметно, в тексте из README, где ссылка в каждом абзаце, запись превращается в чересполосицу скобок и длинных адресов github.com. Отдельная беда — относительные ссылки: в файле `./docs/setup.md` работает, на стене это просто буквы, ведущие в никуда. Просите переписать текст под ВК заранее, а не чинить после публикации: чинить будет нечем.

Код на стене перестаёт быть кодом

Cursor охотно вставляет в пост фрагмент конфига или команду — в телеграме они приедут моноширинными, в ВК никак. Теги code и pre снимаются, содержимое остаётся: команда сливается с текстом абзаца, а многострочный сниппет читается как случайно разорванное предложение. Если сниппет в записи нужен, отделяйте его пустыми строками и не ждите оформления. И проверьте, что в нём нет ссылки — она развернётся в скобки прямо посреди команды.

Опубликованное в ВК не переписывается, а релиз правят почти всегда

Опечатка в номере версии, съехавшая ссылка на тег, «забыли упомянуть» — в телеграме это одна фраза агенту, здесь по строке ВК придёт отказ: площадка не даёт править опубликованное, а из журнала Smmly запись уйдёт, со стены нет, и удалять придётся руками во ВКонтакте. Рабочая привычка ровно одна: для ВК просить не «опубликуй», а «поставь на через десять минут». Пока запись в очереди, агент правит в ней всё.

Час токена и сессия, которая живёт весь день

Перед каждой отправкой мы сами меняем протухший токен на свежий, поэтому часовой срок жизни в переписке не виден. Виден он, когда обмен не удался: пара одноразовая, повторить мёртвую нечем, канал помечается «требует повторного подключения», и пост падает сразу, без повторных попыток. Агент починить это не может — нужен ваш вход через VK ID в кабинете. Сессия в редакторе часто открыта с утра до вечера, и список каналов Cursor держит тот, который получил в самом начале; после долгого перерыва просите переспросить список, а не верьте утреннему.

Частые вопросы

Почему у ВК нельзя просто передать адрес картинки из репозитория?

Потому что стена не принимает вложение ссылкой в принципе: ВК берёт только ту фотографию, которая уже загружена к нему, и мы загружаем её в три хода — берём адрес загрузчика, льём файл, сохраняем в сообществе. Публичный адрес мы для вас скачаем сами, а вот raw-ссылка из приватного репозитория не сработает: прав у нас нет. Файл с диска через отдельный инструмент загрузки работает всегда, и картинок в запись влезает до десяти.

Запись появится от имени сообщества или от моего?

От имени сообщества — так стоит по умолчанию, хотя подключено оно вашим личным входом. Подпись живого администратора включается тумблером на канале или на конкретном посте, и агент умеет передать его сам: «этот пост подпиши мной, а не сообществом».

Cursor отчитался об успехе — записи можно верить?

Да. ВК отвечает двумя сотнями и на отказ, пряча ошибку в теле ответа, поэтому мы разбираем тело, а не код: «успешная» публикация, которой на стене нет, у нас невозможна. Проверить руками тоже просто — спросите «что с последним постом», в ответе будет адрес вида vk.com/wall-123456_789. У ВК ссылка есть всегда, в отличие от закрытого телеграм-канала.

Кнопка со ссылкой на релиз в ВК будет?

Нет, у записи на стене кнопок не бывает, как и второго сообщения ответом на пост. Если вы попросили кнопки для общего поста, телеграм их покажет, а ВК получит ту же запись без них и без всякого предупреждения в канале. Ссылку для стены кладите прямо в текст — с оговоркой из первой граблины про скобки.

Что будет, если проектный mcp.json с ключом уедет в репозиторий?

Тот, у кого есть доступ к репозиторию и к его истории, сможет постить в ваши сообщества от вашего имени — а снять такую запись со стены мы не умеем, только вы руками во ВКонтакте. Поэтому в проектном файле ключ либо переменной окружения, либо файл в .gitignore, либо конфиг в домашней папке. Ключ отзывается и выпускается заново в кабинете, в разделе ключей доступа.

из Cursor в другие площадки

Постить в ВК из других агентов

Конфиг подключения, пути к файлам и грабли самого клиента — на странице постинга из Cursor. Лимиты площадки, подключение канала и что умеет сам ВК — на его посадочной. Общая инструкция по MCP — здесь, поля инструментов и коды ошибок — в технической справке.

Пусть посты ставит агент

7 дней полного доступа за 10 ₽ — подключите каналы, возьмите ключ и проверьте на своих постах.

Попробовать за 10 ₽