1Password(ワンパスワード)は、Cursor MarketplaceにEnvironments MCP Serverを追加した。これにより、Cursorユーザーは、コードやエージェントコンテキストに認証情報を埋め込むことなく、開発者のシークレットや非人間型ID(NHI)を管理できるようになる。この統合は、AIエージェントがコード提案から、本番環境のAPI、データベース、インフラストラクチャーにアクセスできる自律的なアクションへと移行する際に発生するリスクに対処することを目的としている。こうした環境では、ハードコードされたシークレットや平文のシークレットが、エージェントコンテキストウィンドウ、ログ、キャッシュなどを通じて意図せず漏洩する可能性があるためだ。
今回の発表では、ローカルの1Password Environments MCPサーバーをCursorワークフローの認証ポイントとして位置付け、1Passwordデスクトップアプリをアカウントアクセスと承認の信頼境界として維持する。Cursorエージェントは、リポジトリーや.envファイルから移動すべき平文の値を検出できるが、移行中にエージェントが公開された値を読み取る可能性があるため、開発者はソースコードやエージェントコンテキストに以前存在していた認証情報をローテーションすることが推奨されている。
この統合により、Cursorは環境の一覧表示、作成、名前変更、変数名の追加と一覧表示、ローカルの.envファイルの作成または検査を行うことができる。値が1Passwordに保存されている場合、一覧表示操作では秘密値ではなく変数名が返され、ローカルの.envファイルではFIFO方式で実行時にアプリケーションにシークレットを提供できる。MCPサーバーはエージェントにシークレット値を読み取ったり返したりしないように設計されている。シークレットへのアクセスは実行時にのみ許可され、特定のタスクに限定されており、各操作には明示的なユーザー承認が必要だ。
エージェントワークフローの管理において、範囲を限定し、ユーザー承認を得たアクセス権限は不可欠だ。Cursorのセキュリティー責任者は、エージェントが本番システムに対して実行された後にセキュリティーを後付けすることはできないと強調。一方、1PasswordのCTOは、MCPサーバーの設計では値ではなく名前を返すため、開発者が信頼できる信頼境界が構築されると述べている。
この統合は、既存のCursorワークフローに適合しつつ、シークレットをローカルファイル、リポジトリー、または構成にコピーする必要性を軽減するものとして提示されている。開発者は、Cursorに1Passwordで管理されるシークレットを使って開発環境を作成および構成するように依頼したり、プレーンテキストの.envファイルに保存される代わりに実行時に認証情報が挿入されるアプリケーションを実行したり、1Passwordで管理される環境を使って新しいプロジェクトをブートストラップしたり、各アクセスに対する明示的なユーザー制御を維持しながら、Cursorに環境構成を作成および更新させられる。この機能セットは現在、macOSとLinuxでのみ利用可能だ。
1Password Environments MCP Serverは、1Password MarketplaceとCursor Marketplaceの両方に掲載されている。Cursorと1Passwordを既に利用している開発者は、MCPサーバーをCursorワークフローに追加し、Developer Toolsにアクセスできる1Passwordアカウントを保有していることを確認するよう推奨されている。新規ユーザーは、無料トライアルを開始して、1Password Password Manager、1Password Environments、およびMCPServerへのアクセス権を取得する必要がある。MCPサーバーの設定方法と、Cursorベースの開発ワークフローへの統合方法に関するドキュメントも用意されている。
出典:1Password
この製品の詳細については、1Password製品ページをご覧ください。