Smmly

MCP-сервер работает · подключение занимает минуту

MCP-сервер Smmly: постинг в соцсети из вашего агента

MCP — это способ дать агенту руки: он не рассказывает, как опубликовать пост, а публикует его сам. Подключите Smmly к Claude и скажите «запости это в телеграм и ВК» — пост уйдёт в ваши каналы.

Нужен аккаунт с подключёнными каналами · 7 дней доступа за 10 ₽

Подключение за три шага

  1. Возьмите ключ в кабинете

    Ключи доступа → «Создать ключ». Он показывается один раз и начинается с smk_ — скопируйте сразу. Потеряли — удалите его и выпустите новый: удалённый ключ перестаёт работать сразу.

  2. Вставьте конфиг

    Подставьте свой ключ вместо smk_ВАШ_КЛЮЧ. Подойдёт любой клиент, который умеет MCP по HTTP и свои заголовки — ниже два самых частых.

    Claude Code — одна команда в терминале
    claude mcp add --transport http smmly https://smmly.ru/api/mcp --header "Authorization: Bearer smk_ВАШ_КЛЮЧ"
    Claude Desktop — в claude_desktop_config.jsonjson
    {
      "mcpServers": {
        "smmly": {
          "command": "npx",
          "args": [
            "-y",
            "mcp-remote",
            "https://smmly.ru/api/mcp",
            "--transport",
            "http-only",
            "--header",
            "Authorization:${SMMLY_KEY}"
          ],
          "env": {
            "SMMLY_KEY": "Bearer smk_ВАШ_КЛЮЧ"
          }
        }
      }
    }
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, Windows: %APPDATA%\Claude\claude_desktop_config.json.
    • Это запасной путь с ключом. Проще — коннектор: адрес сервера и вход в Smmly, без ключа и Node.js (см. ниже и страницу Claude). Обёртка mcp-remoteподставляет ключ заголовком за вас; нужен установленный Node.js.
    • Ключ стоит в env, а не прямо в аргументе, и двоеточие без пробела — это не опечатка. На Windows запуск рвёт аргументы по пробелам, и Bearer smk_… доезжает до нас половиной: вместо подключения будет 401 без объяснений.
    • Клиент читает список серверов при запуске: Claude Desktop после правки конфига надо перезапустить, а в Claude Code — начать новую сессию. Уже открытый разговор про свежеподключённый сервер не узнает.
  3. Проверьте связку

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

    ChatGPT, Claude в браузере и другие клиенты с OAuth ключ не спрашивают: дайте им только адрес сервера — клиент сам откроет окно входа в Smmly, где надо нажать «Разрешить». Права те же, что у ключа, отключить приложение можно в Ключах.

    Клиент не из этих двух? Настройка отличается деталями —разобрали по клиентам отдельно: Claude, ChatGPT, Cursor, Codex.

Что умеет агент

Поля каждого инструмента, разбор отказов и грабли со временем публикации — в документации.

Из чего собирается пост

Всё это — обычными словами в разговоре, никакого особого синтаксиса. Чего площадка не умеет, там просто не будет: пост уйдёт, а не отобьётся.

Текст

Обычный или с разметкой: жирное, курсив, ссылка словом. ВКонтакте разметку не понимает — туда уходит тот же текст без тегов.

Разный текст под площадки

Один замысел, но своя формулировка для телеграма и для ВК. Просто скажите, чем они должны отличаться.

Картинки и видео

До десяти вложений. Файл с диска или только что нарисованную картинку агент загружает сам, в разговоре; лежащее в интернете берётся ссылкой. Картинка до 10 МБ, видео крупнее — ссылкой.

Кнопки-ссылки под постом

«Оформить», «Читать целиком» — подпись и адрес. Умеет только Телеграм; в посте с двумя и более картинками кнопок не бывает вовсе, такой пост мы отобьём, а не отправим молча без них.

Комментарий следом

Второе сообщение ответом на пост — длинный разбор, дисклеймер, ссылки. Тоже только Телеграм.

Время публикации

Сейчас или на дату и время. Отложенный пост до отправки лежит в календаре кабинета, его можно поправить или снять руками.

Каналы выбираются ярлыком, а не номером

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

