MCP-сервер Хабра для чтения и публикации
Habr MCP server
HTTP MCP-сервер для Хабра на несколько пользователей: чтение статей без входа и публикация черновиков из Google Docs или Docmost
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Хранит браузерную куку сессии пользователя на сервере, пусть и в зашифрованном виде
- Может создавать, изменять и удалять черновики статей от имени автора
Установка
Ручная установка
make install && make runЛокальная установка и запуск HTTP-сервера из исходников.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер работает через внутренний недокументированный JSON API Хабра и поднимается как один общий HTTP-сервис на несколько пользователей: у каждого свой произвольный bearer-токен и своя сохраненная сессия Хабра, зашифрованная на диске сервера. Чтение статьи по ID работает анонимно и без входа. Инструменты автора требуют входа через habr_login с полной кукой браузерной сессии и позволяют создавать и обновлять черновики из документа Google Docs или страницы Docmost с картинками, таблицами и списками, искать хабы и потоки публикации, смотреть и удалять свои черновики. Автоматической публикации черновика в открытый доступ сервер намеренно не делает, это известный пробел в протоколе Хабра.
Для кого. Для авторов, которые готовят статьи для Хабра в Google Docs или Docmost и хотят заводить и обновлять черновики через агента.
Подходит, если
- Нужно прочитать статью Хабра по ID без входа в аккаунт
- Нужно завести черновик статьи из готового документа Google Docs или Docmost с картинками и таблицами
- Нужно найти нужный хаб или поток публикации по названию перед публикацией
Не подходит, если
- Нужна публикация черновика в открытый доступ одной командой: этого сервер не умеет, только подготовку черновика
- Нужно разворачивать сервис самому: инструкции по деплою в README рассчитаны на инфраструктуру автора с Gitea и Traefik
Пример запроса к агенту
Собери черновик статьи для Хабра из моего документа в Google Docs, с хабом про искусственный интеллектОграничения
Проект одного автора без лицензии в README, использует внутренний недокументированный API Хабра, который может измениться без предупреждения. Для авторских инструментов нужна полная кука браузерной сессии пользователя. Продвижение черновика в опубликованную статью не реализовано.
Как отключить. Удалите сервер habr из конфигурации MCP клиента и, если нужно, остановите развернутый контейнер сервиса.
MCP
- Транспорт
- http
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| HABR_MCP_STATE_DIR | Каталог для зашифрованного хранилища учетных данных пользователей. |
| HABR_LANG | Язык контента и интерфейса Хабра, по умолчанию ru. |
Проверка безопасности
- Хранит браузерную куку сессии пользователя на сервере, пусть и в зашифрованном виде
- Может создавать, изменять и удалять черновики статей от имени автора
Коротко о README
README на английском и русском описывает многопользовательскую модель авторизации с собственным bearer-токеном и зашифрованным хранением сессии, таблицы инструментов чтения и авторского слоя, конвертацию документов Google Docs и Docmost в формат Хабра через промежуточное дерево ProseMirror, и способ передачи содержимого либо напрямую, либо ссылкой на ресурс. Отдельно описан деплой через готовый Docker-образ с Traefik и watchtower.
Частые вопросы
Нужен ли вход для чтения статьи?
Нет, get_article работает анонимно по ID статьи, вход нужен только для инструментов автора и черновиков.
Может ли сервер опубликовать черновик за меня?
Нет, продвижение черновика в опубликованную статью не реализовано, это явно описанный пробел в протоколе.
Похожие
Скилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов
Marketing Skills: маркетинговые скиллы для агентов
Marketing Skills for AI Agents
Около пятидесяти скиллов по CRO, копирайтингу, SEO, аналитике, рекламе и запуску продукта для кодовых агентов
MCP-сервер SendPulse
SendPulse MCP
Официальный удаленный MCP-сервер SendPulse: статистика, рассылки и данные пользователей через чат с агентом
MCP Яндекс Директа из машиночитаемой схемы
yandex-direct-mcp
MCP-сервер и CLI на всех 113 методах API v5 Яндекс Директа, собранных из WSDL: по умолчанию только 9 читающих, запись включается явно