1PasswordのAI連携には、Webログインを支援する「1Password for Agents」と、開発用の環境変数を扱う「Environments MCP Server」がある。目的も接続方法も異なる。Claude CodeにAPIキーを使う処理を書かせたい場合は後者を確認する。
最初に区別する3つの用途
| 用途 | 使う機能 | 確認点 |
|---|---|---|
| Webサイトへログイン | 1Password for Agents | 対応AIと提供地域・アカウント |
| 開発環境の変数を管理 | Environments MCP Server | デスクトップアプリとローカルMCP |
| 仕事の知識をAIに読ませる | Obsidian等の資料置き場 | 認証情報そのものは混ぜない |
Obsidianに手順を書き、1Passwordに鍵を置くという役割分担ができる。メモには接続先の名称、担当者、必要な変数名までを書き、パスワードやトークンの値は書かない。
1Password for Agentsの提供状況
2026年10月22日の公式発表では、Muse・Grok Bot・Town Townie向けは提供済み、Claude Duet・ChatGPT Work・dotsとの連携は近日提供予定とされている。対象は1Password.comのIndividual・Familyで、.eu・.caは未対応と案内されている。確認日現在、利用する組み合わせの提供状況は公式発表と接続画面で照合したい。
この仕組みは利用者が承認したログイン情報を1Passwordが入力する。ログイン後のAIの操作まで無条件に正しいことを保証するものではない。送信や購入など、その先の操作は用途に応じて確認を挟む。
Claude CodeでEnvironments MCPを使う準備
- 1Passwordデスクトップアプリにサインインし、DeveloperからEnvironmentsを開く。組織で無効化されている場合は管理者へ確認する。
- 練習用にcontent-demoというEnvironmentを作る。最初はダミーの変数で接続を確認する。
- Settings → Developerで「Integrate with MCP clients」を有効にする。
- Claude Codeを練習用プロジェクトで起動し、公式プラグインを追加する。
- Claude Codeを再起動し、/mcpで接続を確認する。1Passwordの承認画面で対象Environmentを確認する。
/plugin marketplace add 1Password/1password-claude-plugin
/plugin install 1password@1password
# Claude Codeの再起動後
/mcp
このMCPはローカルで動き、stdio対応のクライアントが必要だ。ClaudeのWeb版のリモートコネクター欄へURLを貼る方式とは異なる。
APIキーを表示せずに設定する
MCPからEnvironment名や変数名を扱い、秘密の値は1Password側で入力する。AIへの依頼は「必要な変数名を列挙」「設定ファイルに値を埋め込まない」「実行時にアプリが読み込む」に分ける。
# .env.example の設計例。実際のキーは書かない。
CONTENT_API_BASE_URL=
CONTENT_API_KEY=
ローカル.envマウントは、現在MacとLinuxで提供されている。EnvironmentのLocal .env fileから保存先を選ぶ方式だ。ただし、承認後にローカルのプロセスが値を読み取れることと、MCPが秘密を返さないことは別の話である。AIにcat .envや環境変数の全出力を頼まない。複数プロセスからの同時読み取りにも制限がある。
作業を具体化する依頼文
1.設定項目を整理
このプロジェクトが必要とする環境変数名だけを列挙する。既存の.envや認証ファイルは読まず、値は表示しない。
2.接続確認
1Password MCPで利用可能なEnvironment名だけを確認する。秘密の値を要求しない。
3.ダミー環境で確認
content-demoに必要な変数名の不足を整理する。値は私が1Passwordで入力するので、チャットに入力を求めない。
4.コードを直す
認証情報をソースへ直書きせず環境変数から読む構成にする。キーがない場合は変数名だけを示し、値やリクエストヘッダーをログに出さない。
5.起動確認
認証情報の値を出力せず、対象アプリの接続成功・失敗だけを報告する。失敗時もトークンを含むログは表示しない。
6.引継書
必要な変数名、管理するEnvironment名、設定担当者、起動手順を文書化する。秘密値と復旧コードは含めない。
| 症状 | 確認箇所 |
|---|---|
| MCPが見つからない | Developer設定、プラグイン追加、クライアント再起動 |
| Environmentが見えない | 対象アカウントと組織ポリシー、承認対象 |
| Windowsで.envマウントできない | MCPやEnvironments本体の対応と、ローカルマウントのOS条件を区別 |
| Webチャットから接続できない | このMCPがローカルstdio方式であることを確認 |
よくある質問
全てのAIへログイン情報を渡せるか
提供済みの連携と近日提供予定がある。Webログインと開発用MCPを区別する。
MCPはAPIキーの中身をAIへ返すか
Environments MCPは秘密値を返さない設計である。ただし別のファイル読み取りやログ出力で露出させない運用も必要だ。
Obsidianへ鍵を保存してよいか
この記事では資料と鍵を分離する設計を提案する。メモには変数名と管理場所だけを記録する。
ブラウザー版Claudeだけで使えるか
ここで扱うEnvironments MCPはローカルstdio対応クライアント向けだ。
導入すれば無人運転できるか
ロックや承認、実行環境の状態に左右される。無人サーバー向けには別の運用設計が必要だ。
公式資料と確認日
確認日:2026年10月31日。接続条件と機能は公式資料で確認した。本記事の手順・依頼文は導入用の設計例であり、編集部による実機操作や処理時間の測定は行っていない。画面名や提供条件は更新により変わる。
テーマの参考:monograph:AI時代の1Password。動画は活用テーマの参考とし、接続仕様は上記の公式資料に照合した。動画内の利用成果は編集部の実績として扱っていない。
業務に組み込むときの相談先
入力データ、担当者の確認、既存ツールへの保存までを含めた設計が必要な場合は、LIFRELLのClaude Code導入支援・研修で相談できる。
