mcp-domain-guard
v1.0.0
Published
An MCP server for checking website health and SSL certificate status
Maintainers
Readme
MCP Domain Guard
An MCP (Model Context Protocol) server for checking website health and SSL certificate status. This tool allows AI assistants like Claude Desktop to check website statuses and SSL certificates directly from the chat interface.
Features
- Check website status (HTTP status code, response time, health)
- Check SSL certificate validity period and days remaining
- Works with Claude Desktop and other MCP-compatible AI assistants
- Easy installation and setup via npx
Quick Start
To use this tool with Claude Desktop, add the following configuration to your Claude Desktop settings:
{
"mcpServers": {
"domain-guard": {
"command": "npx",
"args": ["-y", "mcp-domain-guard"]
}
}
}After adding this configuration, restart Claude Desktop, and you'll be able to use the tools directly from chat.
Usage
Once configured, you can use the following tools in Claude Desktop:
check_website_status: Check if a website is healthy
- Usage: "Check if google.com is up"
- Returns: Status code, response time, and health status
check_ssl_expiry: Check SSL certificate expiration
- Usage: "When does the SSL certificate for github.com expire?"
- Returns: Valid from/to dates and days remaining
Installation
This tool runs directly via npx, so no separate installation is required. However, if you want to install it locally:
npm install -g mcp-domain-guardOr run it directly without installing:
npx mcp-domain-guardDevelopment
To develop and test this tool locally:
- Clone the repository
- Install dependencies:
npm install - Run the server:
npm start
Dependencies
- @modelcontextprotocol/sdk: The official MCP SDK
- axios: Promise based HTTP client for checking website status
- ssl-checker: SSL certificate validation
- zod: TypeScript-first schema declaration and validation
License
MIT
