d

dkvdm

@dkvdm/onepassword-mcp-server
0 Stars 318 次浏览 dkvdm 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "1Password": {
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with",
        "onepassword-sdk",
        "mcp",
        "run",
        "/your/dir/here/onepassword-mcp-server/server.py"
      ],
      "command": "uv",
      "env": {
        "OP_SERVICE_ACCOUNT_TOKEN": "INSERT_KEY_HERE"
      }
    },
    "browser-use": {
      "args": [
        "--directory",
        "/your/dir/here/mcp-browser-use",
        "run",
        "mcp-server-browser-use"
      ],
      "command": "uv",
      "env": {
        "ANTHROPIC_API_KEY": "INSERT_KEY_HERE",
        "CHROME_CDP": "http://127.0.0.1:9222",
        "MCP_USE_OWN_BROWSER": "true",
        "PYTHONIOENCODING": "utf-8",
        "PYTHONUNBUFFERED": "1",
        "PYTHONUTF8": "1"
      }
    }
  }
}

服务介绍

项目说明: ⚠️ 该MCP服务器是一个概念验证,仅用于教育目的。它利用1Password Python SDK从您的1Password账户中安全地检索凭据,并通过MCP Python SDK提供给Agentic AI以在其操作中使用。⚠️

快速开始

通过Smithery安装

要通过Smithery自动安装适用于Claude Desktop的1Password凭据检索服务器,请执行以下命令:

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

前提条件

  • Python 3.11 或更高版本
  • uv(快速Python包安装器): pip install uv
  • 安装包: uv sync
  • 在1Password中创建一个名为AI的保险库,并添加您想要使用的条目。
  • 创建服务账户并为其在保存了您希望与SDK一起使用的条目的保险库中授予适当的权限。
  • 配置您的服务账户令牌,并配置如Claude Desktop这样的客户端连接到此服务器。将以下结构添加到客户端的配置文件中(例如,claude_desktop_config.json),根据需要调整路径和环境变量:

json
// Claude Desktop配置示例
{
"mcpServers": {
"1Password": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"onepassword-sdk",
"mcp",
"run",
"/your/dir/here/onepassword-mcp-server/server.py" // 更改此路径
],
"env": {
"OP_SERVICE_ACCOUNT_TOKEN": "INSERT_KEY_HERE" // 插入1Password服务账户令牌
}
}
}
}

  • 启动Claude并尝试类似“获取ticktick.com的1Password凭据”这样的提示(基于条目名称)

使用1Password和Browser-Use MCP自动化浏览器

安装mcp-browser-use,并按如下方式配置两个MCP服务器:

json
// Claude Desktop配置示例
{
"mcpServers": {
"1Password": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"onepassword-sdk",
"mcp",
"run",
"/your/dir/here/onepassword-mcp-server/server.py"
],
"env": {
"OP_SERVICE_ACCOUNT_TOKEN": "INSERT_KEY_HERE"
}
},
"browser-use": {
"command": "uv",
"args": [
"--directory",
"/your/dir/here/mcp-browser-use",
"run",
"mcp-server-browser-use"
],
"env": {
"MCP_USE_OWN_BROWSER": "true",
"CHROME_CDP": "http://127.0.0.1:9222",
"ANTHROPIC_API_KEY": "INSERT_KEY_HERE",
"PYTHONIOENCODING": "utf-8",
"PYTHONUNBUFFERED": "1",
"PYTHONUTF8": "1"
}
}
}
}

  • 启动Claude并尝试类似“获取ticktick.com的1Password凭据并登录https://ticktick.com/signin”的提示

相关 MCP 服务