trackmcp
Back to directory
iPythoning

domain-monitor-mcp-server

View on GitHub

Domain Monitor MCP Server

0 stars JavaScriptOthers Updated Jul 10, 2026
claude-codedevtoolsdomain-monitoringmcpmcp-servermodel-context-protocolrdapsslwhois

Documentation

Domain Monitor MCP Server

CI
Glama Score
smithery badge
License: MIT
Node.js

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`):

ParameterTypeRequiredDescription
`domain``string`YesDomain 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`):

ParameterTypeRequiredDefaultDescription
`domains``string[]`YesList 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):

StatusMeaning
`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).

code
## Usage

### Claude Code

claude mcp add domain-monitor -- npx domain-monitor-mcp-server

code
### Claude Desktop

{

"mcpServers": {

"domain-monitor": {

"command": "npx",

"args": ["domain-monitor-mcp-server"]

}

}

}

code
### Manual

npx domain-monitor-mcp-server

code
## 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 |

## Install

npm install -g domain-monitor-mcp-server

code
## 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.

## Development

npm install

npm run dev # Watch mode

npm run build # Production build

code
// Code block

Frequently 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

firecrawlfirecrawl-mcp-server

🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.

7,393 JavaScript
batch-processingclaudecontent-extraction+11
atlassianatlassian-mcp-server

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.

1,015 JavaScript
aiai-agentsatlassian+17
IvanMurzakUnity-MCP

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.

4,137 C#
aiai-integrationgame-development+16
jgravellejcodemunch-mcp

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.

2,651 Python
claudeclaude-codeai-coding+17
riponcmprojectmem

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.

796 Python
ai-agentsai-memoryai-tools+17
AVIDS2memorix

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.

721 TypeScript
ai-codingclaude-codecopilot+17

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP