v0.6.2
What's Changed
Changed
-
Unified tool naming: All MCP tools now use
hangar_*prefix for consistencyregistry_tools->hangar_toolsregistry_details->hangar_detailsregistry_warm->hangar_warmregistry_health->hangar_healthregistry_metrics->hangar_metricsregistry_discover->hangar_discoverregistry_discovered->hangar_discoveredregistry_quarantine->hangar_quarantineregistry_approve->hangar_approveregistry_sources->hangar_sourcesregistry_group_list->hangar_group_listregistry_group_rebalance->hangar_group_rebalance
-
Updated error hints and recovery messages to use new tool names
-
Updated docs/guides/DISCOVERY.md with new tool names
Refactoring
-
Bootstrap modularization: Split
server/bootstrap.py(890 LOC) into focused modulesserver/bootstrap/__init__.py- Main bootstrap orchestrationserver/bootstrap/cqrs.py- Command/query handler registrationserver/bootstrap/discovery.py- Discovery source configurationserver/bootstrap/event_handlers.py- Event handler setupserver/bootstrap/event_store.py- Event store initializationserver/bootstrap/hot_loading.py- Hot-loading configurationserver/bootstrap/knowledge_base.py- Knowledge base setupserver/bootstrap/tools.py- MCP tool registrationserver/bootstrap/workers.py- Background worker creation
-
Batch tool modularization: Split
server/tools/batch.py(952 LOC) into focused modulesserver/tools/batch/__init__.py- Public API (hangar_call)server/tools/batch/executor.py- Batch execution engineserver/tools/batch/models.py- Data classes and constantsserver/tools/batch/validator.py- Validation logic
-
MCP Server launcher modularization: Split
domain/services/mcp_server_launcher.pyinto packagedomain/services/mcp_server_launcher/__init__.py- Public APIdomain/services/mcp_server_launcher/base.py- Base launcher interfacedomain/services/mcp_server_launcher/subprocess.py- Subprocess launcherdomain/services/mcp_server_launcher/docker.py- Docker launcherdomain/services/mcp_server_launcher/container.py- Container utilitiesdomain/services/mcp_server_launcher/http.py- HTTP/SSE launcherdomain/services/mcp_server_launcher/factory.py- Launcher factory
Migration
If you have scripts or integrations using the old registry_* tool names, update them to use hangar_*:
# Before
registry_tools(mcp_server="math")
registry_health()
# After
hangar_tools(mcp_server="math")
hangar_health()Installation
PyPI:
pip install mcp-hangar==0.6.2Docker:
docker pull ghcr.io/mcp-hangar/mcp-hangar:0.6.2Links
Full Changelog: v0.6.1...v0.6.2