SnapDeploy MCP
आधिकारिकClaude Code, Cursor, Codex या Gemini CLI से SnapDeploy ऐप्स (AWS पर Docker कंटेनर) तैनात और प्रबंधित करें: बिल्ड, लॉग, एनवी वेरिएबल्स, ऐड-ऑन, डोमेन।
SnapDeploy MCP के साथ आप क्या कर सकते हैं?
- Deploy a GitHub repository — अपने असिस्टेंट से किसी रिपॉजिटरी को SnapDeploy पर डिप्लॉय करने के लिए कहें और
deployटूल के माध्यम से एक लाइव URL प्राप्त करें। - Manage environment variables — अपने असिस्टेंट को किसी कंटेनर के लिए environment variables सेट या जांचने का निर्देश दें, जिनके मान
(set)के रूप में छिपाए जाएंगे। - Monitor deployment status — किसी भी SnapDeploy कंटेनर के लिए रीयल-टाइम स्थिति, लॉग्स, या डिप्लॉयमेंट इतिहास का अनुरोध करें।
- Control container lifecycle — अपने चैट इंटरफ़ेस से बाहर निकले बिना किसी कंटेनर को ऑन-डिमांड शुरू, रोक, या जगाएं।
- Provision resources — बातचीत से सीधे managed databases बनाएं या अपने डिप्लॉयमेंट्स के लिए कस्टम डोमेन असाइन करें।
दस्तावेज़
@snapdeploy/mcp
अपने AI सहायक से SnapDeploy कंटेनरों को तैनात और प्रबंधित करें — Claude Code, Claude Desktop, Cursor, Windsurf, Codex CLI, Gemini CLI, या कोई भी क्लाइंट जो stdio पर Model Context Protocol बोलता है।
"इस रिपॉजिटरी को SnapDeploy पर तैनात करें" कहें और एक लाइव URL वापस पाएं। बिल्ड, लॉग, पर्यावरण चर, प्रबंधित डेटाबेस और कस्टम डोमेन — चैट छोड़े बिना।
सेटअप
- snapdeploy.dev पर साइन इन करें, API Keys खोलें और एक
deployस्कोप वाला टोकन बनाएं (पेज आपके टोकन के साथ नीचे दिए गए स्निपेट उत्पन्न करता है पहले से भरा हुआ)। - सर्वर को अपने क्लाइंट में जोड़ें:
Claude Code
claude mcp add --scope user snapdeploy -e SNAPDEPLOY_API_KEY=sd_pat_your_token -- npx -y @snapdeploy/mcp
Cursor (~/.cursor/mcp.json), Windsurf (~/.codeium/windsurf/mcp_config.json),
Gemini CLI (~/.gemini/settings.json), Claude Desktop और अन्य JSON-कॉन्फ़िगर क्लाइंट:
{
"mcpServers": {
"snapdeploy": {
"command": "npx",
"args": ["-y", "@snapdeploy/mcp"],
"env": { "SNAPDEPLOY_API_KEY": "sd_pat_your_token" }
}
}
}
Codex CLI (~/.codex/config.toml):
[mcp_servers.snapdeploy]
command = "npx"
args = ["-y", "@snapdeploy/mcp"]
env = { SNAPDEPLOY_API_KEY = "sd_pat_your_token" }
Claude Code प्लगइन (टोकन कॉन्फ़िग फ़ाइल के बजाय सुरक्षित स्टोरेज में संग्रहीत):
/plugin marketplace add AAR-Labs/snapdeploy-mcp
/plugin install snapdeploy@snapdeploy
सत्र पुनः आरंभ करें; snapdeploy उपकरण दिखाई देते हैं। आपका रिपॉजिटरी GitHub पर होना चाहिए और
GitHub को SnapDeploy से एक बार कनेक्ट होना चाहिए (कनेक्टर लिंक लौटाता है यदि यह नहीं है)।
उपकरण
| स्कोप | उपकरण |
|---|---|
read | list_apps get_status get_logs get_deployments check_quota list_repos detect_env_vars |
deploy | deploy set_env start_container stop_container wake_container |
manage | create_database add_domain assign_always_on |
स्कोप नेस्ट होते हैं (read ⊂ deploy ⊂ manage); सर्वर किसी भी उपकरण के चलने से पहले उन्हें लागू करता है।
कोई डिलीट उपकरण नहीं है, और सर्वर हर टोकन के लिए डिलीट, सदस्यता रद्द करने और
पासवर्ड बदलने से इनकार करता है — उन्हें डैशबोर्ड या
मोबाइल ऐप में साइन इन किए गए व्यक्ति की आवश्यकता होती है।
सुरक्षा मॉडल
- कभी भी विनाशकारी नहीं। यहां तक कि एक एजेंट जो उसी टोकन के साथ कच्चे API कॉल तक बढ़ता है, उसे
403 INTERACTIVE_SESSION_REQUIREDमिलता है। - रहस्य कभी मॉडल तक नहीं पहुंचते। पर्यावरण-चर मान
(set)के रूप में वापस आते हैं और क्रेडेंशियल मास्क किए जाते हैं — सर्वर पर, न केवल इस कनेक्टर में। - स्कोप्ड, समाप्त होने वाले, रद्द करने योग्य टोकन अपनी स्वयं की दर सीमा के साथ। API Keys पृष्ठ पर रद्द करें और हर अनुरोध उस क्षण से 401 लौटाता है।
- रीट्राई-सुरक्षित तैनाती। दस मिनट के भीतर समान अनुरोध मूल तैनाती लौटाते हैं, दूसरा बिल्ड शुरू करने के बजाय।
- योजना सीमाएं रिले की जाती हैं, रीट्राई नहीं। 402/429 उत्तर SnapDeploy का अपना संदेश और अपग्रेड लिंक ले जाते हैं, और सहायक को रीट्राई न करने के लिए कहा जाता है।
पर्यावरण चर
| चर | आवश्यक | अर्थ |
|---|---|---|
SNAPDEPLOY_API_KEY | हाँ | स्कोप्ड टोकन (sd_pat_…) या लीगेसी API कुंजी |
SNAPDEPLOY_READ_ONLY | नहीं | 1 केवल पढ़ने के उपकरण उजागर करता है |
SNAPDEPLOY_BASE_URL | नहीं | डिफ़ॉल्ट https://snapdeploy.dev है |
लिंक
- गाइड: Claude Code · Cursor · Codex / Gemini CLI · Lovable निर्यात
- संदर्भ: snapdeploy.dev/docs/mcp · API
- डिज़ाइन लेख: एक एजेंट जो तैनात कर सकता है उसे डिलीट नहीं कर पाना चाहिए
MIT © AAR Labs