Постинг в X из Manus
Manus сам проходит длинные задачи: исследование, тексты, план на неделю. Подключите calmposts как свой MCP-сервер, и посты, которые он пишет для X и Bluesky, попадут в вашу очередь calmposts — каждый ждёт вашего одобрения, прежде чем выйти.
- Подключение
- Удалённый MCP-сервер по Streamable HTTP: ничего не нужно устанавливать
- Вход
- API-ключ в заголовке Authorization
- Адрес сервера
https://calmposts.com/mcp- Где настраивается
- Connectors → Create в Manus
Что Manus умеет с calmposts
Ставьте Manus цель, а не один пост: «разберись, что изменилось на нашем рынке за месяц, и набросай посты для X на неделю», «сделай из этого отчёта тред и пост для Bluesky». Он соберёт что нужно, напишет и вызовет create_post calmposts для каждого поста — черновиком или в очередь.
Посты по умолчанию ждут одобрения, поэтому Manus может пройти всю задачу сам, а наружу ничего не уйдёт, пока вы не прочитаете. Каждый пост вы одобряете в calmposts, в Telegram или из письма.
Manus обращается к calmposts из своего облака — поэтому ему нужен адрес хостингового сервера; устанавливать ничего не нужно.
MCP-сервер для X (Twitter) даёт Manus 11 инструментов — тех же, что и любому другому клиенту:
| Инструмент | Что делает |
|---|---|
list_accounts | ваши каналы и правила каждой соцсети; customer_id — каналы одного клиента |
list_customers | клиенты агентства с id их каналов |
get_limits | расход тарифа, часовой пояс рабочего пространства, лимиты соцсетей |
create_post | пост или тред для выбранных аккаунтов, свой текст для каждого, картинки по URL; when: draft, queue, at или now |
list_posts | посты по статусу, аккаунту, клиенту и периоду |
get_post | один пост с его каналами, статусом и версией |
update_post | изменить или перенести; что не указано, остаётся |
delete_post | отменить и удалить |
get_next_slot | куда when=queue поставит пост |
retry_post | снова отправить невышедшие каналы |
get_post_metrics | цифры вышедшего поста по каждому каналу через 1 ч, 24 ч и 7 дней (тарифы с аналитикой); только чтение |
Настройка calmposts в Manus
Сначала проверьте ключ
Создайте ключ в calmposts в разделе «API и MCP» (он показывается один раз) и запросите у сервера список инструментов. Список из 11 инструментов значит, что адрес и ключ верны; 401 — ключ неверный или отправлен без «Bearer ».
curl -s https://calmposts.com/mcp \
-H "Authorization: Bearer cp_live_…" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# 200 {"jsonrpc":"2.0","id":1,"result":{"tools":[…]}}Способ 1: Свой MCP-сервер по URL
При сохранении Manus проверит подключение и покажет инструменты calmposts.
Создайте ключ в calmposts в разделе «API и MCP».
В Manus откройте Connectors, выберите Create, затем Add MCP by URL. В документации Manus это же описано как Settings → Integrations → Custom MCP Servers → Add Server.
Введите имя и адрес сервера, а ключ укажите как Bearer-токен:
Server name: calmposts Server URL: https://calmposts.com/mcp Authentication: Bearer token cp_live_…Сохраните. Manus проверит, что может общаться с calmposts, и покажет его 11 инструментов; упомяните calmposts в промпте, чтобы ими воспользоваться.
Способ 2: REST API как Custom API
Если MCP-сервер добавлять не хочется, Manus может вызывать REST API calmposts с сохранённым ключом.
В Manus откройте Connectors, выберите Create, затем Custom API.
Сохраните ключ с заметкой, которая объясняет Manus, как им пользоваться:
Name: calmposts Secret name: CALMPOSTS_API_KEY Value: cp_live_… Note: The calmposts REST API at https://calmposts.com/api/v1 (reference: https://calmposts.com/api/v1/openapi.json). Send the CALMPOSTS_API_KEY secret as a Bearer token. Save posts as drafts or in the queue; publish now only when I ask.
Вход: ключ или OAuth
В документации Manus учётные данные своего MCP-сервера — это API-ключ или Bearer-токен. calmposts принимает ключ как Bearer-токен: в каждом запросе должен быть Authorization: Bearer cp_live_…. Если форма просит имя и значение заголовка, введите Authorization и Bearer cp_live_… — с пробелом.
OAuth для своих MCP-серверов в документации Manus не описан, поэтому здесь используется ключ. Заведите ключ только для Manus: тогда его можно отозвать в «API и MCP», не трогая других агентов.
В общих сессиях Manus скрывает вывод коннекторов и вымарывает API-ключи; при удалении коннектора сохранённые учётные данные стираются.
Как проверить, что всё работает
- Сервер сохраняется, и Manus показывает инструменты calmposts.
- Попросите «Покажи через calmposts мои подключённые аккаунты и лимиты на сегодня» — Manus вызовет list_accounts и get_limits.
- Попросите один черновик и найдите его в разделе «Посты» calmposts, с источником mcp.
Что попросить
Просите своими словами — агент сам выберет инструменты. Хорошо работают такие просьбы:
- «Изучи новости недели про инструменты для удалённой работы и набросай пять постов для X моим голосом; сохрани их в calmposts черновиками».
- «Прочитай приложенный отчёт и сделай из него тред для X и пост для Bluesky; поставь оба в очередь calmposts».
- «Спланируй следующую неделю: по посту в день в моём аккаунте X в свободные слоты очереди, в понедельник без ссылок».
- «Проверь в calmposts, какие посты на этой неделе не вышли, и объясни почему; ничего не повторяй».
Соцсети, треды и одобрение
Посты уходят в X и Bluesky. В X и Bluesky тред выходит цепочкой ответов. Скоро: Threads и LinkedIn.
Пишете один раз — выходит везде: агент передаёт один текст для всех выбранных аккаунтов. Если текст длиннее, чем разрешает соцсеть, calmposts публикует его там тредом из постов, каждый из которых помещается: делит по абзацу, затем по предложению, затем по пробелу, ничего не нумерует и не добавляет. Правила каждой соцсети и квоты тарифа проверяются до сохранения поста, а ошибка возвращается с указанием поля, так что агент может поправить текст и повторить.
По умолчанию посты агента ждут вас: они возвращаются со статусом pending_approval, и вы одобряете или отклоняете каждый в приложении, в Telegram или из письма calmposts. Владелец рабочего пространства может разрешить агентам публиковать самим; для этого и пространство, и API-ключ должны быть переключены на публикацию. X ждёт, что у аккаунта, который постит автоматически, стоит метка Automated (Settings → Your account → Account information → Automation).
Лимиты и стоимость
- Агентам нужен платный тариф: на Free нет API-ключей и нельзя одобрить подключение приложения. API-ключей по тарифам: Pro 3 · Advanced 10 · Agency 25.
- Посты агента считаются так же, как ваши. Постов в день: Pro 20 · Advanced 100 · Agency 300. Постов со ссылкой в месяц: Pro 30 · Advanced 300 · Agency 600. Каждый пост треда считается отдельно.
- Ссылки считаются отдельно, потому что X берёт с каждого приложения $0,015 за пост и $0,20 за пост со ссылкой. Плата X входит в тариф: свой аккаунт разработчика X и свой счёт за X API не нужны.
- Попробовать: 7 дней бесплатно. Нужна карта. 5 постов со ссылкой за пробный период.
- Каждый ключ может сделать 60 запросов в минуту, MCP и REST вместе; дальше сервер отвечает 429 с Retry-After.
Что важно знать про Manus
- Документация Manus описывает форму как имя сервера, HTTPS-адрес и учётные данные, не называя каждое поле, а подписи в разных версиях могут отличаться. Адрес всегда https://calmposts.com/mcp.
- Длинная задача может написать сразу много постов. Каждый считается в лимит постов в день вашего тарифа, а одинаковый текст в один и тот же аккаунт дважды за 7 дней calmposts не примет (duplicate_recent).
- Просите Manus использовать when=queue или черновик. Сервер советует агентам публиковать сразу, только когда вы просите, а при включённом одобрении даже «сейчас» ждёт вашего «да».
- Manus может опубликовать свой MCP-сервер в Projects — тогда задачи проекта получают calmposts без повторного добавления.
Без MCP: REST API
Всё, что делают инструменты, доступно и обычными REST-запросами к /api/v1 с тем же ключом. Это удобно для скрипта или шага, который умеет только HTTP. calmposts публикует через своё одобренное приложение X, поэтому ключи X API для запроса не нужны.
export CALMPOSTS_API_KEY=cp_live_…
curl -H "Authorization: Bearer $CALMPOSTS_API_KEY" https://calmposts.com/api/v1/accounts
curl -X POST https://calmposts.com/api/v1/posts \
-H "Authorization: Bearer $CALMPOSTS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"parts":[{"text":"Calm posts, scheduled."}],"targets":[{"account_id":"ACCOUNT_ID"}],"schedule":{"mode":"queue"}}'Если что-то не работает
Manus не может подключиться к серверу
Проверьте, что адрес ровно https://calmposts.com/mcp и что ключ указан как Bearer-токен. На запрос без ключа calmposts отвечает 401 missing_api_key.
Инструменты видны, но каждый вызов падает с 401
Ключ отозван или набран с ошибкой: создайте новый и обновите коннектор.
Manus пишет посты, но они не выходят
Они ждут вашего одобрения (pending_approval): одобрите их в calmposts.
401 missing_api_key
Запрос пришёл без ключа или без «Bearer » перед ним. Отправляйте Authorization: Bearer cp_live_… — с пробелом.
401 invalid_api_key, api_key_revoked или api_key_inactive
Ключ набран с ошибкой, отозван или его создатель больше не состоит в рабочем пространстве. Создайте новый ключ в «API и MCP» и замените старый.
401 invalid_token
Токен доступа OAuth-подключения истёк или подключение отключили. Клиенты обновляют токен сами; если не вышло, войдите заново.
402 quota_exceeded
Исчерпан лимит тарифа, поле field называет какой: api_keys — на тарифе нет агентов (Free); posts_per_day и link_posts_per_month освобождаются на следующий день или в следующем месяце либо с тарифом побольше.
403 insufficient_scope
У ключа нет права, нужного инструменту; field называет его (posts:write для создания постов). Создайте ключ с этим правом.
429 rate_limited
С этого ключа пришло больше 60 запросов в минуту. Подождите столько секунд, сколько указано в Retry-After.
Инструмент отвечает duplicate_recent
Тот же текст уже уходил в тот же аккаунт за последние 7 дней. Попросите другую формулировку.
Пост в статусе pending_approval
Это не ошибка: пост ждёт вашего «да» в calmposts. Одобрите его там или разрешите агентам публиковать (владелец включает это в пространстве и в ключе).
Аккаунт в статусе needs_reconnect
Соцсеть отозвала доступ calmposts. Подключите аккаунт заново в разделе «Аккаунты» приложения.
Вопросы
calmposts есть в каталоге коннекторов Manus?
Нет. calmposts вы добавляете сами как свой MCP-сервер; calmposts не связан с Manus.
Нужно ли что-то устанавливать для Manus?
Нет. Manus подключается к хостинговому серверу из своего облака, а calmposts доступен из интернета.
MCP-сервер или Custom API?
MCP-сервер даёт Manus именованные инструменты с понятными входными данными; с Custom API Manus сам собирает REST-запросы по справочнику. Выбирайте MCP-сервер, а Custom API — там, где MCP вам недоступен.
Может ли Manus опубликовать без меня?
Только если вы попросите опубликовать сейчас и и пространство, и ключ разрешают агентам публиковать. Иначе каждый пост ждёт вашего одобрения.
Агент может отвечать, подписываться или писать в личку?
Нет. Таких инструментов нет: X запрещает это автоматизировать, а calmposts только пишет и планирует ваши собственные посты.
Нужны ли мне свои ключи X API?
Нет. calmposts публикует через своё одобренное приложение X, а плата X за посты входит в цену тарифа.
Документация Manus, по которой написана страница
calmposts — независимый сервис, он не связан с создателями Manus и не одобрен ими. Названия продуктов принадлежат их владельцам.
Пусть Manus спокойно постит за вас
Начните пробный период, подключите аккаунты, создайте ключ и дайте Manus адрес сервера.
Попробовать бесплатно