dkvdm
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”的提示