MCP-сервер Хабра для чтения и публикации
Habr MCP server
HTTP MCP-сервер для Хабра на несколько пользователей: чтение статей без входа и публикация черновиков из Google Docs или Docmost
- 0 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Хранит браузерную куку сессии пользователя на сервере, пусть и в зашифрованном виде
- Может создавать, изменять и удалять черновики статей от имени автора
Установка
- Работает в
- Сервисы
Ручная установка
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, с хабом про искусственный интеллектMCP
- Транспорт
- http
- Авторизация
- API-ключ
Переменные окружения
HABR_MCP_STATE_DIR- Каталог для зашифрованного хранилища учетных данных пользователей.
HABR_LANG- Язык контента и интерфейса Хабра, по умолчанию ru.
Ограничения
Проект одного автора без лицензии в README, использует внутренний недокументированный API Хабра, который может измениться без предупреждения. Для авторских инструментов нужна полная кука браузерной сессии пользователя. Продвижение черновика в опубликованную статью не реализовано.
Как отключить. Удалите сервер habr из конфигурации MCP клиента и, если нужно, остановите развернутый контейнер сервиса.
Частые вопросы
Нужен ли вход для чтения статьи?
Нет, get_article работает анонимно по ID статьи, вход нужен только для инструментов автора и черновиков.
Может ли сервер опубликовать черновик за меня?
Нет, продвижение черновика в опубликованную статью не реализовано, это явно описанный пробел в протоколе.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Хабр — все инструментыMCP-сервер для Хабра
habr-mcp
MCP-сервер для поиска и чтения статей Хабра: превращает разметку статьи в читаемый markdown прямо в ответе агента
MCP-сервер в Docker, который вытаскивает текст статьи Хабра по ссылке для локальных моделей в LM Studio
MCP-сервер для Хабр Карьеры
habr-mcp
MCP-сервер для редактирования своего профиля на career.habr.com через сессионную куку, потому что официальный API только читает
MCP-сервер для Хабр Карьеры
habr-career-mcp
MCP-сервер к API Хабр Карьеры: поиск вакансий по фильтрам, чтение текста целиком, справочник навыков и локальный реестр уже разобранных вакансий
Self-hosted MCP-сервер для xiaohongshu: публикация заметок и видео, поиск, лента, комментарии, лайки и избранное от лица агента
MCP-сервер для Ghost CMS: посты, участники, рассылки, тарифы и вебхуки блога через Admin API
Коротко о README
README на английском и русском описывает многопользовательскую модель авторизации с собственным bearer-токеном и зашифрованным хранением сессии, таблицы инструментов чтения и авторского слоя, конвертацию документов Google Docs и Docmost в формат Хабра через промежуточное дерево ProseMirror, и способ передачи содержимого либо напрямую, либо ссылкой на ресурс. Отдельно описан деплой через готовый Docker-образ с Traefik и watchtower.