Creativity · MCP — server

MCP 1Password Server

The MCP 1Password Server is a community-maintained Model Context Protocol server that wraps the 1Password CLI (or 1Password Connect) so an MCP client can query vaults and reference items without the model ever seeing raw secrets. Responses return op:// reference URIs that another tool can resolve at runtime.

MCP facts

Kind
server
Ecosystem
anthropic-mcp
Language
TypeScript / Node.js
Transports
stdio

Capabilities

  • Tools: list_vaults, list_items, get_item, get_reference, inject_env
  • Resources: op://vault/{id} and op://item/{id} URIs
  • Auth: OP_SERVICE_ACCOUNT_TOKEN or interactive CLI session

Install

npx -y @modelcontextprotocol/server-1password

Configuration

{
  "mcpServers": {
    "1password": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-1password"],
      "env": { "OP_SERVICE_ACCOUNT_TOKEN": "ops_..." }
    }
  }
}

Frequently asked questions

Will the model see my passwords?

No — the server returns op:// references. Your downstream process (shell, CI, other tool) resolves the reference. This keeps raw credentials out of LLM context.

Is this server official?

1Password has published official MCP integrations in certain betas, but most public servers today are community-maintained wrappers around the op CLI. Check the repo before installing.

How do I scope access?

Create a service account limited to the specific vaults the model needs, grant read-only permissions, and rotate the token regularly.

Sources

  1. 1Password Developer docs — accessed 2026-04-20
  2. MCP community servers — accessed 2026-04-20