Server data from the Official MCP Registry
MCP server for 1Password service accounts — tools and resources for vaults and credentials
MCP server for 1Password service accounts — tools and resources for vaults and credentials
Valid MCP server (3 strong, 3 medium validity signals). 1 known CVE in dependencies (1 critical, 0 high severity) Package registry verified. Imported from the Official MCP Registry.
10 files analyzed · 2 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: OP_SERVICE_ACCOUNT_TOKEN
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-cakerepository-1password": {
"env": {
"OP_SERVICE_ACCOUNT_TOKEN": "your-op-service-account-token-here"
},
"args": [
"-y",
"@takescake/1password-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
A community-built Model Context Protocol (MCP) server that connects MCP-compatible AI clients (Claude Desktop, VS Code Copilot, OpenAI Codex, Gemini, etc.) to 1Password vaults via a Service Account.
Not an official 1Password product. This is a community project.
| Tool | Description |
|---|---|
vault_list | List all accessible vaults |
item_lookup | Search items by title in a vault |
item_delete | Delete an item from a vault |
password_create | Create a new password/login item |
password_read | Retrieve a password via secret reference (op://vault/item/field) or vault/item ID |
password_update | Rotate/update an existing password |
password_generate | Generate a cryptographically secure random password |
password_generate_memorable | Generate a memorable passphrase from ~500 dictionary words |
| Prompt | Description |
|---|---|
generate-secure-password | Guided workflow to generate and store a secure password |
credential-rotation | Step-by-step credential rotation: read, generate, update, verify |
vault-audit | Audit vault contents: list items, categorize, flag concerns |
secret-reference-helper | Construct op://vault/item/field references interactively |
| Resource URI | Description |
|---|---|
1password://config | Current server configuration (non-secret) |
1password://vaults | Browsable list of all accessible vaults |
1password://vaults/{vaultId}/items | Browsable list of items in a vault |
{
"mcpServers": {
"1password": {
"command": "npx",
"args": ["-y", "@takescake/1password-mcp"],
"env": {
"OP_SERVICE_ACCOUNT_TOKEN": "YOUR_SERVICE_ACCOUNT_TOKEN"
}
}
}
}
Option A (stores the token in config):
[mcp_servers."1password"]
command = "npx"
args = ["-y", "@takescake/1password-mcp"]
[mcp_servers."1password".env]
OP_SERVICE_ACCOUNT_TOKEN = "YOUR_SERVICE_ACCOUNT_TOKEN"
Option B (recommended: does NOT store the token in Codex config):
[mcp_servers."1password"]
command = "npx"
args = ["-y", "@takescake/1password-mcp"]
env_vars = ["OP_SERVICE_ACCOUNT_TOKEN"]
Then set OP_SERVICE_ACCOUNT_TOKEN in your shell/session/CI environment.
Note:
codex mcp add ... --env OP_SERVICE_ACCOUNT_TOKEN=...writes the token into Codex config. Useenv_varsif you want the config to reference only the variable name.
--service-account-token <token> 1Password service account token
--log-level <level> Log level: error, warn, info, debug (default: info)
--integration-name <name> Custom integration name for 1Password SDK
--integration-version <version> Custom integration version
Read this before using.
.gitignore).op://... references over copying raw passwords into prompts or files.# Clone and install
git clone https://github.com/CakeRepository/1Password-MCP.git
cd 1Password-MCP
npm install
# Build
npm run build
# Run tests
npm test
# Type-check
npm run lint
# Watch mode (dev)
npm run dev
src/
index.ts # Server entrypoint
types.ts # Shared type definitions
logger.ts # Structured logging (stderr)
config.ts # CLI args, env vars, constants
client.ts # 1Password SDK client singleton
utils.ts # Result helpers, password generation
tools/ # MCP tool handlers
index.ts
vault-list.ts
item-lookup.ts
item-delete.ts
password-create.ts
password-read.ts
password-update.ts
password-generate.ts
password-generate-memorable.ts
prompts/ # MCP prompt definitions
index.ts
resources/ # MCP resource definitions
index.ts
See CONTRIBUTING.md for contribution guidelines.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace · Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm — conversationally
by mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.