MCP-сервер, CLI и узел n8n Hookpost
Hookpost от Hookstep. Сервис для планирования публикаций в соцсетях, которым можно управлять с помощью Claude, Cursor, VS Code, Gemini CLI и других AI-ассистентов. (Не связан с приложением HookPost для Shopify Flow.)
Сайт: https://hookpost.hookstep.in · Руководство по настройке: https://hookpost.hookstep.in/mcp
Возможности
Hookpost работает как размещённый MCP-сервер. Подключите к нему AI-ассистента один раз, и он сможет:
-
просматривать каналы соцсетей, подключённые к вашему рабочему пространству Hookpost
-
узнавать правила каждой соцсети: ограничения по количеству символов, требования к медиафайлам и необходимые настройки публикаций
-
сохранять публикации в календарь Hookpost как черновики, запланированные публикации или сразу публиковать их
-
просматривать запланированные публикации за выбранный период и менять настройки соцсети для ещё не опубликованной записи
-
импортировать изображение или видео из общедоступного URL в медиатеку
Публикации, созданные ассистентом, появляются в том же календаре, что и записи из приложения, отмечаются значком MCP и проходят те же проверки, что и публикации, созданные в редакторе. Если запись нарушает правила соцсети, ассистент получит объяснение. Инструмента для удаления нет: удалить публикацию или изменить текст либо дату существующей записи можно только в приложении.
Для работы с MCP-сервером ничего устанавливать не нужно. Достаточно URL:
https://hookpost.hookstep.in/api/mcp
API-ключ рабочего пространства передаётся в заголовке Authorization: Bearer. Скопируйте ключ в разделе Settings → Developers в Hookpost. Если клиент не поддерживает передачу заголовков, укажите ключ в пути: https://hookpost.hookstep.in/api/mcp/YOUR_API_KEY.
Если вы используете шлюз, который оставляет заголовок Authorization для собственных нужд, например Smithery, передавайте ключ через x-hookpost-api-key: YOUR_API_KEY (только ключ; также принимается вариант с префиксом Bearer ). Если в запросе присутствуют оба заголовка, приоритет имеет Authorization.
Храните ключ как пароль. Он даёт полный доступ к каналам и публикациям вашего рабочего пространства, поэтому не добавляйте его в общие конфигурации и открытые репозитории.
Настройка в ассистенте
Claude Code
claude mcp add --transport http hookpost https://hookpost.hookstep.in/api/mcp \
--header "Authorization: Bearer YOUR_API_KEY"
Проверьте подключение командой claude mcp list.
Также можно установить плагин Hookpost: он добавляет сервер и skill, который указывает Claude сначала проверять правила каждой соцсети и сохранять публикации как черновики. Claude Code запросит API-ключ один раз и сохранит его в системном хранилище учётных данных:
/plugin marketplace add jatinder14/hookpost-mcp
/plugin install hookpost@hookpost
Claude (claude.ai и Claude Desktop)
Откройте Customize → Connectors → + Add → Add custom connector, вставьте URL с ключом в пути и выберите вариант без входа в систему:
https://hookpost.hookstep.in/api/mcp/YOUR_API_KEY
Claude подключает удалённые серверы как коннекторы, а не через claude_desktop_config.json. В бесплатном плане Claude доступен один пользовательский коннектор. Если Claude Desktop не удаётся подключить таким способом, настройте мост mcp-remote в claude_desktop_config.json (для него требуется Node.js):
{
"mcpServers": {
"hookpost": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://hookpost.hookstep.in/api/mcp/YOUR_API_KEY"]
}
}
}
mcp-remote — сторонний мост, который запускается на вашем компьютере и перенаправляет запросы на размещённый сервер.
ChatGPT
Приложение Hookpost для ChatGPT пока недоступно. Пока его нет, подготовьте черновик в ChatGPT и вставьте его в редактор Hookpost либо воспользуйтесь одним из клиентов, описанных на этой странице.
Cursor
Нажмите Add to Cursor вверху страницы, затем задайте переменную окружения HOOKPOST_API_KEY (Cursor считывает её значение через ${env:HOOKPOST_API_KEY}). Или добавьте сервер вручную в .cursor/mcp.json в проекте либо в ~/.cursor/mcp.json, чтобы использовать его во всех проектах:
{
"mcpServers": {
"hookpost": {
"url": "https://hookpost.hookstep.in/api/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
VS Code (режим Copilot agent)
Нажмите Install in VS Code вверху страницы. VS Code запросит API-ключ один раз и сохранит его как секрет. Или добавьте сервер вручную в .vscode/mcp.json в рабочей области:
{
"servers": {
"hookpost": {
"type": "http",
"url": "https://hookpost.hookstep.in/api/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Gemini CLI
Установите этот репозиторий как расширение. Оно запросит API-ключ один раз и сохранит его в системном хранилище ключей:
gemini extensions install https://github.com/jatinder14/hookpost-mcp
Или добавьте сервер вручную в ~/.gemini/settings.json. Используйте httpUrl, а не url (в Gemini CLI параметр url означает SSE-сервер):
{
"mcpServers": {
"hookpost": {
"httpUrl": "https://hookpost.hookstep.in/api/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Codex CLI
Файл конфигурации: ~/.codex/config.toml. Codex считывает ключ из переменной окружения HOOKPOST_API_KEY, поэтому он не хранится в файле:
[mcp_servers.hookpost]
url = "https://hookpost.hookstep.in/api/mcp"
bearer_token_env_var = "HOOKPOST_API_KEY"
Kiro
Установите Hookpost power: в панели Powers выберите Add Custom Power → Import power from GitHub и укажите https://github.com/jatinder14/hookpost-mcp/tree/main/powers/hookpost. Для входа используется OAuth, поэтому копировать ключ не нужно.
Grok
Grok подключает удалённые MCP-серверы как пользовательские коннекторы: откройте grok.com/connectors, нажмите New Connector → Custom, укажите https://hookpost.hookstep.in/mcp-oauth и войдите в аккаунт Hookpost. Для Grok Build плагин grok/hookpost/ устанавливает тот же сервер и skill hookpost.
Инструкции для Windsurf и других клиентов: https://hookpost.hookstep.in/mcp.
Инструменты
| Инструмент | Назначение |
|---|---|
integrationList | Показывает подключённые каналы, при необходимости — для указанной группы клиентов. |
groupList | Показывает группы клиентов. |
integrationSchema | Возвращает правила соцсети, ограничение по количеству символов и необходимые настройки публикации. |
triggerTool | Вызывает вспомогательный инструмент канала, например для получения списка досок Pinterest. |
integrationSchedulePostTool | Создаёт публикации в одном или нескольких каналах: сохраняет как черновик, планирует на заданное время или публикует сразу. |
postsListTool | Показывает публикации за выбранный период и их статус (в очереди, черновик, опубликована или ошибка). |
postSettingsTool | Меняет настройки соцсети для ещё не опубликованной записи. Текст и дата остаются без изменений. |
uploadFromUrlTool | Импортирует изображение или видео из общедоступного URL в медиатеку. |
generateImageTool | Создаёт изображение с помощью AI для публикации, используя доступный в плане лимит генерации изображений. |
generateVideoOptions, videoFunctionTool, generateVideoTool | Вспомогательные инструменты для работы с AI-видео. В настоящее время ни один доступный план не включает кредиты на генерацию видео. |
Примеры запросов
-
«Покажи мои каналы Hookpost. Подготовь анонс запуска для LinkedIn и более короткий вариант для Threads, проверь оба текста на соответствие ограничениям соцсетей и сохрани их как черновики на завтра, на 9:00».
-
«Сделай из статьи в блоге по этому URL публикацию для LinkedIn и сохрани её как черновик в Hookpost».
-
«Покажи мои публикации Hookpost на ближайшие 14 дней и сообщи, в какие дни в LinkedIn ничего не запланировано».
Командная строка
Для CLI hookpost используется тот же API-ключ. Требуется Node.js версии 18 или новее.
npm install -g hookpost
hookpost auth login
hookpost channels
hookpost post "Hello" --channel abc123
Если не указывать --at, публикация попадёт в ближайший свободный слот расписания. Добавьте --at с датой в формате ISO, чтобы указать точное время, --now — чтобы опубликовать сразу, или --draft — чтобы сохранить черновик. В CI задайте HOOKPOST_API_KEY вместо входа в систему. Исходный код: cli/.
n8n
Пользовательский узел n8n-nodes-hookpost позволяет создавать, просматривать и удалять публикации, получать список каналов, находить ближайший свободный слот и загружать медиафайлы по URL. В n8n откройте Settings → Community Nodes → Install и укажите n8n-nodes-hookpost. Исходный код: n8n-node/.
Планы и цены
MCP-сервер, CLI и REST API доступны в планах Hookpost Standard и Pro. Новые рабочие пространства получают 3 бесплатные публикации без привязки карты. Затем Standard стоит $19 в месяц (₹599 в Индии), а Pro — $29 в месяц (₹1,999 в Индии). Актуальные цены указаны на странице https://hookpost.hookstep.in/pricing.
Содержимое репозитория
| Путь | Описание |
|---|---|
cli/ | Исходный код CLI hookpost, опубликованного в npm |
n8n-node/ | Исходный код community node n8n-nodes-hookpost, опубликованного в npm |
gemini-extension.json | Расширение Gemini CLI для подключения к размещённому MCP-серверу |
plugins/hookpost/ | Плагин Claude Code (маркетплейс указан в .claude-plugin/marketplace.json) |
.cursor-plugin/ и mcp.json | Плагин Cursor: размещённый MCP-сервер и навык hookpost |
powers/hookpost/ | Kiro power в формате Agent Plugins: размещённый MCP-сервер с поддержкой OAuth и навык hookpost |
grok/hookpost/ | Плагин Grok Build: размещённый MCP-сервер с поддержкой OAuth и навык hookpost |
llms-install.md | Инструкции по настройке для AI-агентов, например Cline |
server.json | Запись сервера в официальном MCP Registry под именем in.hookstep/hookpost |
Сам MCP-сервер размещён на стороне Hookpost; его исходного кода в этом репозитории нет.
В каталогах
Официальный MCP Registry (in.hookstep/hookpost) · Glama · LobeHub · mcpservers.org · RapidAPI
Поддержка
Напишите на support@hookstep.in или создайте issue в этом репозитории. Документация: https://hookpost.hookstep.in/docs/public-api. Политика конфиденциальности: https://hookpost.hookstep.in/privacy.
Лицензия
MIT. Copyright (c) 2026 Hookstep. См. LICENSE.