TAP — MCP-сервер для Claude Code: изоляция учётных данных агента
Держит ключи API и пароли вне промптов агента: вместо настоящего секрета агент видит плейсхолдер, TAP подменяет его перед вызовом инструмента.
claude mcp add --transport http tap https://mcp.tap.human.tech/mcpЧто делает TAP
Когда агент вызывает инструмент, TAP проверяет запрос по политике, запрашивает подтверждение человека (если настроено) и подставляет секрет из хранилища. Плейсхолдер выглядит как {{credential:stripe-key}}. Агент его не видит и не может отправить в лог или в другой сервис.
Внутри — прокси, движок политик, боты для Telegram и Matrix, CLI и MCP-сервер. Удалённый вариант работает через https://mcp.tap.human.tech/mcp. Для самостоятельного хостинга нужен Postgres, исходники включают модули работы с ключами в анклаве.
Репозиторий открыт под Apache-2.0, управляемая версия размещает секреты в аппаратном анклаве, который разработчики читать не могут. Самостоятельный хостинг перекладывает защиту ключей и корректность работы политик на владельца инстанса.
Какие задачи решает
- изолировать учётные данные API от агента
- запросить подтверждение человека перед опасным вызовом
- проверить запрос по политике до выполнения
- заменить плейсхолдер секретом перед отправкой в инструмент
- поднять прокси с учётными данными без отправки их в промпт
Примеры запросов агенту
- Создай запрос в Stripe с ключом
{{credential:stripe-key}} - Отправь письмо через SendGrid, используй
{{credential:sendgrid-token}}
Как установить TAP
Командой платформы: удалённый сервер
claude mcp add --transport http tap https://mcp.tap.human.tech/mcpКомандой платформы: удалённый сервер
codex mcp add tap --url https://mcp.tap.human.tech/mcpФайл настроек
{
"mcpServers": {
"tap": {
"url": "https://mcp.tap.human.tech/mcp"
}
}
}Файл настроек
{
"servers": {
"tap": {
"type": "http",
"url": "https://mcp.tap.human.tech/mcp"
}
}
}Командой платформы: удалённый сервер
gemini mcp add -t http tap https://mcp.tap.human.tech/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о TAP
Как установить TAP в Claude Code?
Выполни claude mcp add --transport http tap https://mcp.tap.human.tech/mcp. Сервер подключится удалённо, учётные данные настраиваются в панели TAP.
Что делает TAP?
Заменяет плейсхолдеры вроде {{credential:key-name}} настоящими секретами перед вызовом инструмента. Агент работает с фейковыми значениями, реальные ключи остаются в прокси.
Зачем нужен TAP?
Держит секреты вне контекста агента. Без TAP ключ попадает в промпт, агент может его залогировать или передать в другой инструмент. С TAP агент видит только плейсхолдер.