Repository navigation
v2.1.0
Adds the MCP server (smoked mcp) — a stdio Model Context Protocol server wrapping Heliograph's HTTP API, so an MCP-aware assistant can diagnose the network and manage the monitoring config. Backward compatible; no breaking changes.
Added
- MCP server (
smoked mcp) — 13 tools: read-only diagnosis (heliograph_status,heliograph_sla,heliograph_series,heliograph_triage,heliograph_vantages), config read (heliograph_config_get), and a local stage → review → apply config-write flow (config_stage_add_target/edit_target/remove_target/replace,config_review,config_apply,config_discard). - Config edits are staged and validated locally with the daemon's own config parser;
config_applyis the only tool that writes to the live hub (PUT /api/admin/config, optimistic concurrency — the hub's own validation stays authoritative). - Credentials are sent only over HTTPS — a plaintext
http://hub URL is refused when Basic Auth or an admin password is set (loopback excepted).
The MCP server is a client-side subcommand (runs on your machine over stdio, talks to the hub over HTTPS), so no hub redeploy is required to use it — pull the :v2.1.0 image (or build the binary) and run smoked mcp. See the README's MCP server section and examples/mcp/.
Full changelog: v2.0.0...v2.1.0