Monitor MCP, CI, and HTTP targets with health history, TLS expiry, assertions, and diagnostics
Connect Runs on your machine
claude mcp add health-monitor-mcp -e HEALTH_MONITOR_DB=<HEALTH_MONITOR_DB> -e HEALTH_MONITOR_AUTO_CHECK=<HEALTH_MONITOR_AUTO_CHECK> -e HEALTH_MONITOR_RETENTION_DAYS=<HEALTH_MONITOR_RETENTION_DAYS> -e HEALTH_MONITOR_MAX_CONCURRENCY=<HEALTH_MONITOR_MAX_CONCURRENCY> -e GITHUB_TOKEN=<GITHUB_TOKEN> -e GITLAB_TOKEN=<GITLAB_TOKEN> -e HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST=<HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST> -e HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST=<HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST> -- npx -y [email protected]
{
"mcpServers": {
"health-monitor-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"HEALTH_MONITOR_DB": "<HEALTH_MONITOR_DB>",
"HEALTH_MONITOR_AUTO_CHECK": "<HEALTH_MONITOR_AUTO_CHECK>",
"HEALTH_MONITOR_RETENTION_DAYS": "<HEALTH_MONITOR_RETENTION_DAYS>",
"HEALTH_MONITOR_MAX_CONCURRENCY": "<HEALTH_MONITOR_MAX_CONCURRENCY>",
"GITHUB_TOKEN": "<GITHUB_TOKEN>",
"GITLAB_TOKEN": "<GITLAB_TOKEN>",
"HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST": "<HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST>",
"HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST": "<HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST>"
}
}
}
}
{
"mcpServers": {
"health-monitor-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"HEALTH_MONITOR_DB": "<HEALTH_MONITOR_DB>",
"HEALTH_MONITOR_AUTO_CHECK": "<HEALTH_MONITOR_AUTO_CHECK>",
"HEALTH_MONITOR_RETENTION_DAYS": "<HEALTH_MONITOR_RETENTION_DAYS>",
"HEALTH_MONITOR_MAX_CONCURRENCY": "<HEALTH_MONITOR_MAX_CONCURRENCY>",
"GITHUB_TOKEN": "<GITHUB_TOKEN>",
"GITLAB_TOKEN": "<GITLAB_TOKEN>",
"HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST": "<HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST>",
"HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST": "<HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST>"
}
}
}
}
{
"servers": {
"health-monitor-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"HEALTH_MONITOR_DB": "<HEALTH_MONITOR_DB>",
"HEALTH_MONITOR_AUTO_CHECK": "<HEALTH_MONITOR_AUTO_CHECK>",
"HEALTH_MONITOR_RETENTION_DAYS": "<HEALTH_MONITOR_RETENTION_DAYS>",
"HEALTH_MONITOR_MAX_CONCURRENCY": "<HEALTH_MONITOR_MAX_CONCURRENCY>",
"GITHUB_TOKEN": "<GITHUB_TOKEN>",
"GITLAB_TOKEN": "<GITLAB_TOKEN>",
"HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST": "<HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST>",
"HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST": "<HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
HEALTH_MONITOR_DBOptional | Custom path for the SQLite database |
HEALTH_MONITOR_AUTO_CHECKOptional | Set to '1' to enable background scheduled checks |
HEALTH_MONITOR_RETENTION_DAYSOptional | Number of days to retain health check history |
HEALTH_MONITOR_MAX_CONCURRENCYOptional | Maximum concurrent scheduled and interactive server checks |
GITHUB_TOKENOptional, secret | Optional GitHub token with Actions read access for private repositories and higher API rate limits |
GITLAB_TOKENOptional, secret | Optional GitLab token with read access to private projects, pipelines, jobs, and traces |
HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLISTOptional | Comma-separated self-hosted GitLab HTTPS origins allowed for monitoring |
HEALTH_MONITOR_HTTP_TARGET_ALLOWLISTOptional | Comma-separated private HTTP(S) origins allowed only in the full runtime profile |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 22 Jul 2026 |
| Last updated | 22 Jul 2026 |
| Registry name | io.github.oaslananka/health-monitor-mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
