API ВЕГА
English

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.