feat: MCP healthcheck probes + new templates #9

Merged
michal merged 1 commits from feat/healthcheck-probes into main 2026-02-22 22:50:11 +00:00
Owner

Summary

  • Add MCP-level healthcheck probes (k8s livenessProbe analog using MCP tool calls)
  • Create 3 new templates: grafana, home-assistant, node-red
  • Add healthCheck spec to 4 existing templates (github, slack, postgres, jira)
  • Add healthStatus/events to instances, HEALTH column in get, Events in describe
  • Schema + storage + display only; probe runner is future work

Test plan

  • All 566 tests pass (shared 3, cli 190, mcpd 236, mcplocal 137)
  • TypeScript type-checks clean across all packages
  • Deploy and verify mcpctl get templates shows 9 templates
  • Verify mcpctl describe template grafana shows healthCheck section
## Summary - Add MCP-level healthcheck probes (k8s livenessProbe analog using MCP tool calls) - Create 3 new templates: grafana, home-assistant, node-red - Add healthCheck spec to 4 existing templates (github, slack, postgres, jira) - Add healthStatus/events to instances, HEALTH column in get, Events in describe - Schema + storage + display only; probe runner is future work ## Test plan - [x] All 566 tests pass (shared 3, cli 190, mcpd 236, mcplocal 137) - [x] TypeScript type-checks clean across all packages - [ ] Deploy and verify `mcpctl get templates` shows 9 templates - [ ] Verify `mcpctl describe template grafana` shows healthCheck section
michal added 1 commit 2026-02-22 22:49:14 +00:00
feat: add MCP healthcheck probes and new templates (grafana, home-assistant, node-red)
Some checks failed
CI / lint (pull_request) Has been cancelled
CI / typecheck (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / build (pull_request) Has been cancelled
CI / package (pull_request) Has been cancelled
c97219f85e
- Add healthCheck spec to templates and servers (tool, arguments, interval, timeout, failureThreshold)
- Add healthStatus, lastHealthCheck, events fields to instances
- Create grafana, home-assistant, node-red templates with healthcheck probes
- Add healthcheck probes to existing templates (github, slack, postgres, jira)
- Show HEALTH column in `get instances` and Events section in `describe instance`
- Display healthCheck details in `describe server` and `describe template`
- Schema + storage + display only; actual probe runner is future work

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
michal merged commit 0823e965bf into main 2026-02-22 22:50:11 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: michal/mcpctl#9