calmposts

MCP-сервер для Claude, ChatGPT и Claude Code

Дайте агенту адрес https://calmposts.com/mcp. Он сможет смотреть ваши каналы, писать посты и треды, ставить их в расписание и проверять, как они вышли. Отвечать, подписываться и писать в личные сообщения он не может.

Адрес сервера https://calmposts.com/mcp

Вы одобряете в Telegram

Посты, которые пишет агент, могут ждать вас. Бот в Telegram показывает каждый, вы одобряете или отклоняете его одним нажатием, и без вашего «да» ничего не выходит.

Claude Code

Создайте API-ключ в разделе «API и MCP» приложения и добавьте сервер:

claude mcp add --transport http calmposts https://calmposts.com/mcp \
  --header "Authorization: Bearer cp_live_…"

claude.ai и Claude Desktop

Ключ не нужен: коннектор входит через OAuth.

  1. Откройте Settings → Connectors и добавьте свой коннектор.
  2. Вставьте адрес https://calmposts.com/mcp.
  3. Войдите в calmposts и разрешите доступ на странице согласия.

ChatGPT

Для коннекторов нужен включённый режим разработчика.

  1. Откройте Settings → Connectors → Create.
  2. Вставьте https://calmposts.com/mcp как адрес сервера.
  3. Войдите в calmposts и разрешите доступ.

Локальный процесс (Claude Desktop, Cursor)

Бинарник calmposts-mcp запускает те же инструменты через stdio и обращается к REST API с вашим ключом. Картинки он скачивает на вашем компьютере по тем же правилам, что и хостинговый сервер.

{"mcpServers": {"calmposts": {
  "command": "/path/to/calmposts-mcp",
  "env": {"CALMPOSTS_API_KEY": "cp_live_…", "CALMPOSTS_URL": "https://calmposts.com"}
}}}

Как входят коннекторы

Коннектор находит наш OAuth-сервер по ответу 401 и /.well-known/oauth-protected-resource, регистрируется, отправляет вас на страницу согласия и обменивает код с PKCE.

Токен доступа живёт час, токен обновления — 30 дней и меняется при каждом использовании. Одобрить может только владелец рабочего пространства и только на тарифе с агентами. Отключение приложения в разделе «API и MCP» сразу закрывает ему доступ.

Инструменты

ИнструментЧто делает
list_accountsваши каналы и правила каждой соцсети
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снова отправить невышедшие каналы

Посты, созданные через MCP, получают source «mcp». Инструментов для ответов, подписок и личных сообщений нет: X запрещает их автоматизировать.

Картинки по URL

REST API и вебхуки