1Password MCP
आधिकारिक1Password MCP सर्वर एक पुल बनाता है जो Codex और Kiro जैसे MCP क्लाइंट्स को सुरक्षित प्राधिकरण संकेतों के साथ आपके 1Password वातावरणों को प्रबंधित करने की अनुमति देता है।
1Password MCP के साथ आप क्या कर सकते हैं?
- List environments — अपने असिस्टेंट से
list_environmentsकॉल करने के लिए कहें ताकि आपके खाते में सभी 1Password Environments देखे जा सकें। - Manage variables — वेरिएबल नाम देखने के लिए
list_variablesका उपयोग करें या किसी विशिष्ट Environment में वेरिएबल जोड़ने या अपडेट करने के लिएappend_variablesका उपयोग करें। - Create and rename environments — अपने असिस्टेंट से
create_environmentके साथ नया Environment बनवाएं याrename_environmentके माध्यम से मौजूदा Environment का नाम बदलवाएं। - Mount local
.envfiles —create_local_env_fileका उपयोग करके स्थानीय रूप से माउंट की गई.envफ़ाइल बनाएं जो डिस्क पर लिखे बिना मांग पर सीक्रेट्स उजागर करती है, या मौजूदा माउंट देखने के लिएlist_local_env_filesका उपयोग करें।
दस्तावेज़
1Password MCP सर्वर का उपयोग करके अपने 1Password Environments प्रबंधित करें
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 सर्वर MCP क्लाइंट्स जैसे Codex , Cursor , और Kiro को आपके 1Password Environments को सुरक्षित रूप से प्रबंधित करने की सुविधा देता है। सर्वर केवल वेरिएबल और Environment के नाम देख सकता है, और आपके Environments में संग्रहीत गोपनीय जानकारी (secrets) कभी वापस नहीं करता, जो 1Password में सुरक्षित रहती हैं।
आप MCP सर्वर का उपयोग कर सकते हैं:
- Environments बनाने, सूचीबद्ध करने और नाम बदलने के लिए।
- किसी Environment में संग्रहीत वेरिएबल्स के नाम सूचीबद्ध करने के लिए।
- किसी Environment में वेरिएबल्स जोड़ने के लिए।
- लोकली माउंटेड
.envफ़ाइलें बनाने के लिए जो आपके गोपनीय डेटा को डिस्क पर लिखे बिना मांग पर उपलब्ध कराती हैं। - लोकली माउंटेड
.envफ़ाइलों को सूचीबद्ध करने के लिए।
MCP सर्वरों के प्रति 1Password के दृष्टिकोण के बारे में अधिक जानें।
1Password MCP सर्वर कैसे काम करता है
1Password MCP सर्वर आपके कंप्यूटर पर 1Password डेस्कटॉप ऐप के हिस्से के रूप में स्थानीय रूप से चलता है। जब आपका MCP क्लाइंट सर्वर से कनेक्ट होता है या किसी टूल का उपयोग करता है जिसके लिए प्रति-Environment अनुमोदन की आवश्यकता होती है, तो 1Password ऐप एक सुरक्षित प्राधिकरण प्रॉम्प्ट दिखाता है। यदि आप अनुमोदन करते हैं, तो क्लाइंट अनुमोदित टूल का उपयोग उस Environment के साथ बिना प्रॉम्प्ट किए कर सकता है जब तक 1Password लॉक न हो जाए।
डिज़ाइन के अनुसार, सर्वर 1Password में संग्रहीत गोपनीय मानों को क्लाइंट को वापस नहीं कर सकता, भले ही कोई एजेंट उन्हें अनुरोध करे।
यह वॉकथ्रू दिखाता है कि Codex के लिए MCP सर्वर का उपयोग कैसे करें:
आवश्यकताएँ
MCP सर्वर का उपयोग करने से पहले, आपको यह करना होगा:
- 1Password के लिए साइन अप करें।
- 1Password डेस्कटॉप ऐप इंस्टॉल करें।
- एक 1Password Environment बनाएं।
- एक MCP क्लाइंट रखें जो
stdioट्रांसपोर्ट का समर्थन करता हो। केवल रिमोट-आधारित MCP क्लाइंट वर्तमान में समर्थित नहीं हैं।
नोट
1Password Enterprise Password Manager एडमिन MCP सर्वर सुविधा को चालू और बंद कर सकते हैं। ऐसा करने के लिए, 1Password.com पर अपने खाते में साइन इन करें, फिर Policies > Agentic permissions पर जाएं और Local MCP server विकल्प को आवश्यकतानुसार चालू या बंद करें।
चरण 1: MCP सर्वर तक पहुंच चालू करें
MCP सर्वर चालू करने के लिए:
- 1Password में, Settings > Labs पर जाएं, फिर MCP Server चुनें।
- Enable local MCP server टॉगल चालू करें।
- Settings > Developer पर नेविगेट करें और Integrate with MCP clients चुनें।
चरण 2: अपने MCP क्लाइंट को कॉन्फ़िगर करें
इसके बाद, आपको अपने MCP क्लाइंट के भीतर 1Password को एक स्थानीय MCP सर्वर के रूप में कॉन्फ़िगर करना होगा।
> **नोट** > > Codex वर्तमान में Mac और Linux का समर्थन करता है।Codex के लिए 1Password MCP सर्वर कॉन्फ़िगर करने के लिए:
1. Codex में, **MCP servers** पर जाएं और **+ Add server** चुनें। सुनिश्चित करें कि टॉगल चालू है।
2. **Command to launch** फ़ील्ड में, दर्ज करें:
```
1password-mcp
```
इसके बाद, Codex को बिना पूछे MCP सर्वर का स्पष्ट रूप से उपयोग करने का निर्देश देने के लिए अपनी `AGENTS.md` फ़ाइल अपडेट करें।
ऐसा करने के लिए, **Personalization** पर जाएं और **Custom instructions** फ़ील्ड भरें। उदाहरण के लिए, निर्देश जोड़ें:
"यदि आपको मेरे स्पष्ट रूप से पूछे बिना 1Password डेवलपर environments के साथ काम करने की आवश्यकता है, तो हमेशा 1Password MCP सर्वर का उपयोग करें।"
> **नोट**
>
> यह सुविधा बीटा में है। Cursor प्लगइन वर्तमान में Mac और Linux का समर्थन करता है।
1Password MCP सर्वर कॉन्फ़िगर करने के लिए, [Cursor के लिए 1Password प्लगइन](/environments/cursor-plugin) इंस्टॉल करें। प्लगइन आपके लिए MCP कॉन्फ़िगरेशन, एक स्थानीय `.env` फ़ाइल सत्यापन हुक, और एक एजेंट कौशल पंजीकृत करता है जो Cursor Agent को एक पूर्ण Environments सेटअप वर्कफ़्लो देता है।
1. Cursor खोलें और **Cursor Agents** विंडो पर नेविगेट करें।
2. बाएं साइडबार में, **Customize** चुनें।
3. शीर्ष मेनू में **Plugins** चुनें।
4. **1Password** खोजें फिर **Add** चुनें।
5. Cursor को पुनरारंभ करें, फिर **Settings** > **Tools & MCP** पर जाकर पुष्टि करें कि 1Password सर्वर कनेक्टेड है।
[Cursor के लिए 1Password प्लगइन](/environments/cursor-plugin) के बारे में अधिक जानें।
> **नोट**
>
> यह सुविधा बीटा में है। Kiro प्लगइन वर्तमान में केवल Mac का समर्थन करता है।
[Kiro के लिए 1Password MCP सर्वर](https://github.com/1Password/1password-kiro-plugin) कॉन्फ़िगर करने के लिए, आप प्लगइन को Kiro Power Marketplace से या GitHub से इंस्टॉल कर सकते हैं।
#### विकल्प 1: Kiro Power Marketplace से इंस्टॉल करें
1. [kiro.dev/powers](https://kiro.dev/powers) पर "1Password Developer Environments" खोजें।
2. Kiro में इंस्टॉलेशन पेज खोलने के लिए **Add to Kiro** चुनें।
3. Power इंस्टॉल करने के लिए **+Install** चुनें।
4. अपने Environment को सत्यापित करने और शुरू करने के लिए **Try power** चुनें।
#### विकल्प 2: GitHub से इंस्टॉल करें
1. एक्टिविटी बार में **Powers** चुनें, या कमांड पैलेट खोलें और **Powers: Focus on Installed view** खोजें।
2. **Add Custom Power** चुनें।
3. मेनू विकल्पों से **Import Power from GitHub** चुनें।
4. रिपॉजिटरी URL पेस्ट करें: `https://github.com/1Password/1password-kiro-plugin`
5. इंस्टॉल किए गए Powers की सूची से `1password-kiro-plugin` चुनें।
6. `Power: 1Password Developer Environments` स्क्रीन से, अपने Environment को सत्यापित करने और शुरू करने के लिए **Try power** चुनें।
किसी भी MCP क्लाइंट के साथ जो `stdio` ट्रांसपोर्ट का समर्थन करता है, 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"
```
फिर अपने क्लाइंट को पुनरारंभ करें।
चरण 3: अपने क्लाइंट से Environment प्रबंधित करने के लिए कहें
MCP सर्वर कनेक्ट करने के बाद, आप अपने क्लाइंट से निम्नलिखित कार्य करने के लिए कह सकते हैं:
- "मेरे 1Password Environments सूचीबद्ध करें"
- "यहां एक स्थानीय .env माउंट बनाएं"
- "मेरे प्रोजेक्ट environment में वेरिएबल नाम दिखाएं"
- "मेरी OpenAI API कुंजी के लिए एक वेरिएबल जोड़ें"
- "my-project नामक एक नया Environment बनाएं"
चेतावनी
सुनिश्चित करें कि आप 1Password में आयात किए गए किसी भी गोपनीय डेटा को रोटेट करें जो पहले आपके कोडबेस या
.envफ़ाइलों में सादे पाठ में संग्रहीत थे। अपने प्रोजेक्ट के गोपनीय डेटा को 1Password में स्थानांतरित करना उन्हें भविष्य में सुरक्षित करता है, लेकिन पिछले जोखिम को कम नहीं करता, जैसे कि आपके Git इतिहास या आपके कोडिंग एजेंट की मेमोरी में।
उपलब्ध टूल
निम्नलिखित टूल MCP क्लाइंट्स के लिए उपलब्ध हैं। पहली बार जब कोई क्लाइंट किसी विशिष्ट Environment के साथ इंटरैक्ट करने के लिए टूल को कॉल करता है, तो 1Password आपको अनुमोदन के लिए प्रॉम्प्ट कर सकता है।
| टूल | विवरण |
|---|---|
append_variables | 1Password Environment में environment वेरिएबल्स जोड़ें या अपडेट करें। सुनिश्चित करें कि आप किसी भी गोपनीय डेटा को रोटेट करें जो पहले आपके कोडबेस या .env फ़ाइलों में सादे पाठ में संग्रहीत थे। |
authenticate | 1Password Environment टूल तक पहुंचने के लिए 1Password डेस्कटॉप ऐप के साथ प्रमाणित करें। |
create_environment | निर्दिष्ट खाते में एक नया 1Password Environment बनाएं। सुनिश्चित करें कि आप किसी भी गोपनीय डेटा को रोटेट करें जो पहले आपके कोडबेस या .env फ़ाइलों में सादे पाठ में संग्रहीत थे। |
rename_environment | निर्दिष्ट खाते में एक 1Password Environment का नाम बदलें। |
create_local_env_file | 1Password Environment के लिए एक लोकली माउंटेड .env फ़ाइल बनाएं जो आपके गोपनीय डेटा को डिस्क पर लिखे बिना मांग पर उपलब्ध कराती है। |
list_environments | केवल-पठन। निर्दिष्ट खाते में सभी 1Password Environments सूचीबद्ध करें। |
list_variables | केवल-पठन। 1Password Environment में संग्रहीत environment वेरिएबल नामों की सूची प्राप्त करें। |
list_local_env_files | केवल-पठन। 1Password Environment से सभी लोकली माउंटेड .env फ़ाइलें सूचीबद्ध करें। स्थानीय .env फ़ाइलें वर्तमान में केवल Mac और Linux का समर्थन करती हैं। |
अधिक जानें
- 1Password Environments
- 1Password Environments से स्थानीय .env फ़ाइलों को सत्यापित करने के लिए 1Password के एजेंट हुक का उपयोग करें
- Environments प्रबंधित करने और स्थानीय
.envफ़ाइलों को सत्यापित करने के लिए Cursor के लिए 1Password प्लगइन का उपयोग करें - 1Password Developer के साथ शुरू करें
- 1Password Business में टीम नीतियां प्रबंधित करें: साझाकरण और अनुमतियां
- वर्कफ़्लो: सुरक्षित AI पहुंच