CertIndex MCP
आधिकारिकएकमात्र सर्टिफिकेट-ट्रांसपेरेंसी MCP सर्वर। 2.15B+ TLS प्रमाणपत्र खोजें, नए जारी होने के लिए डोमेन की निगरानी करें, वैश्विक CT फायरहोज़ को अपने एजेंट पर स्ट्रीम करें।
Cert Index MCP के साथ आप क्या कर सकते हैं?
- डोमेन या फिंगरप्रिंट द्वारा प्रमाणपत्र खोजें —
search_certificatesका उपयोग करके डोमेन नाम या SHA-256 फिंगरप्रिंट के साथ TLS प्रमाणपत्र खोजें। - पूर्ण प्रमाणपत्र विवरण प्राप्त करें —
get_certificateके साथ किसी विशिष्ट प्रमाणपत्र के लिए PEM डेटा, CT लॉग मेटाडेटा और पार्स किए गए फ़ील्ड प्राप्त करें। - डोमेन के सभी प्रमाणपत्र सूचीबद्ध करें —
get_domain_certificatesका उपयोग करके किसी डोमेन के लिए जारी किए गए सभी प्रमाणपत्र प्राप्त करें। - CT लॉग से उपडोमेन खोजें —
get_subdomainsके माध्यम से किसी दिए गए डोमेन के प्रमाणपत्रों में देखे गए उपडोमेन की गणना करें। - सबसे हालिया प्रमाणपत्र जांचें —
get_latest_certके साथ किसी डोमेन के लिए नवीनतम जारी प्रमाणपत्र प्राप्त करें। - समाप्ति के करीब प्रमाणपत्र खोजें —
get_expiring_certsका उपयोग करके निर्दिष्ट दिनों के भीतर समाप्त होने वाले प्रमाणपत्रों की पहचान करें।
दस्तावेज़
certindex-mcp
एक MCP (मॉडल कॉन्टेक्स्ट प्रोटोकॉल) सर्वर जो CertIndex के प्रमाणपत्र पारदर्शिता खोज उपकरणों को किसी भी MCP-संगत क्लाइंट (क्लॉड डेस्कटॉप, MCP इंस्पेक्टर, कंटिन्यू, आदि) के लिए उजागर करता है।
CertIndex पूरे सार्वजनिक CT संग्रह (~5 मिलियन प्रमाणपत्र, प्रतिदिन ~100 हज़ार की वृद्धि) को अनुक्रमित करता है। यह सर्वर सार्वजनिक CertIndex REST API को लपेटता है ताकि एक LLM इस प्रकार के प्रश्न पूछ सके:
- "
example.comके लिए अब तक जारी किए गए सभी TLS प्रमाणपत्रों की सूची बनाएं।" - "Let's Encrypt ने
mycompany.ioके लिए कौन-कौन से उपडोमेन देखे हैं?" - "मुझे
api.mycompany.ioके लिए अगले 30 दिनों में समाप्त होने वाले प्रमाणपत्र दिखाएं।" - "SHA-256
<fingerprint>के लिए पूर्ण PEM और CT लॉग मेटाडेटा प्राप्त करें।"
यह रिपो क्यों मौजूद है
CertIndex मोनोरेपो एक MCP सर्वर (https://api.ctindex.io/mcp पर माउंटेड) बंडल करता है
जो सीधे उत्पादन Postgres अनुक्रमणिका से बात करता है। यह स्टैंडअलोन पैकेज एक पतली क्लाइंट-साइड
शिम है: यह आपके संपादक/एजेंट से MCP में बात करता है और प्रत्येक उपकरण कॉल
को होस्टेड CertIndex REST API पर HTTPS के माध्यम से अग्रेषित करता है। दो परिणाम:
- आपको अनुक्रमणिका की एक प्रति की आवश्यकता नहीं है — https://ctindex.io पर एक मुफ़्त API कुंजी के लिए साइन अप करें और आपका काम हो गया।
- पैकेज की निर्भरता बहुत कम है (
mcp,httpx,pydantic) — ऑडिट करने में आसान, वेंडर करने में आसान, कोई DB ड्राइवर नहीं।
इंस्टॉल करें
pip install certindex-mcp
या एक बार उपयोग के लिए uvx के साथ:
uvx certindex-mcp
इसके बजाय स्रोत से नवीनतम विकास संस्करण स्थापित करने के लिए:
pip install git+https://github.com/certindex/certindex-mcp
त्वरित शुरुआत — क्लॉड डेस्कटॉप
~/Library/Application Support/Claude/claude_desktop_config.json
(macOS) या %APPDATA%\Claude\claude_desktop_config.json (Windows) में जोड़ें:
{
"mcpServers": {
"certindex": {
"command": "uvx",
"args": ["certindex-mcp"],
"env": {
"CERTINDEX_API_KEY": "ctx_live_..."
}
}
}
}
क्लॉड डेस्कटॉप को पुनः आरंभ करें। छह CertIndex उपकरण (search_certificates,
get_certificate, get_domain_certificates, get_subdomains,
get_latest_cert, get_expiring_certs) उपकरण ट्रे में दिखाई देंगे।
त्वरित शुरुआत — MCP इंस्पेक्टर
export CERTINDEX_API_KEY=ctx_live_...
npx @modelcontextprotocol/inspector uvx certindex-mcp
कॉन्फ़िगरेशन
| एन्व वर | डिफ़ॉल्ट | विवरण |
|---|---|---|
CERTINDEX_API_KEY | (आवश्यक) | आपकी CertIndex API कुंजी। https://ctindex.io/app/keys पर एक बनाएं |
CERTINDEX_BASE_URL | https://api.ctindex.io | स्व-होस्टेड परिनियोजन / स्टेजिंग के लिए ओवरराइड |
CERTINDEX_TIMEOUT | 30 | प्रति-अनुरोध HTTP टाइमआउट (सेकंड में) |
सुरक्षा
इनपुट सत्यापन, दर-सीमा प्रबंधन, और हमारी आपूर्ति-श्रृंखला स्थिति SECURITY.md में प्रलेखित हैं। कृपया सार्वजनिक मुद्दे दर्ज करने के बजाय कमजोरियों की रिपोर्ट security@ctindex.io पर करें।
विकास
git clone https://github.com/certindex/certindex-mcp
cd certindex-mcp
pip install -e ".[dev]"
pytest
CI Python 3.11 / 3.12 / 3.13 पर चलता है।
लाइसेंस
MIT © CertIndex योगदानकर्ता।