1Password MCP
resmi1Password MCP sunucusu, Codex ve Kiro gibi MCP istemcilerinin güvenli yetkilendirme istemleriyle 1Password Ortamlarınızı yönetmesine olanak tanıyan bir köprü oluşturur.
1 Password MCP ile neler yapabilirsiniz?
- 1Password Ortamlarınızı Listeleyin — asistanınızdan
list_environmentskullanarak erişiminiz olan tüm Ortamları listelemesini isteyin. - Yeni bir Ortam Oluşturun — asistanınızdan
create_environmentkullanarak bir proje için adlandırılmış bir Ortam oluşturmasını isteyin. - Bir Ortamdaki değişken adlarını listeleyin — asistanınızdan
list_variableskullanarak belirli bir Ortamda tanımlanmış tüm değişken adlarını göstermesini isteyin. - Yer tutucu değişken ekleyin — asistanınızdan
add_variablekullanarak bir Ortama yeni bir değişken adı (değerini göstermeden) eklemesini isteyin. - Yerel bir
.envdosyası bağlayın — asistanınızdanmount_envkullanarak çalışma zamanı sır enjeksiyonu için yerel bir.envbağlantısı hazırlamasını isteyin.
Dokümantasyon
MCP İstemcilerinin 1Password Ortamlarınızı Yönetmesine İzin Vermek için 1Password MCP Sunucusunu Kullanma (beta)
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> ; };
Beta1Password MCP sunucusu, Codex ve Kiro gibi MCP istemcilerinin güvenli yetkilendirme istemleriyle 1Password Ortamlarınızı yönetmesine olanak tanıyan bir köprü oluşturur.
MCP sunucusunu şu amaçlarla kullanabilirsiniz:
- Ortamlar oluşturma.
- Ortam değişken adlarını listeleme.
- Kimlik bilgilerinizi 1Password'de güvenli bir şekilde saklarken, kimliği doğrulanmış iş akışları içinde yerel
.envdosyalarını işleme. - 1Password Ortamları içindeki gizli bilgileri yönetme.
MCP sunucusu, MCP istemcisine gizli bilgileri okumaz veya döndürmez. Bunun yerine, gizli bilgiler 1Password'de kalır ve yalnızca yetkili süreçler tarafından erişilir. Sonuç olarak, MCP sunucusu aracınızın gizli bilgileri hiç görmeden onlar üzerinde işlem yapmasına olanak tanır.
1Password'ün MCP sunucularına yaklaşımı hakkında daha fazla bilgi edinin.
Nasıl çalışır
MCP istemciniz, proje için bir Ortam oluşturmak ve yönetmek üzere MCP sunucusu aracılığıyla 1Password'e bağlanır. Projenin tamamlanmasının ardından, MCP istemcisi 1Password'den bellek içi bir FIFO dosyası aracılığıyla bir yerel .env dosyası bağlamasını ister.
Çalışma zamanında 1Password, Ortamınızdan gerekli değişkenleri doğrudan uygulama sürecine enjekte eder. Değerler yalnızca yetkili süreç için ve yalnızca sürecin ihtiyaç duyduğu süre boyunca bellekte bulunur. MCP istemcisi düzenler, uygulama yürütür ve 1Password kimlik bilgilerini sağlar.
Örneğin, MCP istemcinizden bir 1Password Ortamı oluşturmasını isterseniz:
- MCP istemcinizde bir görev başlatın: Örneğin, Codex veya Kiro'dan bir uygulama oluşturmasını ve yönetmesini isteyin.
- MCP istemciniz 1Password MCP sunucusuna bağlanır: Bu, istemcinin MCP'nin sağladığı talimatlardan mevcut eylemleri keşfedip çağırabileceği yerel bir bağlantı üzerinden gerçekleşir.
- 1Password istekleri doğrular: MCP sunucusu, kimlik, yetkilendirme ve güvenli erişimi yöneten 1Password masaüstü uygulamasıyla iletişim kurar.
- Erişimi onaylarsınız: İstemci devam etmeden önce her etkileşim, açık 1Password kullanıcı yetkilendirme istemi onayı gerektirir.
- MCP istemcisi 1Password'de bir Ortam oluşturur ve yönetir: İstemci, ham gizli bilgilere erişmeden Ortamlar oluşturabilir, değişken adlarını listeleyebilir, yönetebilir ve yapılandırma hazırlayabilir.
- 1Password çalışma zamanında gizli bilgileri enjekte eder: Uygulamalar, bu gizli bilgiler aracıya hiçbir zaman gösterilmeden 1Password'deki gizli bilgileri kullanarak çalışır.
Bu izlenecek yol, MCP sunucusunun Codex için nasıl kullanılacağını gösterir:
Gereksinimler
MCP sunucusunu kullanmadan önce şunları yapmanız gerekir:
MCP sunucusunu kullanmaya başlayın
1Password Enterprise Password Manager yöneticileri MCP sunucusu özelliğini açıp kapatabilir. Bunu yapmak için **Politikalar** > **Aracı izinleri** bölümüne gidin ve ardından **Yerel MCP sunucusu** seçeneğini gerektiği gibi açın veya kapatın.MCP sunucusunu kullanmadan önce özelliği açmanız ve MCP istemcinizi yapılandırmanız gerekir.
Adım 1: MCP sunucusuna erişimi açın
MCP sunucusunu açmak için:
- 1Password'de Ayarlar > Laboratuvarlar bölümüne gidin, ardından MCP Sunucusu'nu seçin.
- Yerel MCP sunucusunu etkinleştir düğmesini açın.
- Ayarlar > Geliştirici bölümüne gidin ve MCP istemcileriyle entegre et'i seçin.
Adım 2: MCP istemcinizi yapılandırın
Ardından, MCP istemcinizde 1Password'ü yerel bir MCP sunucusu olarak yapılandırmanız gerekecektir.
Bu özellik beta aşamasındadır. Codex şu anda Mac ve Linux'u desteklemektedir.1Password MCP Sunucusunu Codex için yapılandırmak üzere:
1. Codex'te **MCP sunucuları** bölümüne gidin ve **+ Sunucu ekle**'yi seçin. Düğmenin açık olduğundan emin olun.
2. **Başlatma komutu** alanına şunu girin:
```
1password-mcp
```
Ardından, Codex'e MCP sunucusunu sormaya gerek kalmadan açıkça kullanması talimatını vermek için `AGENTS.md` dosyanızı güncelleyin.
Bunu yapmak için **Kişiselleştirme** bölümüne gidin ve **Özel talimatlar** alanını doldurun. Örneğin, şu talimatı ekleyin:
"1Password geliştirici ortamlarıyla çalışmanız gerektiğinde, benim açıkça sormama gerek kalmadan her zaman 1Password MCP sunucusunu kullanın."
Bu özellik beta aşamasındadır. Kiro eklentisi şu anda yalnızca Mac'i desteklemektedir.
[1Password MCP Sunucusunu Kiro için](https://github.com/1Password/1password-kiro-plugin) yapılandırmak üzere, eklentiyi Kiro Power Marketplace'ten veya GitHub'dan yükleyebilirsiniz.
#### Seçenek 1: Kiro Power Marketplace'ten yükleyin
1. [kiro.dev/powers](https://kiro.dev/powers) adresinde "1Password Developer Environments" için arama yapın.
2. Kiro'da kurulum sayfasını açmak için **Kiro'ya Ekle**'yi seçin.
3. Power'ı yüklemek için **+Yükle**'yi seçin.
4. Ortamınızı doğrulamak ve başlamak için **Power'ı dene**'yi seçin.
#### Seçenek 2: GitHub'dan yükleyin
1. Etkinlik Çubuğu'nda **Powers**'ı seçin veya Komut Paleti'ni açıp **Powers: Yüklenen görünüme odaklan** için arama yapın.
2. **Özel Power Ekle**'yi seçin.
3. Menü seçeneklerinden **GitHub'dan Power İçe Aktar**'ı seçin.
4. Depo URL'sini yapıştırın: `https://github.com/1Password/1password-kiro-plugin`
5. Yüklenen Power'lar listesinden `1password-kiro-plugin` öğesini seçin.
6. `Power: 1Password Developer Environments` ekranından, Ortamınızı doğrulamak ve başlamak için **Power'ı dene**'yi seçin.
1Password MCP sunucusunu MCP uyumlu herhangi bir istemciyle manuel olarak yapılandırmak için, MCP istemcinizin yapılandırma dosyasına `1password-mcp` komutunu ekleyin.
İstemciniz bir JSON MCP yapılandırma dosyası kullanıyorsa:
```json theme={null}
{
"mcpServers": {
"1password": {
"command": "1password-mcp"
}
}
}
```
İstemciniz bir TOML yapılandırma dosyası kullanıyorsa:
```toml theme={null}
[mcp_servers.1password]
command = "1password-mcp"
```
Örnek istemler
MCP istemciniz yapılandırıldıktan sonra, ona aşağıdaki gibi görevleri gerçekleştirmesi için istemde bulunabilirsiniz:
- "1Password Ortamlarımı listele"
- "Burada yerel bir .env bağlantısı oluştur"
- "Proje ortamımdaki değişken adlarını göster"
- "OpenAI API anahtarım için bir yer tutucu değişken ekle"
- "my-project adında yeni bir Ortam oluştur"
MCP istemciniz MCP sunucusuna bağlandığında veya bir Ortama eriştiğinde 1Password masaüstü uygulaması onay isteyebilir.
Daha fazla bilgi edinin
- 1Password Ortamları (beta)
- 1Password Ortamlarından yerel .env dosyalarını doğrulamak için 1Password'ün aracı kancasını kullanın
- 1Password ve AWS Secrets Manager arasında gizli bilgileri senkronize edin (beta)
- 1Password Developer'ı kullanmaya başlayın
- 1Password Business'ta ekip politikalarını yönetin: Paylaşım ve izinler
- İş Akışı: Güvenli AI erişimi