domain-monitor-mcp-server
Domain Monitor MCP Server
Documentation
Domain Monitor MCP Server
MCP (Model Context Protocol) server for domain monitoring. Check WHOIS registration expiry via RDAP and SSL/TLS certificate expiry via crt.sh Certificate Transparency logs — zero API keys, zero signup required.
Why
SSL certificates expire silently and take down production services. WHOIS registration expiry can lose your domain. This MCP server lets AI assistants (Claude Desktop, Claude Code, Cursor, Windsurf) proactively check domain health before it becomes an incident — no external monitoring dashboard needed, just ask your AI.
Tools
`domain_check` — Check Single Domain
Check WHOIS registration expiry and SSL/TLS certificate expiry for one domain. Fetches WHOIS data via RDAP (free, no auth) and SSL data from crt.sh Certificate Transparency logs (free, no auth). URLs with protocols are auto-normalized (e.g., `https://www.example.com/path` → `example.com`).
Input (`domain_check`):
| Parameter | Type | Required | Description |
|---|---|---|---|
| `domain` | `string` | Yes | Domain or URL to check. Examples: `"example.com"`, `"https://www.github.com"` |
Returns: JSON object with:
- `domain` (string): Normalized domain name
- `whoisExpiry` (string | null): WHOIS registration expiration date (ISO 8601)
- `whoisDaysLeft` (number | null): Days until expiry (negative = expired)
- `sslExpiry` (string | null): SSL/TLS certificate expiration date (ISO 8601)
- `sslDaysLeft` (number | null): Days until SSL expiry (negative = expired)
- `sslIssuer` (string | null): Certificate issuer organization name
LLM prompting hints: Use when the user asks a targeted question about one domain — "is example.com expired?", "check github.com SSL", "when does my domain expire?". Prefer `domain_check` over `domain_check_batch` when checking ≤3 domains for readability.
`domain_check_batch` — Check Multiple Domains
Check multiple domains in parallel (up to 50) with configurable warning thresholds. Each domain returns a severity classification. Returns a summary with counts by status plus per-domain details.
Input (`domain_check_batch`):
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `domains` | `string[]` | Yes | — | List of domain names or URLs (1–50). URLs are auto-normalized. |
| `whoisWarnDays` | `number` | No | `30` | Days threshold for WHOIS warning (1–365) |
| `sslWarnDays` | `number` | No | `14` | Days threshold for SSL warning (1–365) |
Severity classification (per domain):
| Status | Meaning |
|---|---|
| `ok` | Both WHOIS and SSL have > threshold days remaining |
| `warning` | At least one expiry is within the warning threshold |
| `critical` | At least one expiry is within half the warning threshold |
| `expired` | At least one expiry date is in the past |
| `error` | Check failed for this domain (see `error` field) |
Returns: JSON object with `total`, `ok`, `warning`, `critical`, `expired`, `error` counts plus `results` array (each with `domain`, `status`, `whoisExpiry`, `whoisDaysLeft`, `sslExpiry`, `sslDaysLeft`, `sslIssuer`, `error`).
LLM prompting hints: Use for portfolio-wide health checks — "check all our domains", "find any domains expiring soon", "audit SSL certs across the company". Adjust `whoisWarnDays` and `sslWarnDays` based on user's renewal workflow (e.g., use `sslWarnDays=30` for enterprises with slow certificate renewal processes).
## Usage
### Claude Codeclaude mcp add domain-monitor -- npx domain-monitor-mcp-server
### Claude Desktop{
"mcpServers": {
"domain-monitor": {
"command": "npx",
"args": ["domain-monitor-mcp-server"]
}
}
}
### Manualnpx domain-monitor-mcp-server
## Data Sources
| Source | Protocol | Rate Limit | API Key |
|--------|----------|------------|---------|
| [rdap.org](https://rdap.org) | RDAP (WHOIS successor) | None documented | None |
| [crt.sh](https://crt.sh) | Certificate Transparency | ~10 req/s | None |
## Installnpm install -g domain-monitor-mcp-server
## Related
- **[Domain Expiry GitHub Action](https://github.com/iPythoning/domain-expiry-action)** — Automated domain expiry monitoring as a CI workflow. Runs on schedule, checks domains, opens GitHub Issues on warnings. Zero config, zero API keys.
- **[Domain Monitor Client](https://github.com/iPythoning/domain-monitor-client)** — Web dashboard for domain monitoring. Visual overview of all your domains' health status. Export to CSV.
## Developmentnpm install
npm run dev # Watch mode
npm run build # Production build
// Code blockFrequently asked questions
What is domain-monitor-mcp-server?
domain-monitor-mcp-server is Domain Monitor MCP Server
How do I install domain-monitor-mcp-server?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is domain-monitor-mcp-server open source?
Yes — it is hosted on GitHub at https://github.com/iPythoning/domain-monitor-mcp-server.
Related MCP tools
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
Official remote MCP server for Atlassian. Securely connect Jira, Confluence, Jira Service Management, Bitbucket, and Compass to Claude, ChatGPT, Cursor, VS Code, and other AI tools using OAuth 2.1 or API tokens.
AI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for free.
Cut AI token costs 95%+ on code exploration. The leading MCP server for precise, symbol-level GitHub code retrieval via tree-sitter AST. Works with Claude Code, Cursor & any MCP client. 313B+ tokens saved.
Open-source coding agent memory. Records issues, attempts, fixes and decisions, then warns your agent before it repeats an approach that already failed. Native MCP server for Claude Code, Cursor, Antigravity and Codex. 100% local, no cloud, no telemetry. MIT.
Open-source cross-agent memory layer for coding agents via MCP. Compatible with Claude Code, Codex, Cursor, Windsurf, Gemini CLI, Antigravity, OpenClaw, Hermes Agent, Oh-my-Pi, Pi, Copilot, Kiro, OpenCode, and Trae.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP