MCP-сервер Хабра для чтения и публикации

Habr MCP server

HTTP MCP-сервер для Хабра на несколько пользователей: чтение статей без входа и публикация черновиков из Google Docs или Docmost

  • 0 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • Хранит браузерную куку сессии пользователя на сервере, пусть и в зашифрованном виде
  • Может создавать, изменять и удалять черновики статей от имени автора
Все причины и проверки
Российский стек

vvzvlad/habr-mcp

Установка

Сервисы

Ручная установка

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-сервер для поиска и чтения статей Хабра: превращает разметку статьи в читаемый markdown прямо в ответе агента

MCP-серверРасширенный доступ
Российский стек

MCP-сервер в Docker, который вытаскивает текст статьи Хабра по ссылке для локальных моделей в LM Studio

MCP-серверРасширенный доступ
Российский стек

MCP-сервер для редактирования своего профиля на career.habr.com через сессионную куку, потому что официальный API только читает

MCP-серверШирокий доступ
Российский стек

MCP-сервер к API Хабр Карьеры: поиск вакансий по фильтрам, чтение текста целиком, справочник навыков и локальный реестр уже разобранных вакансий

MCP-серверРасширенный доступ

Self-hosted MCP-сервер для xiaohongshu: публикация заметок и видео, поиск, лента, комментарии, лайки и избранное от лица агента

MCP-серверШирокий доступ17,1 тыс.Звезды репозитория

MCP-сервер для Ghost CMS: посты, участники, рассылки, тарифы и вебхуки блога через Admin API

MCP-серверШирокий доступ245Звезды репозитория

Коротко о README

README на английском и русском описывает многопользовательскую модель авторизации с собственным bearer-токеном и зашифрованным хранением сессии, таблицы инструментов чтения и авторского слоя, конвертацию документов Google Docs и Docmost в формат Хабра через промежуточное дерево ProseMirror, и способ передачи содержимого либо напрямую, либо ссылкой на ресурс. Отдельно описан деплой через готовый Docker-образ с Traefik и watchtower.

Бейдж для README

Сообщить о проблеме