reachowl

reachowl — кампании и контакты Facebook-групп из ассистента

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • Создавать, изменять и удалять кампании
  • Просматривать и комментировать карточки контактов
  • Управлять очередями и планировщиком публикаций
  • Искать группы и упоминания бренда
  • Настраивать расписание постов в социальных сетях

Какие данные видит

Ассистент работает под персональным Sanctum-токеном пользователя и видит только его команду и кампании.

Нужен ли аккаунт

Не нужен: сервер работает без входа

reachowl подключает к сервису для работы с кампаниями и контактами в Facebook-группах: список кампаний, карточки контактов, заметки, очереди и планировщик постов. Авторизация идёт по личному Sanctum-токену пользователя, который ассистент запрашивает при первом обращении. Публикация в Facebook и Instagram требует отдельной подключённой браузерной сессии в самом ReachOwl.

Как подключить

Как подключить reachowl к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://reachowl--usama.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить reachowl к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://reachowl--usama.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить reachowl к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://reachowl--usama.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (53)

Технические названия из tools/list. Нужны только разработчикам.

authenticateGet a ReachOwl Bearer token via POST /api/v1/authenticate. Stores the token for later tools.
get_userGET /api/v1/user — current user, default team_id, and teams list.
list_campaignsGET /api/v1/campaigns — list campaigns. Prefer omit team_id.
get_campaignGET /api/v1/campaigns/{id}
create_campaignPOST /api/v1/campaigns — create or clone a campaign. Use post_url for Facebook group URLs. clone_from clones an existing campaign.
update_campaignPATCH /api/v1/campaigns/{id} — partial update. Toggle with { status: 0|1 }.
delete_campaignDELETE /api/v1/campaigns/{id}
list_contactsGET /api/v1/contacts — list campaign contacts/audiences.
get_contactGET /api/v1/contacts/{id} — contact detail including notes.
add_contact_notePOST /api/v1/contacts/{id}/notes — add or update a note.
delete_noteDELETE /api/v1/notes/{id}
lookup_queuesGET /api/v1/queues — look up queues for confirmation. Require campaign_id plus one of audience_id, member_id, or profile_url.
update_queuePATCH /api/v1/queues — update/retry a queue. Prefer { id, retry: true } after lookup_queues.
list_groupsGET /api/v1/groups — synced Facebook groups (read-only).
list_mentionsGET /api/v1/mentions — keyword monitors.
get_mentionGET /api/v1/mentions/{id}
create_or_update_mentionPOST /api/v1/mentions — create (no id) or update (with id) a keyword monitor.
delete_mentionDELETE /api/v1/mentions/{id}
list_mention_postsGET /api/v1/mentions/posts?mention_id= — posts found by a keyword monitor.
delete_mention_postDELETE /api/v1/mentions/posts/{id}
list_post_schedulersGET /api/v1/post-scheduler
get_post_schedulerGET /api/v1/post-scheduler/{id}
create_post_schedulerPOST /api/v1/post-scheduler — prefer group_urls over internal group_ids. Supports clone_from.
update_post_schedulerPATCH /api/v1/post-scheduler/{id} — status, schedule, delete_queue_ids, or full posts update.
delete_post_schedulerDELETE /api/v1/post-scheduler/{id}
list_profile_growthGET /api/v1/profile-growth — Instagram profile growth plans (type=instagram).
get_profile_growthGET /api/v1/profile-growth/{id}
create_profile_growthPOST /api/v1/profile-growth — create IG growth plan (instagram only).
update_profile_growthPATCH /api/v1/profile-growth/{id} — e.g. { status: "running"|"paused" }.
delete_profile_growthDELETE /api/v1/profile-growth/{id}
list_stagesGET /api/v1/stages
get_stageGET /api/v1/stages/{id}
create_or_update_stagePOST /api/v1/stages — create or update one stage ({ name, id?, order? }).
reorder_stagesPUT /api/v1/stages — reorder stages with an array of { id, order }.
delete_stageDELETE /api/v1/stages/{id}
list_message_templatesGET /api/v1/message-templates
upsert_message_templatePOST /api/v1/message-templates — create/update ({ message, stage_id, image?, id? }).
delete_message_templateDELETE /api/v1/message-templates/{id}
list_browsersGET /api/v1/browsers — connected browsers (read-only).
get_browserGET /api/v1/browsers/{id}
list_app_statesGET /api/v1/app-states — connected social accounts. Use ids as executor_id / executor_ids.
get_app_stateGET /api/v1/app-states/{id}
list_teamsGET /api/v1/teams — team_id + teams.
list_team_membersGET /api/v1/team/members
add_team_memberPOST /api/v1/team/add — invite by email.
update_team_memberPOST /api/v1/team/members/store — update member ({ id, user_id, status, role }).
delete_team_memberDELETE /api/v1/team/members/{id}
list_eventsGET /api/v1/events — webhook event catalog (ids/keys for create_webhook).
list_webhooksGET /api/v1/webhooks
create_webhookPOST /api/v1/webhooks — subscribe a callback URL. Events from list_events (ids or slugs). keyword-monitor-found-a-post ignores campaign_id and sends at most 2 new posts per store.
update_webhookPUT /api/v1/webhooks/{id}
delete_webhookDELETE /api/v1/webhooks/{id}
api_requestRaw authenticated call to /api/v1/*. Prefer named tools when possible. Path must start with /api/v1/.