1password — MCP-сервер для Claude Code: что делает и как установить
Подключает сервисный аккаунт 1Password к ИИ-ассистентам. Позволяет читать метаданные, обновлять логины и безопасно подставлять секреты в команды без утечки в контекст чата.
claude mcp add --env OP_SERVICE_ACCOUNT_TOKEN=<OP_SERVICE_ACCOUNT_TOKEN> --env OP_KEYCHAIN_SERVICE=<OP_KEYCHAIN_SERVICE> --env OP_KEYCHAIN_ACCOUNT=<OP_KEYCHAIN_ACCOUNT> --transport stdio 1password -- npx -y @takescake/1password-mcpЧто делает 1password
Сервер связывает агента с хранилищами через сервисный аккаунт 1Password. Внутри заложено 15 инструментов, закрывающих поиск записей, добавление защищённых заметок, генерацию паролей и ротацию ключей.
По умолчанию инструменты скрывают чувствительные поля, возвращая только метаданные. Инструмент op_run передаёт секреты через переменные окружения напрямую в изолированный дочерний процесс по ссылкам вида op://vault/item/field, маскируя значения в итоговом выводе.
Для запуска требуются Node.js версии 20 или новее и токен в переменной OP_SERVICE_ACCOUNT_TOKEN. Без настроенного сервисного аккаунта сервер не получит доступ к хранилищам.
Какие задачи решает
- запускать локальные команды с секретами через
op_runбез передачи паролей в чат - генерировать случайные или мнемонические пароли и сохранять их в хранилище
- находить логины и защищённые заметки по названию или тегам
- проводить аудит доступных хранилищ с помощью готовых промптов
Примеры запросов агенту
- Найди в хранилище запись для staging базы данных и покажи метаданные
- Сгенерируй случайный пароль длиной 24 символа и обнови запись в 1Password
- Выполни скрипт деплоя через
op_run, подставив секрет изop://dev/api/key
Как установить 1password
Командой платформы
claude mcp add --env OP_SERVICE_ACCOUNT_TOKEN=<OP_SERVICE_ACCOUNT_TOKEN> --env OP_KEYCHAIN_SERVICE=<OP_KEYCHAIN_SERVICE> --env OP_KEYCHAIN_ACCOUNT=<OP_KEYCHAIN_ACCOUNT> --transport stdio 1password -- npx -y @takescake/1password-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add 1password --env OP_SERVICE_ACCOUNT_TOKEN=<OP_SERVICE_ACCOUNT_TOKEN> --env OP_KEYCHAIN_SERVICE=<OP_KEYCHAIN_SERVICE> --env OP_KEYCHAIN_ACCOUNT=<OP_KEYCHAIN_ACCOUNT> -- npx -y @takescake/1password-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"1password": {
"command": "npx",
"args": [
"-y",
"@takescake/1password-mcp"
],
"env": {
"OP_SERVICE_ACCOUNT_TOKEN": "<OP_SERVICE_ACCOUNT_TOKEN>",
"OP_KEYCHAIN_SERVICE": "<OP_KEYCHAIN_SERVICE>",
"OP_KEYCHAIN_ACCOUNT": "<OP_KEYCHAIN_ACCOUNT>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"1password": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@takescake/1password-mcp"
],
"env": {
"OP_SERVICE_ACCOUNT_TOKEN": "<OP_SERVICE_ACCOUNT_TOKEN>",
"OP_KEYCHAIN_SERVICE": "<OP_KEYCHAIN_SERVICE>",
"OP_KEYCHAIN_ACCOUNT": "<OP_KEYCHAIN_ACCOUNT>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e OP_SERVICE_ACCOUNT_TOKEN=<OP_SERVICE_ACCOUNT_TOKEN> -e OP_KEYCHAIN_SERVICE=<OP_KEYCHAIN_SERVICE> -e OP_KEYCHAIN_ACCOUNT=<OP_KEYCHAIN_ACCOUNT> 1password npx -y @takescake/1password-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о 1password
Как установить 1password в Claude Code?
Выполните в терминале команду: claude mcp add 1password -e OP_SERVICE_ACCOUNT_TOKEN=<OP_SERVICE_ACCOUNT_TOKEN> -- npx -y @takescake/1password-mcp.
Зачем нужен инструмент op_run?
Он запускает процесс локально, подставляя значения по ссылкам op:// прямо в окружение дочерней команды. Это защищает секреты от попадания открытым текстом в контекст модели.
Что нужно для работы сервера?
Понадобятся среда Node.js 20 или выше и действующий токен сервисного аккаунта 1Password. На macOS токен также можно загружать из Keychain через переменные OP_KEYCHAIN_SERVICE и OP_KEYCHAIN_ACCOUNT.