
MCP सर्वर जो AI सहायकों को स्व-होस्टेड Sn1per इंस्टॉल को संचालित करने देता है, स्कोप्ड, ऑडिटेड स्कैन चलाता है और निष्कर्ष, पोर्ट, सबडोमेन और तकनीकों को संरचित डेटा के रूप में लौटाता है।
अपने AI सहायक से अपने स्व-होस्टेड Sn1per को चलाएँ: स्कोप्ड, ऑडिटेड, अधिकृत परीक्षण के लिए।
केवल अधिकृत सुरक्षा परीक्षण के लिए। Sn1per MCP Server का उपयोग केवल उन सिस्टमों के विरुद्ध करें जिनके आप स्वामी हैं या जिनका परीक्षण करने की आपको स्पष्ट रूप से, लिखित में, अनुमति है, और उस अनुमति के दायरे में ही।
Status: beta (0.9.x). Tool names, parameters और output fields 0.x रिलीज़ के लिए compatibility promise का पालन करते हैं।
Sn1per MCP Server आपके द्वारा पहले से उपयोग किए जा रहे AI सहायक को आपके स्वयं के Linux होस्ट पर मौजूद Sn1per इंस्टॉलेशन से जोड़ता है। यह Sn1per के साथ-साथ stdio पर लोकली चलता है, आपके द्वारा कॉन्फ़िगर किए गए स्कोप के बाहर के टारगेट्स के लिए स्कैन अनुरोधों को अस्वीकार करता है (सीमाएँ देखें), प्रत्येक स्कैन, cancel, delete और export अनुरोध जिस पर यह कार्य करता है उसे एक स्थानीय ऑडिट लॉग में रिकॉर्ड करता है, और Sn1per की findings, open ports, subdomains और technologies को structured data के रूप में लौटाता है, जिसमें secrets डिफ़ॉल्ट रूप से redacted होते हैं। यह Sn1per Community Edition 9.x और SE, Professional तथा Enterprise द्वारा उपयोग किए जाने वाले 11.x engine का समर्थन करता है; edition matrix में सूचीबद्ध है कि क्या सत्यापित किया गया है। यह Apache-2.0 लाइसेंस के अंतर्गत मुफ़्त और ओपन सोर्स है, और केवल अधिकृत सुरक्षा परीक्षण के लिए अभिप्रेत है।
सर्वर आपके होस्ट पर Sn1per के साथ-साथ चलता है: loot वहीं रहता है, और tool results होस्ट से केवल आपके MCP client और उसके द्वारा उपयोग की जाने वाली model service के माध्यम से बाहर जाते हैं। होस्ट से क्या बाहर जाता है, यह पढ़ने के लिए Data handling and privacy देखें।
स्कैनिंग Sn1per करता है। Sn1per MCP Server आपके द्वारा पहले से उपयोग किए जा रहे AI सहायक को इसे चलाने देता है। Generic tool-runner MCP servers अलग-अलग commands को उजागर करते हैं। Sn1per MCP Server Sn1per के orchestrated scan modes को चलाता है और उसके structured results लौटाता है, साथ में scope enforcement और एक audit log होता है।
<user> को उस user से बदलें जो आपका MCP client चलाता है। env file ही canonical configuration है, इसलिए --check ठीक वही देखता है जो client चलाएगा।
pipx इंस्टॉल करें, फिर उस user के रूप में server इंस्टॉल करें (pipx को कभी sudo के साथ न चलाएँ):
sudo apt install pipx
pipx ensurepath
# open a new shell, then:
pipx install sn1per-mcp==0.9.0
/home/<user>/.config/sn1per-mcp/env पर 0600 मोड के साथ env फ़ाइल बनाएँ:
mkdir -p /home/<user>/.config/sn1per-mcp
install -m 0600 /dev/null /home/<user>/.config/sn1per-mcp/env
इसमें यह पंक्ति डालें, फिर placeholder को उन targets से बदलें जिन्हें परीक्षण करने के लिए आप अधिकृत हैं। placeholder स्वयं अस्वीकार कर दिया जाता है (scope_invalid), इसलिए जब तक आप ऐसा नहीं करते, कुछ भी स्कैन नहीं होता।
SNIPER_MCP_SCOPE=<authorized-targets>
कॉन्फ़िगरेशन जाँचें। आउटपुट में उस Sn1per CLI का realpath शामिल होता है जिसे sudo नियम में नामित किया जाना चाहिए:
/home/<user>/.local/bin/sn1per-mcp --env-file /home/<user>/.config/sn1per-mcp/env --check
उस realpath (/usr/share/sniper/sniper मानक इंस्टॉल पर) के साथ sudoers drop-in जोड़ें। यदि क्लाइंट root के रूप में चलता है तो इस चरण को छोड़ दें। पूर्ण चरण: docs/install.md।
sudo visudo -f /etc/sudoers.d/sn1per-mcp
<user> ALL=(root) NOPASSWD: /usr/share/sniper/sniper
Claude Code के साथ सर्वर को रजिस्टर करें (अन्य क्लाइंट: docs/clients.md):
claude mcp add sn1per -s user -- /home/<user>/.local/bin/sn1per-mcp --env-file /home/<user>/.config/sn1per-mcp/env
एक नया क्लाइंट सत्र शुरू करें और पूछें: "Run sniper_status"।
केवल वे क्लाइंट सूचीबद्ध हैं जिन्होंने 0.9.0 क्लाइंट परीक्षण (2026-10-12) पास किए। कॉन्फ़िगरेशन पथ, अनुमोदन सेटिंग्स और प्रति-क्लाइंट नोट्स docs/clients.md में हैं।
| क्लाइंट | स्थिति | टूल्स हटाएँ और निर्यात करें (MCP elicitation चाहिए) |
|---|---|---|
| Claude Code (2.1.284) | सत्यापित | हाँ, इंटरैक्टिव सत्रों में; SDK होस्ट के बिना claude -p पुष्टि रद्द कर देता है, इसलिए कुछ भी हटाया या निर्यात नहीं किया जाता |
| Codex CLI (0.125.0) | केवल codex exec में सत्यापित | codex exec में नहीं, जो पुष्टि अस्वीकार कर देता है; इंटरैक्टिव Codex इंटरफ़ेस का अभी तक परीक्षण नहीं किया गया है |
| वेब, मोबाइल और रिमोट-कनेक्टर क्लाइंट | 0.9.0 में समर्थित नहीं (केवल stdio) | लागू नहीं |
Claude Code: क्विक स्टार्ट में एक-पंक्ति कमांड (चरण 5)। Codex CLI: config.toml प्रविष्टि, और वह अनुमोदन सेटिंग जो वहाँ export_workspace को चाहिए, docs/clients.md में हैं। अन्य क्लाइंट जो स्थानीय stdio सर्वर शुरू करते हैं, उनका अभी तक 0.9.0 के साथ परीक्षण नहीं किया गया है।
क्या Sn1per किसी अन्य मशीन पर है, या आपका क्लाइंट macOS या Windows पर है? SSH रेसिपी (Linux OpenSSH क्लाइंट के साथ सत्यापित; Windows और macOS क्लाइंट प्रलेखित, असत्यापित), WSL2 (प्रलेखित, असत्यापित) और Docker रेसिपी (प्रलेखित, असत्यापित) के लिए docs/remote.md देखें।
सर्वर होस्ट पर Sn1per CLI से संस्करण और इंजन का पता लगाता है। "सत्यापित" का अर्थ है 2026-10-12 को 0.9.0 सत्यापन रन द्वारा परीक्षित; "अपेक्षित" का अर्थ है कोई ज्ञात अवरोधक नहीं, लेकिन परीक्षित नहीं। प्रति-टूल परिणाम, चलाए गए स्कैन मोड और रन के बाद किए गए सुधार docs/editions.md में हैं, साथ ही मोड तालिकाएँ और प्रति-संस्करण नोट्स भी।