Onepassword
概要
作者による説明(英語の原文)
MCP server for interacting with 1Password via the CLI to read and manage credentials.
PopNx MCPの3つの柱
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
- 利用者の声iレビューはまだありませんレビューは今後のステップで、アカウント機能と一緒に始まります
- 私たちの基本チェックi2項目中2項目に合格公開情報からチェック。コードはまだスキャンしていません
- 利用状況i初期↓ 118/週 · ★ 81
できること
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
- 接続方法: パソコンで動く
- トランスポート: stdio
- カテゴリ: 開発者ツール
- 入力が必要なもの:OP_SERVICE_ACCOUNT_TOKEN
インストール
使っているAIアプリを選んで、設定をコピーしてください。
インストールの前に
- 基本チェック:2項目中2項目に合格
- あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
- 自分で入力するもの:
OP_SERVICE_ACCOUNT_TOKEN,ENABLED_TOOLGROUPS,SKIP_HEALTH_CHECKS,DANGEROUSLY_SKIP_ELICITATIONS,OP_ELICITATION_READ,OP_ELICITATION_WRITE,OP_WHITELISTED_ITEMS
「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"onepassword": {
"command": "npx",
"args": [
"-y",
"onepassword-mcp-server"
],
"env": {
"OP_SERVICE_ACCOUNT_TOKEN": "your-value",
"ENABLED_TOOLGROUPS": "your-value",
"SKIP_HEALTH_CHECKS": "your-value",
"DANGEROUSLY_SKIP_ELICITATIONS": "your-value",
"OP_ELICITATION_READ": "your-value",
"OP_ELICITATION_WRITE": "your-value",
"OP_WHITELISTED_ITEMS": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add onepassword --env OP_SERVICE_ACCOUNT_TOKEN=your-value --env ENABLED_TOOLGROUPS=your-value --env SKIP_HEALTH_CHECKS=your-value --env DANGEROUSLY_SKIP_ELICITATIONS=your-value --env OP_ELICITATION_READ=your-value --env OP_ELICITATION_WRITE=your-value --env OP_WHITELISTED_ITEMS=your-value -- npx -y onepassword-mcp-server動かす前に、空欄の値を入力してください。
または、設定を自分でコピーする
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"onepassword": {
"command": "npx",
"args": [
"-y",
"onepassword-mcp-server"
],
"env": {
"OP_SERVICE_ACCOUNT_TOKEN": "your-value",
"ENABLED_TOOLGROUPS": "your-value",
"SKIP_HEALTH_CHECKS": "your-value",
"DANGEROUSLY_SKIP_ELICITATIONS": "your-value",
"OP_ELICITATION_READ": "your-value",
"OP_ELICITATION_WRITE": "your-value",
"OP_WHITELISTED_ITEMS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
または、設定を自分でコピーする
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"onepassword": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"onepassword-mcp-server"
],
"env": {
"OP_SERVICE_ACCOUNT_TOKEN": "your-value",
"ENABLED_TOOLGROUPS": "your-value",
"SKIP_HEALTH_CHECKS": "your-value",
"DANGEROUSLY_SKIP_ELICITATIONS": "your-value",
"OP_ELICITATION_READ": "your-value",
"OP_ELICITATION_WRITE": "your-value",
"OP_WHITELISTED_ITEMS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
自分で入力する値
- Service account token for authentication with 1Password CLI.
ENABLED_TOOLGROUPSenvComma-separated tool groups to enable (readonly, write).SKIP_HEALTH_CHECKSenvSkip credential validation on server startup.DANGEROUSLY_SKIP_ELICITATIONSenvBypass all credential approval prompts (exposes all secrets).OP_ELICITATION_READenvPrompt for approval before revealing credentials.OP_ELICITATION_WRITEenvPrompt for approval before creating or sharing items.OP_WHITELISTED_ITEMSenvComma-separated item titles or IDs that bypass read elicitation.
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
使えるアプリ
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
できること
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月11日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名はドメイン pulsemcp.com で確認済みです(レジストリがドメインの所有を確認しています)
- ✓ 合格
今もメンテナンスされている
コードの最終更新:32 日前
- … 未チェック
ライセンスがある
このリポジトリはまだGitHubから読み取っていません
- – 対象外
エンドポイントが応答する
これはパソコンで動くため、インターネット上のエンドポイントはありません
- – 対象外
OAuthでサインイン
パソコンで動き、代わりにローカルの設定を使います
- … 未チェック
ツールの説明に隠れた指示がない
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
開発者ツールのほかのサーバーとの比較i
- このカテゴリのほかの5731件のうち96%よりスターが多い
- このカテゴリのほかの5731件のうち18%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの5731件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Onepasswordは安全ですか?
当てはまる基本チェック2項目のうち2項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
入力が必要なもの:OP_SERVICE_ACCOUNT_TOKEN
パソコンで動きますか、それともクラウドですか?
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は32 日前、最新バージョン(0.5.4)がレジストリに届いたのは5 か月前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
代わりに使えるものは?
同じカテゴリには:REA, Netdata, Front-End Checklist
代わりの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Netdata
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Front-End Checklist
Review frontend code and live pages against 386 quality-gated web development rules.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
1Password MCP Server
MCP server for interacting with 1Password via the CLI. Enables AI assistants to securely access and manage credentials stored in 1Password vaults.
Highlights
- Elicitation-based approval - Users are prompted for confirmation before credentials are revealed or items are created
- Configurable per-action - Enable/disable elicitation independently for read and write operations
- Item whitelisting - Pre-approve specific items to bypass elicitation prompts
- Secure credential access via 1Password CLI
- Service account authentication for automation
- Read and write operations for vaults and items
- Tool grouping for permission-based access control
Prerequisites
- 1Password CLI (op) - Must be installed and available in PATH
- 1Password Service Account - Required for authentication
Capabilities
Tools
| Tool | Group | Description |
|---|---|---|
onepassword_list_vaults | readonly | List all accessible vaults |
onepassword_list_items | readonly | List items in a specific vault |
onepassword_get_item | readonly | Get item details (credentials require approval to reveal) |
onepassword_get_item_metadata | readonly | Get item metadata (titles, fields, vault, tags) without secret values — no approval prompt |
onepassword_list_items_by_tag | readonly | Find items by tag |
onepassword_create_login | write | Create a new login credential (requires approval) |
onepassword_create_secure_note | write | Create a new secure note (requires approval) |
onepassword_share_item | write | Mint a share URL for an existing item (requires approval) |
onepassword_create_api_credential | write | Create a new API Credential item (requires approval) |
Resources
| Resource | Description |
|---|---|
onepassword://config | Server configuration and status (for debugging) |
Tool Groups
Control which tools are available via the ENABLED_TOOLGROUPS environment variable:
| Group | Description |
|---|---|
readonly | Read-only operations (list, get) |
write | Write operations (create) |
Examples:
ENABLED_TOOLGROUPS="readonly"- Only read operations (safer for most use cases)ENABLED_TOOLGROUPS="readonly,write"- Full access- Not set - All tools enabled (default)
Quick Start
Installation
npx onepassword-mcp-server
Configuration
Set the required environment variable:
export OP_SERVICE_ACCOUNT_TOKEN="your-service-account-token"
Claude Desktop Configuration
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": { "onepassword": { "command": "npx", "args": ["-y", "onepassword-mcp-server"], "env": { "OP_SERVICE_ACCOUNT_TOKEN": "your-service-account-token", "ENABLED_TOOLGROUPS": "readonly" } } } }
Restart Claude Desktop and you should be ready to go!
Environment Variables
| Variable | Required | Description | Default |
|---|---|---|---|
OP_SERVICE_ACCOUNT_TOKEN | Yes | 1Password service account token | - |
ENABLED_TOOLGROUPS | No | Comma-separated tool groups | All enabled |
SKIP_HEALTH_CHECKS | No | Skip credential validation on start | false |
DANGEROUSLY_SKIP_ELICITATIONS | No | Set to true to bypass ALL confirmation prompts (exposes all secrets) | not set (elicitation required) |
OP_ELICITATION_READ | No | Prompt before revealing credentials | true |
OP_ELICITATION_WRITE | No | Prompt before creating/sharing items | false |
OP_WHITELISTED_ITEMS | No | Comma-separated item titles or IDs that bypass read elicitation | none |
Security Considerations
- Startup safety check: The server refuses to start unless elicitation is configured (HTTP fallback URLs) or explicitly opted out via
DANGEROUSLY_SKIP_ELICITATIONS=true. This prevents accidental carte blanche access to all secrets. - Elicitation-based approval (reads): By default,
get_itemprompts the user for confirmation before revealing sensitive credentials. Reads expose existing secrets, so the prompt is on by default. - No elicitation on writes by default: Write operations (
create_login,create_secure_note,create_api_credential,share_item) do NOT prompt by default. Writes only create new items or mint share URLs for existing ones — they cannot overwrite or delete existing data via these tools — so the friction of a prompt isn't justified. SetOP_ELICITATION_WRITE=trueto opt in to write confirmations. - Service Account Token: Passed via environment variable, never logged
- CLI Arguments: Passwords for create operations are passed as CLI arguments (briefly visible in process list)
- Recommendation: Use
readonlytool group unless write access is specifically needed
How Credential Approval Works
- By default,
onepassword_get_itemreturns item metadata but shows[REDACTED]for sensitive fields - The server prompts the user to approve credential access via elicitation
- Once approved, the full credentials are returned for that request
- Whitelisted items (via
OP_WHITELISTED_ITEMS, matched by title or item ID) bypass the approval prompt entirely
Checking Existence Without Approval
onepassword_get_item_metadata is a metadata-only sibling of onepassword_get_item. It returns the same item shape (title, category, vault, tags, field labels, types, URLs, dates, plus non-sensitive field values) but strips the values of sensitive fields entirely — no [REDACTED] placeholder, no leak — and never triggers an approval prompt. Reach for it when you only need to answer "does an item with title X exist in vault Y?" or "which fields does this item have?". Call onepassword_get_item only when you actually need to read a credential value.
Configuration Examples
Disable all confirmations (fully automated workflows):
DANGEROUSLY_SKIP_ELICITATIONS=true
Only confirm writes, auto-approve reads (requires HTTP fallback URLs for startup — DANGEROUSLY_SKIP_ELICITATIONS=true overrides per-action settings):
ELICITATION_REQUEST_URL="https://your-endpoint/request"
ELICITATION_POLL_URL="https://your-endpoint/poll" OP_ELICITATION_READ=false OP_ELICITATION_WRITE=true
Default behavior (prompt on reads, silent writes — recommended for most agent use cases):
ELICITATION_REQUEST_URL="https://your-endpoint/request"
ELICITATION_POLL_URL="https://your-endpoint/poll"
OP_ELICITATION_READ defaults to true
OP_ELICITATION_WRITE defaults to false
Whitelist specific items by title or ID (always auto-approve these):
OP_WHITELISTED_ITEMS="Stripe Key,AWS Credentials,abc123def456"
Development
Project Structure
onepassword-mcp-server/
├── local/ # Local server implementation │ └── src/ │ ├── index.ts # Main entry point │ └── index.integration-with-mock.ts ├── shared/ # Shared business logic │ └── src/ │ ├── server.ts # Server factory │ ├── tools.ts # Tool registration │ ├── tools/ # Individual tools │ ├── onepassword-client/ # CLI wrapper │ └── types.ts # TypeScript types ├── tests/ # Test suite │ ├── functional/ # Unit tests │ ├── integration/ # MCP protocol tests │ └── manual/ # Real CLI tests └── package.json
Running Locally
# Install dependencies
npm run install-all
Build
npm run build
Run tests
npm test
Run integration tests
npm run test:integration
License
MIT