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.
- Откройте Settings → Connectors и добавьте свой коннектор.
- Вставьте адрес https://calmposts.com/mcp.
- Войдите в calmposts и разрешите доступ на странице согласия.
ChatGPT
Для коннекторов нужен включённый режим разработчика.
- Откройте Settings → Connectors → Create.
- Вставьте https://calmposts.com/mcp как адрес сервера.
- Войдите в 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
- только https и порт по умолчанию
- только публичные адреса, проверка после DNS и на каждом редиректе
- не больше 5 МБ
- JPEG, PNG, WebP или GIF, тип определяется по байтам файла
- не дольше 10 секунд