{"_id":"sslmon-mcp","_rev":"6-3aa3fc169e45df1e4a935715b7438042","name":"sslmon-mcp","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"sslmon-mcp","version":"1.0.0","keywords":["mcp","ssl","certificate","domain","whois","monitoring","model-context-protocol"],"author":{"name":"firesh"},"license":"MIT","_id":"sslmon-mcp@1.0.0","maintainers":[{"name":"firesh","email":"fireshooter@163.com"}],"homepage":"https://github.com/firesh/sslmon-mcp#readme","bugs":{"url":"https://github.com/firesh/sslmon-mcp/issues"},"dist":{"shasum":"d96bcc7a7233e1eeb8011de5941f7958214cbded","tarball":"https://registry.npmjs.org/sslmon-mcp/-/sslmon-mcp-1.0.0.tgz","fileCount":10,"integrity":"sha512-wrS1fPc6oy1o1OupYw4PjLhdrwqYQPAKeD5K198LGsFVZH3I+ZrdCdsEOh6Iuozvd/n0Bg1Sw1GhMnNP+EnMvQ==","signatures":[{"sig":"MEUCIBGocBvVfhuHz6abqhZV6vLjFrgj4de7IGMoHUyo8h89AiEAwGtbvcsb5si/YQtridH3Udb468JGF8DUe0M7taz1vPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52338},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ebaa327c86efbddf411abad7235cbdd790e294cd","scripts":{"dev":"tsx src/index.ts","test":"node --test dist/tests/*.test.js","build":"tsc","start":"node dist/index.js","test:dev":"tsx --test src/tests/*.test.ts"},"_npmUser":{"name":"firesh","email":"fireshooter@163.com"},"repository":{"url":"git+https://github.com/firesh/sslmon-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for domain registration info and SSL certificate monitoring","directories":{},"_nodeVersion":"23.11.0","dependencies":{"node-forge":"^1.3.1","@modelcontextprotocol/sdk":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sslmon-mcp_1.0.0_1754548864072_0.5241478456411961","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"sslmon-mcp","version":"1.0.2","keywords":["mcp","ssl","certificate","domain","whois","monitoring","model-context-protocol"],"author":{"name":"firesh"},"license":"MIT","_id":"sslmon-mcp@1.0.2","maintainers":[{"name":"firesh","email":"fireshooter@163.com"}],"homepage":"https://github.com/firesh/sslmon-mcp#readme","bugs":{"url":"https://github.com/firesh/sslmon-mcp/issues"},"bin":{"sslmon-mcp":"dist/run.js"},"dist":{"shasum":"d853ec1ab8df97444b73248b14b23f53c22476b7","tarball":"https://registry.npmjs.org/sslmon-mcp/-/sslmon-mcp-1.0.2.tgz","fileCount":14,"integrity":"sha512-mk4FYvcl7p0mBFJykizWNdoAy8mfOqDSPovFaoy0xiAbl/BTIFaAz5YsE0iXKZq++ZNnewKT9GMEjoGUdwfhdQ==","signatures":[{"sig":"MEYCIQCbjI1YYc8SSPj7sJEPxlTrw4iwlcUtgfubP44NYhKcOgIhAMaNgwQV/rVdcjB2w4+QBLCKaaxhMyhwSnJsjZ0RR1N8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52751},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"52e992eeb8060f3eccae1105a3df858ddc036165","scripts":{"dev":"tsx src/index.ts","test":"node --test dist/tests/*.test.js","build":"tsc","start":"node dist/index.js","test:dev":"tsx --test src/tests/*.test.ts"},"_npmUser":{"name":"firesh","email":"fireshooter@163.com"},"repository":{"url":"git+https://github.com/firesh/sslmon-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for domain registration info and SSL certificate monitoring","directories":{},"_nodeVersion":"23.11.0","dependencies":{"node-forge":"^1.3.1","@modelcontextprotocol/sdk":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sslmon-mcp_1.0.2_1754552205615_0.5839585969176344","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"sslmon-mcp","version":"1.0.3","keywords":["mcp","ssl","certificate","domain","whois","monitoring","model-context-protocol"],"author":{"name":"firesh"},"license":"MIT","_id":"sslmon-mcp@1.0.3","maintainers":[{"name":"firesh","email":"fireshooter@163.com"}],"homepage":"https://github.com/firesh/sslmon-mcp#readme","bugs":{"url":"https://github.com/firesh/sslmon-mcp/issues"},"bin":{"sslmon-mcp":"dist/run.js"},"dist":{"shasum":"509709141e8a45e967f53da52b440a8dd32930eb","tarball":"https://registry.npmjs.org/sslmon-mcp/-/sslmon-mcp-1.0.3.tgz","fileCount":14,"integrity":"sha512-WwiL1hXuCWHr82qcK0ELxQ2IUwE+VcX1X0gGRi0lehw24HNoeeeKMP3E5kFn9didQ4npEbOxf0W8wV4aUkuZ4g==","signatures":[{"sig":"MEUCIQDRk4xu8aPGyitVQnNPzPiThnSfNP4gWOl3mj3RyEEXGwIgYoA8ZjUQOsTDpOYNDN/krvBbiWlO0XnlPk+dlmWrsI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52696},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"52e992eeb8060f3eccae1105a3df858ddc036165","scripts":{"dev":"tsx src/index.ts","test":"node --test dist/tests/*.test.js","build":"tsc","start":"node dist/index.js","test:dev":"tsx --test src/tests/*.test.ts"},"_npmUser":{"name":"firesh","email":"fireshooter@163.com"},"repository":{"url":"git+https://github.com/firesh/sslmon-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for domain registration info and SSL certificate monitoring","directories":{},"_nodeVersion":"23.11.0","dependencies":{"node-forge":"^1.3.1","@modelcontextprotocol/sdk":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sslmon-mcp_1.0.3_1754553282613_0.8152455033996511","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"sslmon-mcp","version":"1.0.4","description":"MCP server for domain registration info and SSL certificate monitoring","main":"dist/index.js","bin":{"sslmon-mcp":"dist/run.js"},"type":"module","keywords":["mcp","ssl","certificate","domain","whois","monitoring","model-context-protocol"],"author":{"name":"firesh"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/firesh/sslmon-mcp.git"},"homepage":"https://github.com/firesh/sslmon-mcp#readme","bugs":{"url":"https://github.com/firesh/sslmon-mcp/issues"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsx src/index.ts","test":"node --test dist/tests/*.test.js","test:dev":"tsx --test src/tests/*.test.ts"},"dependencies":{"@modelcontextprotocol/sdk":"1.17.5","@types/express":"5.0.3","express":"5.1.0","node-forge":"^1.3.1"},"devDependencies":{"@types/node":"^20.10.0","tsx":"^4.6.0","typescript":"^5.3.0"},"engines":{"node":">=18"},"_id":"sslmon-mcp@1.0.4","gitHead":"f1f8c3c838966d2a0448428664631ed2398e576d","types":"./dist/index.d.ts","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-Nkz8h0T3pxDlDSa2/iTl19lh+D/R5OB3PIrFChY+gZuj1Ntzd1/MH16mQpCQ4TzNI+b6edyV33xahipxdXkSLQ==","shasum":"741f4c586034e0f04779f69e674fe7e83448d14e","tarball":"https://registry.npmjs.org/sslmon-mcp/-/sslmon-mcp-1.0.4.tgz","fileCount":18,"unpackedSize":68107,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHruXJ0WfpeVzERoedlJTKZAFEh4CixLXWPTl+E0jCvyAiEA0YgltXHQzcSTRpEyEkx71hdpXaqXgN9cYkSGPXdj5mU="}]},"_npmUser":{"name":"firesh","email":"fireshooter@163.com"},"directories":{},"maintainers":[{"name":"firesh","email":"fireshooter@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sslmon-mcp_1.0.4_1757566421258_0.548229246409802"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-07T06:41:04.071Z","modified":"2025-09-11T04:53:41.623Z","1.0.0":"2025-08-07T06:41:04.242Z","1.0.1":"2025-08-07T07:19:18.236Z","1.0.2":"2025-08-07T07:36:45.797Z","1.0.3":"2025-08-07T07:54:42.796Z","1.0.4":"2025-09-11T04:53:41.451Z"},"bugs":{"url":"https://github.com/firesh/sslmon-mcp/issues"},"author":{"name":"firesh"},"license":"MIT","homepage":"https://github.com/firesh/sslmon-mcp#readme","keywords":["mcp","ssl","certificate","domain","whois","monitoring","model-context-protocol"],"repository":{"type":"git","url":"git+https://github.com/firesh/sslmon-mcp.git"},"description":"MCP server for domain registration info and SSL certificate monitoring","maintainers":[{"name":"firesh","email":"fireshooter@163.com"}],"readme":"# Domain/HTTPS/SSL MCP Server\n\n[![MCP](https://img.shields.io/badge/Model%20Context%20Protocol-MCP-blue)](https://modelcontextprotocol.io/) [![npm version](https://img.shields.io/npm/v/sslmon-mcp.svg)](https://www.npmjs.com/package/sslmon-mcp) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Node.js](https://img.shields.io/badge/Node.js-18+-green.svg)](https://nodejs.org/)\n\n**Languages:** [English](README.md) | [中文](README-zh.md) | [日本語](README-ja.md)\n\nA Model Context Protocol (MCP) server that provides domain registration information and SSL certificate monitoring capabilities. Perfect for security monitoring, domain management, and certificate lifecycle tracking.\n\n## 🚀 Quick Start\n\n### HTTP (Remote MCP server)\nName: `sslmon`\nURL: `https://sslmon.dev/mcp`\n\n### NPX (Local MCP server)\nMac/Linux:\n```bash\n# Add to Claude Desktop\nclaude mcp add sslmon -- npx -y sslmon-mcp\n```\nWindows:\n```bash\n# Add to Claude Desktop\nclaude mcp add sslmon -- cmd /c npx -y sslmon-mcp\n```\n### Configuration (Local MCP server)\n```JSON\n{\n  \"mcpServers\": {\n    \"sslmon\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"sslmon-mcp\"],\n      \"env\": {}\n    }\n  }\n}\n```\n```toml\n[mcp_servers.sslmon]\ncommand = \"npx\"\nargs = [\"-y\", \"sslmon-mcp\"]\n```\n\n## ✨ Features\n\n- 🔍 **Domain Registration Info** - Get domain registration and expiration dates\n- 🔒 **SSL Certificate Info** - Check SSL certificate validity periods and details  \n\n## 🛠️ Available Tools\n\n### `get_domain_info`\nGet domain registration and expiration information.\n\n**Parameters:**\n- `domain` (string, required): The top-level domain to check (e.g., \"example.com\")\n\n**Returns:** JSON object with:\n- `domain`: The queried domain\n- `registrationDate`: Domain registration date\n- `expirationDate`: Domain expiration date\n- `registrar`: Domain registrar name\n- `registrant`: Domain registrant information (when available)\n- `status`: Domain status\n- `daysUntilExpiry`: Number of days until domain expires\n\n### `get_ssl_cert_info`\nGet SSL certificate information and validity status for any domain.\n\n**Parameters:**\n- `domain` (string, required): The domain to check SSL certificate for\n- `port` (number, optional): Port number to check (default: 443)\n\n**Returns:** JSON object with:\n- `domain`: The queried domain\n- `validFrom`: Certificate valid from date (ISO string)\n- `validTo`: Certificate valid to date (ISO string)\n- `issuer`: Certificate issuer\n- `subject`: Certificate subject\n- `isValid`: Boolean indicating if certificate is currently valid\n- `daysUntilExpiry`: Number of days until certificate expires\n","readmeFilename":"README.md"}