Metadata-Version: 2.3
Name: mcp-certificate-monitor
Version: 0.1.0
Summary: A FastMCP server that lets an AI host monitor certificate expiry across a set of domains
Author: Nate Silva
Author-email: Nate Silva <nate@natesilva.com>
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Intended Audience :: Developers
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Security
Classifier: Topic :: System :: Monitoring
Requires-Dist: fastmcp>=3.4.2
Requires-Dist: platformdirs>=4.10.0
Requires-Dist: pydantic>=2.13.4
Requires-Python: >=3.12
Project-URL: Homepage, https://github.com/natesilva/mcp-certificate-monitor
Project-URL: Repository, https://github.com/natesilva/mcp-certificate-monitor
Description-Content-Type: text/markdown

# MCP Certificate Monitor

Monitor SSL/TLS certificate expiry across your domains by asking Claude — no dashboards, no command-line tools.

## Prerequisites

- [uv](https://docs.astral.sh/uv/) installed
- [Claude Desktop](https://claude.ai/download) installed

## Setup

**1. Clone this repository**

```bash
git clone https://github.com/natesilva/mcp-certificate-monitor
cd mcp-certificate-monitor
```

**2. Add the server to your Claude Desktop config**

Open the Claude Desktop configuration file:

- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
- **Windows**: `%APPDATA%\Claude\claude_desktop_config.json`

Add the following (replace the path with the absolute path to this directory):

```json
{
  "mcpServers": {
    "cert-monitor": {
      "command": "uv",
      "args": ["run", "mcp-certificate-monitor"],
      "cwd": "/path/to/mcp-certificate-monitor"
    }
  }
}
```

**3. Restart Claude Desktop**

After saving the config file, restart Claude Desktop. The server starts automatically when Claude needs it.

**4. Verify the connection**

Open a new conversation in Claude Desktop and ask:

> What certificate monitoring tools do you have available?

Claude should describe the tools exposed by this server (check certificate, add host, scan all, etc.).

## Documentation

- [What it does and example conversations](docs/overview.md)
- [Tool, resource & prompt reference](docs/reference.md)
