1Password MCP
आधिकारिकThe 1Password MCP server creates a bridge that allows MCP clients such as Codex and Kiro to manage your 1Password Environments with secure authorization prompts.
1 Password MCP के साथ आप क्या कर सकते हैं?
- अपने 1Password वातावरणों की सूची बनाएं — सहायक से
list_environmentsका उपयोग करके उन सभी वातावरणों की सूची बनाने के लिए कहें जिन तक आपकी पहुंच है। - एक नया वातावरण बनाएं — सहायक से
create_environmentका उपयोग करके किसी प्रोजेक्ट के लिए एक नामित वातावरण बनाने के लिए कहें। - किसी वातावरण में चर नामों की सूची बनाएं — सहायक से
list_variablesका उपयोग करके किसी विशिष्ट वातावरण में परिभाषित सभी चर नाम दिखाने के लिए कहें। - एक प्लेसहोल्डर चर जोड़ें — सहायक से
add_variableका उपयोग करके किसी वातावरण में एक नया चर नाम (उसका मान प्रकट किए बिना) जोड़ने के लिए कहें। - एक स्थानीय
.envफ़ाइल माउंट करें — सहायक सेmount_envका उपयोग करके रनटाइम गुप्त इंजेक्शन के लिए एक स्थानीय.envमाउंट तैयार करने के लिए कहें।
दस्तावेज़
MCP क्लाइंट्स को आपके 1Password एनवायरनमेंट्स (बीटा) प्रबंधित करने की अनुमति देने के लिए 1Password MCP सर्वर का उपयोग करें
export const Small = ({children}) => { return {children}; };
export const YouTubeVideo = ({src, title, alt}) => { return <iframe className="w-full aspect-video rounded-xl" src={src} title={alt ?? title} allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen> ; };
बीटा1Password MCP सर्वर एक पुल बनाता है जो Codex और Kiro जैसे MCP क्लाइंट्स को सुरक्षित प्राधिकरण संकेतों के साथ आपके 1Password एनवायरनमेंट्स को प्रबंधित करने की अनुमति देता है।
आप MCP सर्वर का उपयोग इसके लिए कर सकते हैं:
- एनवायरनमेंट्स बनाना।
- एनवायरनमेंट वेरिएबल नामों की सूची बनाना।
- प्रमाणीकृत वर्कफ़्लोज़ के भीतर स्थानीय
.envफ़ाइलों को संभालना, जबकि आपके क्रेडेंशियल्स को 1Password में सुरक्षित रूप से संग्रहीत करना। - 1Password एनवायरनमेंट्स के भीतर सीक्रेट्स प्रबंधित करना।
MCP सर्वर MCP क्लाइंट को सीक्रेट्स नहीं पढ़ता या लौटाता है। इसके बजाय, सीक्रेट्स 1Password में रहते हैं और केवल अधिकृत प्रक्रियाओं द्वारा ही एक्सेस किए जाते हैं। परिणामस्वरूप, MCP सर्वर आपके एजेंट को सीक्रेट्स को कभी देखे बिना उन पर कार्य करने की अनुमति देता है।
MCP सर्वरों के प्रति 1Password के दृष्टिकोण के बारे में अधिक जानें।
यह कैसे काम करता है
आपका MCP क्लाइंट प्रोजेक्ट के लिए एक एनवायरनमेंट बनाने और प्रबंधित करने के लिए MCP सर्वर के माध्यम से 1Password से जुड़ता है। प्रोजेक्ट के पूरा होने पर, MCP क्लाइंट अनुरोध करता है कि 1Password एक इन-मेमोरी FIFO फ़ाइल के माध्यम से एक स्थानीय .env फ़ाइल माउंट करे।
रनटाइम पर, 1Password आपके एनवायरनमेंट से आवश्यक वेरिएबल्स को सीधे एप्लिकेशन प्रक्रिया में इंजेक्ट करता है। मान केवल अधिकृत प्रक्रिया के लिए मेमोरी में मौजूद होते हैं, और केवल तब तक जब तक प्रक्रिया को उनकी आवश्यकता होती है। MCP क्लाइंट ऑर्केस्ट्रेट करता है, एप्लिकेशन निष्पादित करता है, और 1Password क्रेडेंशियल्स जारी करता है।
उदाहरण के लिए, यदि आप अपने MCP क्लाइंट को 1Password एनवायरनमेंट बनाने के लिए कहते हैं:
- अपने MCP क्लाइंट में एक कार्य प्रारंभ करें: जैसे, Codex या Kiro को एक ऐप बनाने और प्रबंधित करने के लिए कहें।
- आपका MCP क्लाइंट 1Password MCP सर्वर से जुड़ता है: यह एक स्थानीय कनेक्शन पर होता है, जहां क्लाइंट MCP द्वारा प्रदान किए गए निर्देशों से उपलब्ध क्रियाओं को खोज और आमंत्रित कर सकता है।
- 1Password अनुरोधों को मान्य करता है: MCP सर्वर 1Password डेस्कटॉप ऐप के साथ संचार करता है, जो पहचान, प्राधिकरण और सुरक्षित पहुंच को संभालता है।
- आप पहुंच स्वीकृत करते हैं: क्लाइंट के आगे बढ़ने से पहले हर इंटरैक्शन के लिए स्पष्ट 1Password उपयोगकर्ता प्राधिकरण संकेत स्वीकृति की आवश्यकता होती है।
- MCP क्लाइंट 1Password में एक एनवायरनमेंट बनाता और प्रबंधित करता है: क्लाइंट एनवायरनमेंट बना सकता है, वेरिएबल नामों को सूचीबद्ध और प्रबंधित कर सकता है, और कच्चे सीक्रेट्स तक पहुंच के बिना कॉन्फ़िगरेशन तैयार कर सकता है।
- 1Password रनटाइम पर सीक्रेट्स इंजेक्ट करता है: एप्लिकेशन 1Password से सीक्रेट्स का उपयोग करके चलते हैं, बिना उन सीक्रेट्स के कभी एजेंट के सामने आए।
यह वॉकथ्रू दिखाता है कि Codex के लिए MCP सर्वर का उपयोग कैसे करें:
आवश्यकताएं
इससे पहले कि आप MCP सर्वर का उपयोग कर सकें, आपको यह करना होगा:
MCP सर्वर के साथ शुरुआत करें
1Password एंटरप्राइज़ पासवर्ड मैनेजर व्यवस्थापक MCP सर्वर सुविधा को चालू और बंद कर सकते हैं। ऐसा करने के लिए, **नीतियां** > **एजेंटिक अनुमतियां** पर जाएं और फिर आवश्यकतानुसार **स्थानीय MCP सर्वर** विकल्प को चालू या बंद करें।MCP सर्वर का उपयोग करने से पहले, आपको सुविधा चालू करनी होगी और अपने MCP क्लाइंट को कॉन्फ़िगर करना होगा।
चरण 1: MCP सर्वर तक पहुंच चालू करें
MCP सर्वर चालू करने के लिए:
- 1Password में, सेटिंग्स > लैब्स पर जाएं, फिर MCP सर्वर चुनें।
- स्थानीय MCP सर्वर सक्षम करें टॉगल चालू करें।
- सेटिंग्स > डेवलपर पर नेविगेट करें और MCP क्लाइंट्स के साथ एकीकृत करें चुनें।
चरण 2: अपना MCP क्लाइंट कॉन्फ़िगर करें
इसके बाद, आपको अपने MCP क्लाइंट के भीतर 1Password को एक स्थानीय MCP सर्वर के रूप में कॉन्फ़िगर करना होगा।
यह सुविधा बीटा में है। Codex वर्तमान में Mac और Linux का समर्थन करता है।Codex के लिए 1Password MCP सर्वर कॉन्फ़िगर करने हेतु:
1. Codex में, **MCP सर्वर** पर जाएं और **+ सर्वर जोड़ें** चुनें। सुनिश्चित करें कि टॉगल चालू है।
2. **लॉन्च करने के लिए कमांड** फ़ील्ड में, दर्ज करें:
```
1password-mcp
```
इसके बाद, Codex को स्पष्ट रूप से पूछने की आवश्यकता के बिना MCP सर्वर का उपयोग करने का निर्देश देने के लिए अपनी `AGENTS.md` फ़ाइल अपडेट करें।
ऐसा करने के लिए, **निजीकरण** पर जाएं और **कस्टम निर्देश** फ़ील्ड भरें। उदाहरण के लिए, निर्देश जोड़ें:
"यदि आपको 1Password डेवलपर एनवायरनमेंट्स के साथ काम करने की आवश्यकता है, तो हमेशा 1Password MCP सर्वर का उपयोग करें, बिना मुझे स्पष्ट रूप से पूछे।"
यह सुविधा बीटा में है। Kiro प्लगइन वर्तमान में केवल Mac का समर्थन करता है।
[Kiro के लिए 1Password MCP सर्वर](https://github.com/1Password/1password-kiro-plugin) कॉन्फ़िगर करने के लिए, आप या तो Kiro पावर मार्केटप्लेस से या GitHub से प्लगइन इंस्टॉल कर सकते हैं।
#### विकल्प 1: Kiro पावर मार्केटप्लेस से इंस्टॉल करें
1. [kiro.dev/powers](https://kiro.dev/powers) पर "1Password Developer Environments" खोजें।
2. Kiro में इंस्टॉलेशन पेज खोलने के लिए **Kiro में जोड़ें** चुनें।
3. पावर इंस्टॉल करने के लिए **+इंस्टॉल करें** चुनें।
4. अपने एनवायरनमेंट को मान्य करने और आरंभ करने के लिए **पावर आज़माएं** चुनें।
#### विकल्प 2: GitHub से इंस्टॉल करें
1. गतिविधि बार में **पॉवर्स** चुनें, या कमांड पैलेट खोलें और **पॉवर्स: इंस्टॉल्ड व्यू पर फोकस करें** खोजें।
2. **कस्टम पावर जोड़ें** चुनें।
3. मेनू विकल्पों में से **GitHub से पावर आयात करें** चुनें।
4. रिपॉजिटरी URL पेस्ट करें: `https://github.com/1Password/1password-kiro-plugin`
5. इंस्टॉल की गई पॉवर्स की सूची से `1password-kiro-plugin` चुनें।
6. `Power: 1Password Developer Environments` स्क्रीन से, अपने एनवायरनमेंट को मान्य करने और आरंभ करने के लिए **पावर आज़माएं** चुनें।
किसी भी MCP-संगत क्लाइंट के साथ 1Password MCP सर्वर को मैन्युअल रूप से कॉन्फ़िगर करने के लिए, अपने MCP क्लाइंट की कॉन्फ़िगरेशन फ़ाइल में `1password-mcp` कमांड जोड़ें।
यदि आपका क्लाइंट JSON MCP कॉन्फ़िग फ़ाइल का उपयोग करता है:
```json theme={null}
{
"mcpServers": {
"1password": {
"command": "1password-mcp"
}
}
}
```
यदि आपका क्लाइंट TOML कॉन्फ़िग फ़ाइल का उपयोग करता है:
```toml theme={null}
[mcp_servers.1password]
command = "1password-mcp"
```
उदाहरण संकेत
आपके MCP क्लाइंट के कॉन्फ़िगर हो जाने के बाद, आप इसे निम्नलिखित कार्य करने के लिए संकेत दे सकते हैं:
- "मेरे 1Password एनवायरनमेंट्स की सूची बनाएं"
- "यहां एक स्थानीय .env माउंट बनाएं"
- "मुझे मेरे प्रोजेक्ट एनवायरनमेंट में वेरिएबल नाम दिखाएं"
- "मेरी OpenAI API कुंजी के लिए एक प्लेसहोल्डर वेरिएबल जोड़ें"
- "my-project नामक एक नया एनवायरनमेंट बनाएं"
जब आपका MCP क्लाइंट MCP सर्वर से जुड़ता है या किसी एनवायरनमेंट तक पहुंचता है, तो 1Password डेस्कटॉप ऐप अनुमोदन के लिए संकेत दे सकता है।
अधिक जानें
- 1Password एनवायरनमेंट्स (बीटा)
- 1Password एनवायरनमेंट्स से स्थानीय .env फ़ाइलों को मान्य करने के लिए 1Password के एजेंट हुक का उपयोग करें
- 1Password और AWS Secrets Manager (बीटा) के बीच सीक्रेट्स सिंक करें
- 1Password डेवलपर के साथ शुरुआत करें
- 1Password Business में टीम नीतियां प्रबंधित करें: साझाकरण और अनुमतियां
- वर्कफ़्लो: सुरक्षित AI पहुंच