Можно и по площадке: «во все телеграм-каналы». И поимённо, если каналов два и так проще. Сам ярлык тоже можно попросить у агента: «помечай этот канал как тестовый».

Сказали одно слово

новости

  • Телеграм Кофейня на Мойке
  • ВКонтакте Кофейня на Мойке
  • MAX Кофейня на Мойке

Что говорить агенту

Обычная фраза в разговоре — и что после неё произойдёт.

Чего агент сделать не может

Ключ даёт право постить — не управлять аккаунтом. Всё остальное живёт в кабинете, за паролем.

  • Подключать и отключать каналы
  • Менять тариф и платить
  • Выдавать и удалять ключи
  • Стирать опубликованное из канала по своей инициативе — только если вы прямо попросили
  • Править вышедший пост где-либо, кроме Телеграма, и там — не старше двух суток
  • Менять картинки и второе сообщение у поста, который уже вышел: этого не даёт сама площадка
  • Читать ваши файлы сам — вложение он берёт только то, что вы дали в разговоре
  • Читать токены площадок

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

Что такое MCP простыми словами?

Общий протокол, по которому ИИ-агент получает доступ к внешнему сервису. Раньше агент мог только рассказать, как опубликовать пост; с MCP он публикует его сам — в ваших каналах, вашим ключом.

Работает только с Claude?

Нет. Мы отдаём обычный MCP-сервер по HTTP, и подойдёт любой клиент, который умеет MCP и либо задаёт заголовок авторизации с ключом, либо входит через OAuth — так подключаются ChatGPT и Claude в браузере. Готовые конфиги на этой странице — для Claude Code и Claude Desktop просто потому, что их спрашивают чаще всего.

Зачем Claude Desktop обёртка mcp-remote?

Обычно уже незачем: Desktop подключается коннектором — адрес сервера и вход в Smmly, без ключа. mcp-remote — запасной путь для конфига с ключом: в конфиге Desktop свой HTTP-заголовок не задать, а ключ мы принимаем именно заголовком. mcp-remote запускается локально через npx, ходит на наш адрес и подставляет заголовок за вас. Нужен установленный Node.js. Claude Code это умеет сам, там обёртка не нужна.

Агент сможет случайно удалить мои посты или отключить канал?

Подключение каналов, оплата и выдача ключей живут только в кабинете, за паролем, — туда ключ доступа не даёт вовсе. Свои посты агент действительно умеет править и снимать: снятый с очереди пост просто не уйдёт, а вот стереть уже опубликованное из самого канала он может только по отдельной прямой просьбе — сам он этого не делает и предупредит, что действие необратимо.

Что будет, если ключ утечёт?

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

Куда именно уйдёт пост, если каналов десять?

Куда сказали: в каналы с названным ярлыком, во все каналы одной площадки или в перечисленные поимённо. Если не сказали никак — агент не угадывает, а спрашивает.

Куда попадает картинка, которую загрузил агент?

В наше хранилище, к вашему аккаунту. Публичной ссылки у неё нет и не появляется: площадке файл уходит содержимым, а не адресом. Загруженное и никуда не приложенное удаляется через сутки; попавшее в пост живёт вместе с постом, в том числе отложенным.

Подключил, а агент не видит инструменты

Список серверов клиент читает при запуске: уже открытый разговор про новый сервер не знает. Перезапустите Claude Desktop или начните в Claude Code новую сессию — и спросите «покажи мои каналы в smmly».

Попросил дважды — уйдёт два поста?

Смотря когда. Если вызов оборвался и агент повторил его теми же словами в пределах пяти минут — второго поста не будет, вернётся тот же самый. А вот та же просьба через час — уже осознанный повтор, и это отдельный пост. Когда задвоение недопустимо в принципе, у инструмента есть поле для вашего собственного ключа повтора — оно работает вечно.

Агент увидит мои старые посты и переписку в каналах?

Из каналов — ничего: содержимое, комментарии и подписчиков мы наружу не отдаём. Он видит список ваших каналов и ваши посты в smmly — те, что стоят в отложке, и те, что уже ушли, включая написанные руками в кабинете. Это и нужно, чтобы поправить пост словами «убери опечатку во вчерашнем».

Мелким шрифтом

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

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

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