MCP-сервер для Хабр Карьеры
habr-mcp
MCP-сервер для редактирования своего профиля на career.habr.com через сессионную куку, потому что официальный API только читает
- 0 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Использует куку сессии, дающую полный доступ к аккаунту Хабр Карьеры
- Пишет данные в профиль через формы сайта, а не через официальный API
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/habr-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Использует куку сессии, дающую полный доступ к аккаунту Хабр Карьеры
- Пишет данные в профиль через формы сайта, а не через официальный API
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Официальный OAuth API Хабр Карьеры отдает данные только на чтение, поэтому сервер пишет так же, как это делает браузер: через Rails-формы с CSRF-токеном и куку сессии пользователя. Инструменты позволяют проверить, что кука еще действует, получить HTML или JSON любой страницы профиля с очисткой от скриптов и стилей, разобрать схему формы с текущими значениями и опциями, отправить только нужные поля формы, сохранив остальные, и задать пользователю уточняющий вопрос через elicitation. Ответ на отправку формы явно помечен SAVED или NOT SAVED с причиной, потому что Rails возвращает ошибки валидации с кодом 200.
Для кого. Для тех, кто хочет обновлять свой профиль на Хабр Карьере через агента вместо ручного заполнения форм на сайте.
Подходит, если
- Нужно быстро обновить зарплатные ожидания, навыки или статус поиска работы в профиле
- Нужно разобраться, какие поля есть в конкретной форме профиля перед изменением
- Нужно изменить одно поле, не затронув остальные данные профиля
Не подходит, если
- Нужен доступ к чужому профилю: сервер работает только с курой сессии владельца аккаунта
- Нужна работа с профилем без браузерной куки: официальный API для этого только читает
Пример запроса к агенту
Обнови зарплатные ожидания в моем профиле на Хабр Карьере на 500000 рублейMCP
- Транспорт
- stdio
- Авторизация
- API-ключ
Переменные окружения
HABR_COOKIEобязательная, секрет- Куки _career_session и remember_user_token из браузера, дают доступ к аккаунту пользователя.
Ограничения
Проект одного автора, без лицензии и релизов, требует вручную вытащить куку _career_session и remember_user_token из DevTools браузера. Кука действует ограниченное время, автор указывает примерно до сентября, после чего сервер сообщит анонимный статус и куку нужно обновить вручную. Готового типизированного инструмента создания резюме нет намеренно, страница используется как своя схема.
Как отключить. Удалите запись habr из конфигурации MCP клиента и, если нужно, отзовите сессию Хабр Карьеры на сайте.
Частые вопросы
Почему сервер не использует официальный API Хабр Карьеры?
Официальный OAuth API дает только чтение, а изменение профиля возможно только через веб-формы, поэтому сервер повторяет поведение браузера с CSRF-токеном.
Можно ли случайно стереть данные профиля при изменении одного поля?
Нет, habr_submit отправляет только переданные поля, а остальные пересылает как есть, включая поля Vue вроде навыков и языков.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Хабр — все инструментыMCP-сервер для Хабр Карьеры
habr-career-mcp
MCP-сервер к API Хабр Карьеры: поиск вакансий по фильтрам, чтение текста целиком, справочник навыков и локальный реестр уже разобранных вакансий
MCP-сервер для Хабра
habr-mcp
MCP-сервер для поиска и чтения статей Хабра: превращает разметку статьи в читаемый markdown прямо в ответе агента
MCP-сервер Хабра для чтения и публикации
Habr MCP server
HTTP MCP-сервер для Хабра на несколько пользователей: чтение статей без входа и публикация черновиков из Google Docs или Docmost
MCP-сервер в Docker, который вытаскивает текст статьи Хабра по ссылке для локальных моделей в LM Studio
MCP-сервер поиска работы на hh.ru через браузер: рекомендованные вакансии по резюме, отклики и статусы
MCP-сервер API hh.ru для соискателя: поиск вакансий, данные работодателей, свои резюме и отклики с сопроводительным письмом
Коротко о README
README объясняет, почему нужна кука сессии вместо официального API, дает команды для получения и проверки куки и подключения сервера в MCP-клиенте. Описаны четыре инструмента: проверка сессии, чтение страницы, разбор формы и отправка полей с явным статусом сохранения. В конце список тестов, часть из которых требует реального аккаунта и меняет живой профиль.