MCP Health Monitor MCP Server
io.github.oaslananka/health-monitor-mcp
What is the MCP Health Monitor MCP server?
Monitor MCP, CI, and HTTP targets with health history, TLS expiry, assertions, and diagnostics
How to install MCP Health Monitor
Copy-paste configuration for popular MCP clients.
HEALTH_MONITOR_DBCustom path for the SQLite database
HEALTH_MONITOR_AUTO_CHECKSet to '1' to enable background scheduled checks
HEALTH_MONITOR_RETENTION_DAYSNumber of days to retain health check history
HEALTH_MONITOR_MAX_CONCURRENCYMaximum concurrent scheduled and interactive server checks
GITHUB_TOKENsecretOptional GitHub token with Actions read access for private repositories and higher API rate limits
GITLAB_TOKENsecretOptional GitLab token with read access to private projects, pipelines, jobs, and traces
HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLISTComma-separated self-hosted GitLab HTTPS origins allowed for monitoring
HEALTH_MONITOR_HTTP_TARGET_ALLOWLISTComma-separated private HTTP(S) origins allowed only in the full runtime profile
{
"mcpServers": {
"health-monitor-mcp": {
"command": "npx",
"args": [
"-y",
"health-monitor-mcp"
],
"env": {
"HEALTH_MONITOR_DB": "<YOUR_HEALTH_MONITOR_DB>",
"HEALTH_MONITOR_AUTO_CHECK": "<YOUR_HEALTH_MONITOR_AUTO_CHECK>",
"HEALTH_MONITOR_RETENTION_DAYS": "<YOUR_HEALTH_MONITOR_RETENTION_DAYS>",
"HEALTH_MONITOR_MAX_CONCURRENCY": "<YOUR_HEALTH_MONITOR_MAX_CONCURRENCY>",
"GITHUB_TOKEN": "<YOUR_GITHUB_TOKEN>",
"GITLAB_TOKEN": "<YOUR_GITLAB_TOKEN>",
"HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST": "<YOUR_HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST>",
"HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST": "<YOUR_HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST>"
}
}
}
}{
"mcpServers": {
"health-monitor-mcp": {
"command": "npx",
"args": [
"-y",
"health-monitor-mcp"
],
"env": {
"HEALTH_MONITOR_DB": "<YOUR_HEALTH_MONITOR_DB>",
"HEALTH_MONITOR_AUTO_CHECK": "<YOUR_HEALTH_MONITOR_AUTO_CHECK>",
"HEALTH_MONITOR_RETENTION_DAYS": "<YOUR_HEALTH_MONITOR_RETENTION_DAYS>",
"HEALTH_MONITOR_MAX_CONCURRENCY": "<YOUR_HEALTH_MONITOR_MAX_CONCURRENCY>",
"GITHUB_TOKEN": "<YOUR_GITHUB_TOKEN>",
"GITLAB_TOKEN": "<YOUR_GITLAB_TOKEN>",
"HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST": "<YOUR_HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST>",
"HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST": "<YOUR_HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST>"
}
}
}
}{
"mcpServers": {
"health-monitor-mcp": {
"command": "npx",
"args": [
"-y",
"health-monitor-mcp"
],
"env": {
"HEALTH_MONITOR_DB": "<YOUR_HEALTH_MONITOR_DB>",
"HEALTH_MONITOR_AUTO_CHECK": "<YOUR_HEALTH_MONITOR_AUTO_CHECK>",
"HEALTH_MONITOR_RETENTION_DAYS": "<YOUR_HEALTH_MONITOR_RETENTION_DAYS>",
"HEALTH_MONITOR_MAX_CONCURRENCY": "<YOUR_HEALTH_MONITOR_MAX_CONCURRENCY>",
"GITHUB_TOKEN": "<YOUR_GITHUB_TOKEN>",
"GITLAB_TOKEN": "<YOUR_GITLAB_TOKEN>",
"HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST": "<YOUR_HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST>",
"HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST": "<YOUR_HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST>"
}
}
}
}{
"servers": {
"health-monitor-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"health-monitor-mcp"
],
"env": {
"HEALTH_MONITOR_DB": "<YOUR_HEALTH_MONITOR_DB>",
"HEALTH_MONITOR_AUTO_CHECK": "<YOUR_HEALTH_MONITOR_AUTO_CHECK>",
"HEALTH_MONITOR_RETENTION_DAYS": "<YOUR_HEALTH_MONITOR_RETENTION_DAYS>",
"HEALTH_MONITOR_MAX_CONCURRENCY": "<YOUR_HEALTH_MONITOR_MAX_CONCURRENCY>",
"GITHUB_TOKEN": "<YOUR_GITHUB_TOKEN>",
"GITLAB_TOKEN": "<YOUR_GITLAB_TOKEN>",
"HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST": "<YOUR_HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST>",
"HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST": "<YOUR_HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST>"
}
}
}
}claude mcp add health-monitor-mcp --env HEALTH_MONITOR_DB=<YOUR_HEALTH_MONITOR_DB> --env HEALTH_MONITOR_AUTO_CHECK=<YOUR_HEALTH_MONITOR_AUTO_CHECK> --env HEALTH_MONITOR_RETENTION_DAYS=<YOUR_HEALTH_MONITOR_RETENTION_DAYS> --env HEALTH_MONITOR_MAX_CONCURRENCY=<YOUR_HEALTH_MONITOR_MAX_CONCURRENCY> --env GITHUB_TOKEN=<YOUR_GITHUB_TOKEN> --env GITLAB_TOKEN=<YOUR_GITLAB_TOKEN> --env HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST=<YOUR_HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST> --env HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST=<YOUR_HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST> -- npx -y health-monitor-mcpRelated MCP servers
KiCad MCP Pro
Production-grade MCP server for KiCad EDA—PCB design, DRC, simulation, BOM, DFM, and manufacturing.
MCP server for EasyEDA Pro: PCB inspection, BOM, exports, and hardware review.
MCP Composer
Aggregate multiple MCP backends behind a single stdio endpoint with namespaced routing.
MCP Debug Recorder
Record debug sessions, commands, failed attempts, and successful fixes in local SQLite storage.
SSH Linux metrics, baselines, anomaly detection, and plain-English infrastructure explanations.
MCP Sentinel
Zero-trust MCP security proxy with policy enforcement, PII scrubbing, approvals, and audit trails.