使用说明
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
先决条件
- 1Password命令行界面(
op) 安装 - A. 服务帐户令牌 或已登录
op会话
配置
克劳德代码
{
"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 |
删除或存档项目 |
许可证
麻省理工学院