hmr — MCP-сервер для Claude Code: документация HMR для Python
MCP-сервер с документацией по hot module reload и реактивному программированию для Python. Пригодится, когда агент пишет код на Python и ему нужны точные ответы по hmr.
claude mcp add --transport http hmr https://pyth-on-line.promplate.dev/hmr/mcpЧто делает hmr
Сервер отдаёт агенту документацию проекта hmr — библиотеки реактивного программирования и инструмента горячей перезагрузки для Python. Вместо того чтобы гадать по памяти, агент получает справку по устройству движка и его экосистеме: uvicorn-hmr для ASGI-приложений, mcp-hmr для MCP-серверов, hmr-daemon для фоновой перезагрузки модулей.
Подключение идёт по HTTP, локально ничего запускать не нужно. В Claude это одна команда claude mcp add --transport http hmr https://pyth-on-line.promplate.dev/hmr/mcp. В Cursor и GitHub Copilot сервер прописывается блоком JSON в конфиге, в Codex и Gemini CLI — командой mcp add с типом транспорта http.
Сам hmr работает через отслеживание зависимостей во время выполнения: перезагружается только то, что зависит от изменённой переменной, а состояние приложения сохраняется. Ограничение есть — циклические зависимости в отдельных случаях ведут себя непредсказуемо, и автор советует осторожность, если в __init__.py много кода.
Какие задачи решает
- получить справку по hmr без чтения исходников библиотеки
- разобраться, чем hmr отличается от
uvicorn --reloadиwatchfiles - найти нужный пакет экосистемы под ASGI или MCP-сервер
- подключить документацию Python-библиотеки к агенту по HTTP
- уточнить, как устроено отслеживание зависимостей во время выполнения
Примеры запросов агенту
- Как в hmr работает отслеживание зависимостей между модулями?
- Покажи, как запустить FastAPI-приложение с
uvicorn-hmr - Чем hmr отличается от
uvicorn --reloadпри перезагрузке кода?
Как установить hmr
Командой платформы: удалённый сервер
claude mcp add --transport http hmr https://pyth-on-line.promplate.dev/hmr/mcpКомандой платформы: удалённый сервер
codex mcp add hmr --url https://pyth-on-line.promplate.dev/hmr/mcpФайл настроек
{
"mcpServers": {
"hmr": {
"url": "https://pyth-on-line.promplate.dev/hmr/mcp"
}
}
}Файл настроек
{
"servers": {
"hmr": {
"type": "http",
"url": "https://pyth-on-line.promplate.dev/hmr/mcp"
}
}
}Командой платформы: удалённый сервер
gemini mcp add -t http hmr https://pyth-on-line.promplate.dev/hmr/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о hmr
Как установить hmr в Claude Code?
Выполните claude mcp add --transport http hmr https://pyth-on-line.promplate.dev/hmr/mcp. Сервер подключится по HTTP, отдельная установка пакета не нужна.
Что делает hmr?
Отдаёт агенту документацию библиотеки hmr — движка реактивного программирования и инструмента горячей перезагрузки для Python. Агент отвечает по hmr точнее, не додумывая API.
hmr перезагружает браузер при изменении кода?
Нет. Это серверный HMR: перезагружается только Python-код. Для автообновления страниц в экосистеме есть отдельный пакет fastapi-reloader.