1Password MCP 服务器

一个轻量级的 1Password MCP 服务器,封装了 `op` CLI,零空闲 CPU 使用。

  • by jrejaud
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 jrejaud/op-mcp

使用说明

op mcp

轻量级的 主控程序 包装1Password的服务器 op CLI。零空闲CPU使用率。

为什么?

流行的 @takescake/1password-mcp 使用 @1password/sdk WASM运行时,由于编译的Rust/WASM二进制文件中的内部事件循环,即使在空闲时也会消耗40-80%的CPU。此服务器向 op 相反,CLI在空闲时什么也不做,只在调用工具时生成一个进程。

支持 服务帐户令牌 用于无头/CI使用(不需要生物识别身份验证)。

安装

npx @jrejaud/op-mcp

或在本地安装:

git clone https://github.com/studio-corsair/op-mcp.git
cd op-mcp
npm install && npm run build
node dist/index.js

先决条件

配置

克劳德代码

{
  "mcpServers": {
    "1password": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "op-mcp"],
      "env": {
        "OP_SERVICE_ACCOUNT_TOKEN": "your-token-here"
      }
    }
  }
}

环境变量

变量 必填 描述
OP_SERVICE_ACCOUNT_TOKEN 推荐 服务帐户令牌(跳过生物识别)
OP_PATH 否 路径 op 二进制(默认值: /opt/homebrew/bin/op)

工具

工具 说明
vault_list 列出所有可访问的保险库
item_lookup 按名称、URL或标签搜索项目
password_read 通过以下方式读取字段 op:// 参考或获取完整项目
password_create 创建新的登录名/密码/备注项
password_update 更新现有项目上的字段
password_generate 生成随机密码
item_delete 删除或存档项目

许可证

麻省理工学院