Health Monitor MCP Server
by oaslanankaio.github.oaslananka/health-monitor-mcpv1.4.0
Monitor MCP servers, CI workflows, and HTTP endpoints with health history, TLS expiry, response assertions, and diagnostics
context tax
queued
security
queued
cold start
queued
freshness
Active4d ago
Install Health Monitor MCP server
Install in Claude Code
claude mcp add health-monitor-oaslananka -e GITHUB_TOKEN='<github-token>' -e GITLAB_TOKEN='<gitlab-token>' -- npx -y health-monitor-mcpInstall in Cursor
{
"mcpServers": {
"health-monitor-oaslananka": {
"command": "npx",
"args": [
"-y",
"health-monitor-mcp"
],
"env": {
"GITHUB_TOKEN": "<github-token>",
"GITLAB_TOKEN": "<gitlab-token>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"health-monitor-oaslananka": {
"command": "npx",
"args": [
"-y",
"health-monitor-mcp"
],
"env": {
"GITHUB_TOKEN": "<github-token>",
"GITLAB_TOKEN": "<gitlab-token>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"health-monitor-oaslananka": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"health-monitor-mcp"
],
"env": {
"GITHUB_TOKEN": "<github-token>",
"GITLAB_TOKEN": "<gitlab-token>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"health-monitor-oaslananka": {
"command": "npx",
"args": [
"-y",
"health-monitor-mcp"
],
"env": {
"GITHUB_TOKEN": "<github-token>",
"GITLAB_TOKEN": "<gitlab-token>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| HEALTH_MONITOR_DB | — | — | Custom path for the SQLite database |
| HEALTH_MONITOR_AUTO_CHECK | — | — | Set to '1' to enable background scheduled checks |
| HEALTH_MONITOR_RETENTION_DAYS | — | — | Number of days to retain health check history |
| HEALTH_MONITOR_MAX_CONCURRENCY | — | — | Maximum concurrent scheduled and interactive server checks |
| GITHUB_TOKEN | — | yes | Optional GitHub token with Actions read access for private repositories and higher API rate limits |
| GITLAB_TOKEN | — | yes | Optional GitLab token with read access to private projects, pipelines, jobs, and traces |
| HEALTH_MONITOR_GITLAB_BASE_URL_ALLOWLIST | — | — | Comma-separated self-hosted GitLab HTTPS origins allowed for monitoring |
| HEALTH_MONITOR_HTTP_TARGET_ALLOWLIST | — | — | Comma-separated private HTTP(S) origins allowed only in the full runtime profile |
Freshness
Active — last maintenance signal 4d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-10-06 · 4d ago · GitHub
Latest release
2026-07-22 · 3mo ago · GitHub · health-monitor-mcp-v1.4.0
Package published
no data · npm/PyPI
Registry entry updated
2026-07-22 · 3mo ago · official registry · v1.4.0
FAQ
›How do I install the Health Monitor MCP server in Claude Code?
Run: claude mcp add health-monitor-oaslananka -e GITHUB_TOKEN='<github-token>' -e GITLAB_TOKEN='<gitlab-token>' -- npx -y health-monitor-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Health Monitor require an API key?
Yes. It expects GITHUB_TOKEN, GITLAB_TOKEN, of which 2 are secrets.
›Can I use Health Monitor as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Health Monitor in the official MCP registry?
Yes, as io.github.oaslananka/health-monitor-mcp.
Alternatives to Health Monitor
Other science & research MCP servers.