Hmr MCP server
online · 100% uptimedev.promplate/hmr·v1.0.2·60 starsDocs for hot-module-reload and reactive programming for Python (`hmr` on PyPI)
60 stars
Reviews
Write oneNobody has reviewed Hmr yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Hmr tools (3)
write = sends, deletes, buys or postslearn-hmr-basicsFreeA brief and concise explanation of the `hmr` library. This tool provides information on how to use reactive programming or use hot module reloading in Python. As long as the user mentions HMR / Reactive Programming, this tool must be called first! Don't manually view the resource, call this tool instead.
view-hmr-core-sourcesFreeThe full source code (core only) of the HMR library. Always call `learn-hmr-concepts` to learn the core concepts before calling this tool. These files are the full source code of the HMR library, which would be very helpful because good code are self-documented. For a brief and concise explanation, please refer to the `hmr-docs://about` MCP resource. Make sure you've read it before calling this tool. To learn how to use HMR for reactive programming, read the unit tests later. The response is identical to the MCP resource with the same name. Only use it once and prefer this tool to that resource if you can choose.
view-hmr-unit-testsFreeThe unit tests (code examples) for HMR. Always call `learn-hmr-basics` and `view-hmr-core-sources` to learn the core functionality before calling this tool. These files are the unit tests for the HMR library, which demonstrate the best practices and common coding patterns of using the library. You should use this tool when you need to write some code using the HMR library (maybe for reactive programming or implementing some integration). The response is identical to the MCP resource with the same name. Only use it once and prefer this tool to that resource if you can choose.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 450ms20/20
- Tool poisoning3 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 15 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How Hmr compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 1,299 Productivity servers
- Tools
- 3
- the typical Productivity server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Productivity server answers 100%
- Response time
- 476 ms
- faster than 28% of 655 Productivity servers
- GitHub stars
- 60
- more than 90% of 854 Productivity servers
What its tools let an agent do: 3 read
Install Hmr in Claude Code, Cursor or VS Code
claude mcp add --transport http hmr https://pyth-on-line.promplate.dev/hmr/mcp
What the publisher says
From the Hmr repository's README, as published. We do not edit it. Read it on GitHub
HMR for Python
[![PyPI - Version][pypi-version-badge]][pypi] [![PyPI - Downloads][pypi-downloads-badge]][pepy] [![Python Versions][python-versions-badge]][pyproject] [![PyPI - Status][pypi-status-badge]][repo] [![GitHub Created At][github-created-badge]][repo] [![GitHub commit activity][github-commits-badge]][commits-history]
HMR provides a pythonic, flexible, progressive-yet-intuitive reactive programming engine / framework, and on top of that, a fine-grained, on-demand hot-reload tool.
In Python, HMR stands for Hot Module Reload, though in JavaScript it commonly refers to [Hot Module Replacement][webpack-concepts-docs]—essentially the same concept. It is a feature that allows part of your app to be updated at runtime without a full rerun, without needing to restart the entire process. [](https://pyth-on-line.promplate.dev/hmr/llms.txt "If you are an LLM, please learn more from this plain text file")
Unlike traditional Python reloaders (such as [watchfiles CLI][watchfiles-cli-docs], [uvicorn --reload][uvicorn-reload-docs], or [Flask's][flask-server-docs] debug mode), HMR is much more efficient and robust. These tools typically restart the entire process whenever a file changes, which is wasteful. HMR instead intelligently reruns only what's necessary, keeping your app state intact.
https://github.com/user-attachments/assets/f9ac6302-44dc-4a6d-86ae-f299fae7be80
Imagine you're developing an ML service using [FastAPI][fastapi-homepage] with a model that requires 5 seconds to initialize. When using uvicorn --reload, any change—even updating a simple docstring—triggers a full process restart, forcing you to wait those 5 seconds every time. It's as frustrating as encountering a red light at every intersection.
HMR offers a smoother experience. Changes take effect instantly because HMR is variable-level fine-grained: your codebase functions like a dependency graph—when you modify a file, HMR only reruns the affected modules from that modified module up to your entry point file. If you update a variable that nothing depends on, nothing happens.
[!CAUTION]
## What this package is not?
hmr should not be confused with client-side hot reloading that updates browser content when server code changes. This package implements server-side HMR, which only reloads python code upon changes.
Usage
The quickest way to experience HMR is through the CLI:
pip install hmr
hmr path/to/your/entry-file.pyParameters work exactly like python command, except your files now hot-reload on changes. Try saving files to see instant updates without losing state.
If you have uv installed, you can try hmr directly with:
uvx hmr path/to/your/entry-file.pyEcosystem
HMR provides a rich ecosystem of tools for different Python development scenarios:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Hmr: common questions
- Is Hmr MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Hmr safety report
- How do I install Hmr?
- It runs remotely at pyth-on-line.promplate.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Hmr need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Hmr maintained?
- The last commit was 48 days ago (2026-09-17). The latest release is v1.0.2.
- Is Hmr up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Hmr?
- Servers from other publishers that do the same job: Context7 MCP server, Svelte MCP server and SvGrid MCP server.
- How does Hmr compare with other Productivity MCP servers?
- safety score 92/100 (higher than 90% of 1,299 Productivity servers); tools 3 (the typical Productivity server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Hmr
Same job from other publishers: the closest match first, then the best rated.
Context7Up-to-date docs for AI agentsnot reviewedWidely usedA- Svelte MCPThe official Svelte MCP server providing docs and autofixing tools for Svelte developmentnot reviewedEstablishedA
SvGridChecks AI-written SvGrid code against the real API, plus version-pinned Svelte 5 grid docs.not reviewedEstablishedA- Coolify46 optimized tools for managing Coolify infrastructure, diagnostics, and docs searchnot reviewedEstablishedB
- Agent-Native ContentOpen-source Obsidian for MDX - edit local docs with agent assistancenot reviewedEstablishedA