Go-клиент и MCP для агрегатора автопостинга Hooppy
go-hooppy
Библиотека, CLI и MCP-сервер на Go для российского сервиса автопостинга Hooppy: публикация сразу в VK, OK, Telegram и 20+ сетей
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Публикует посты сразу на нескольких площадках от имени владельца токена Hooppy
- Токен дает доступ ко всем страницам, подключенным в аккаунте Hooppy
Установка
Ручная установка
go install github.com/anatolykoptev/go-hooppy/cmd/hooppy-mcp@latestУстановка MCP-сервера, токен задается переменной HOOPPY_TOKEN.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Пакет оборачивает API сервиса hooppy.ru, который сам публикует посты в больше 20 сетей: VK, Одноклассники, Telegram, Instagram, X, TikTok, YouTube, LinkedIn, Дзен, MAX, Threads и другие. В комплекте три способа использования: чистая Go-библиотека с bearer JWT авторизацией без тяжелых зависимостей, CLI-команда hooppy для скриптов и ручных вызовов, и hooppy-mcp, MCP-сервер, который дает LLM-агентам инструмент публикации через протокол напрямую. Токен получается в личном кабинете Hooppy и задается переменной окружения или файлом в ~/.config/hooppy/token с правами 600.
Для кого. Для тех, кто уже пользуется Hooppy для мультипостинга и хочет управлять публикацией из агента или скрипта на Go.
Подходит, если
- Есть аккаунт Hooppy с подключенными страницами и нужен MCP-доступ к нему из агента
- Нужна Go-библиотека для скриптованной публикации без тяжелых зависимостей
- Нужен единый API вместо отдельной интеграции с каждой из 20+ сетей
Не подходит, если
- Нет аккаунта Hooppy и не хочется заводить сторонний сервис-посредник для публикации
- Нужна прямая работа с API конкретной сети без прослойки агрегатора
Пример запроса к агенту
Опубликуй текст "Новая статья в блоге" на все подключенные в Hooppy страницы VK и TelegramОграничения
Инструмент требует действующий аккаунт и токен стороннего сервиса Hooppy, то есть зависит от его доступности и тарифов, не описанных в README. Публикация идет по ID уже подключенных в Hooppy страниц, сама привязка аккаунтов соцсетей происходит в личном кабинете Hooppy, а не в этом пакете.
Как отключить. Удалите бинарь hooppy-mcp и файл ~/.config/hooppy/token или переменную HOOPPY_TOKEN.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| HOOPPY_TOKEN обязательная, секрет | Bearer JWT токен из личного кабинета Hooppy, раздел Настройки → API-токен. |
Проверка безопасности
- Публикует посты сразу на нескольких площадках от имени владельца токена Hooppy
- Токен дает доступ ко всем страницам, подключенным в аккаунте Hooppy
Коротко о README
README описывает три части пакета: чистую Go-библиотеку клиента, CLI-команду hooppy и MCP-сервер hooppy-mcp, все с общей bearer JWT авторизацией через переменную HOOPPY_TOKEN или файл токена. Показан пример кода на Go со списком подключенных аккаунтов и публикацией поста сразу на несколько ID страниц. Указана лицензия Apache-2.0 и способ установки через go get и go install.
Частые вопросы
Нужно ли подключать каждую соцсеть отдельно в этом пакете?
Нет, страницы подключаются один раз в личном кабинете Hooppy, а пакет публикует по их ID через единый API.
Есть ли готовый MCP-сервер или только библиотека?
Есть оба варианта: библиотека для Go-кода и отдельный бинарь hooppy-mcp специально для LLM-агентов.
Похожие
Скилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов
Marketing Skills: маркетинговые скиллы для агентов
Marketing Skills for AI Agents
Около пятидесяти скиллов по CRO, копирайтингу, SEO, аналитике, рекламе и запуску продукта для кодовых агентов
MCP-сервер SendPulse
SendPulse MCP
Официальный удаленный MCP-сервер SendPulse: статистика, рассылки и данные пользователей через чат с агентом
MCP Яндекс Директа из машиночитаемой схемы
yandex-direct-mcp
MCP-сервер и CLI на всех 113 методах API v5 Яндекс Директа, собранных из WSDL: по умолчанию только 9 читающих, запись включается явно