MCP ExplorerExplorer

Onepassword Mcp Server

@dkvdmon a year ago
15 MIT
FreeCommunity
AI Systems
An MCP server that enables secure credential retrieval from 1Password to be used by Agentic AI

Overview

What is Onepassword Mcp Server

onepassword-mcp-server is a proof of concept MCP server designed for educational purposes. It allows secure retrieval of credentials from a 1Password account to be utilized by Agentic AI.

Use cases

Use cases include retrieving credentials for applications like ticktick.com, automating browser tasks with secure credentials, and integrating with AI systems that require access to sensitive information.

How to use

To use onepassword-mcp-server, ensure you have Python 3.11 or higher installed. Install the required packages using ‘pip install uv’ and ‘uv sync’. Create a vault named ‘AI’ in 1Password, add your items, and create a service account with the necessary permissions. Configure your client (e.g., Claude Desktop) with the appropriate server settings and launch it to retrieve credentials.

Key features

Key features include secure credential retrieval using the 1Password Python SDK, integration with Agentic AI for operational use, and the ability to automate browser interactions with additional MCP servers.

Where to use

onepassword-mcp-server can be used in fields requiring secure credential management, such as software development, AI operations, and automated testing environments.

Content

Project Note: ⚠️ This MCP server is a proof of concept and is intended for educational purposes only. It utilizes the 1Password Python SDK to securely retrieve credentials from your 1Password account and provides them via the MCP Python SDK to Agentic AI for use in its operations. ⚠️

Quick Start

Installing via Smithery

To install 1Password Credential Retrieval Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @dkvdm/onepassword-mcp-server --client claude

Prerequisites

  • Python 3.11 or higher
  • uv (fast Python package installer): pip install uv
  • Install packages: uv sync
  • Create a vault within 1Password named AI, and add the items you want to use.
  • Create a service account and give it the appropriate permissions in the vaults where the items you want to use with the SDK are saved.
  • Provision your service account token, and configure clients like Claude Desktop to connect to this server. Add the following structure to the client’s configuration (e.g., claude_desktop_config.json), adjusting the path and environment variables as needed:
  • Launch Claude and try a prompt such as “Get 1Password credentials for ticktick.com” (based on item name)

Automate Browser with 1Password and Browser-Use MCP

Install mcp-browser-use and configure both MCP servers as such:

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers