Skip to main content
Glama

🔐 mcp-keyguard

Ваш ИИ-агент никогда не должен видеть ваши API-ключи. Теперь он их не увидит.

mcp-keyguard — это локальный MCP-сервер, который выступает в роли безопасного прокси между вашим ИИ-агентом (Claude, Cursor, Windsurf...) и любым внешним API.

Вместо того чтобы вставлять ключи OpenAI, Stripe или GitHub в контекст чата, вы храните их в зашифрованном виде на своем компьютере. Агент обращается к mcp-keyguard, который внедряет настоящий ключ на стороне сервера и возвращает результат.

Ключ никогда не покидает ваш компьютер. Агент его никогда не видит.


Почему это важно

В 2025 году уязвимость на популярной платформе хостинга MCP привела к утечке тысяч API-ключей с более чем 3000 серверов. Первопричина? Ключи передавались через инфраструктуру, которую пользователь не контролировал.

mcp-keyguard — это полная противоположность: полностью локальное решение, отсутствие внешних зависимостей, ключи зашифрованы в состоянии покоя с помощью AES-128.


Related MCP server: aarifmms/keyblind

Как это работает

Your prompt → Claude → mcp-keyguard → [injects real key] → External API
                           ↑
                    Key never leaves here

Установка

Требования: Python 3.10+

pip install mcp httpx cryptography
git clone https://github.com/ggc180820/mcp-keyguard.git
cd mcp-keyguard

Добавьте в ваш claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-keyguard": {
      "command": "python",
      "args": ["/path/to/mcp-keyguard/main.py"]
    }
  }
}

Перезапустите Claude Desktop. Готово.


Использование

1. Сохранение ключа (вы делаете это один раз для каждого ключа)

"Use add_key to store my OpenAI key with alias 'openai',
header_name 'Authorization', header_prefix 'Bearer '"

2. Выполнение аутентифицированных запросов (Claude делает это автоматически)

"Use make_request with alias 'openai' to call
https://api.openai.com/v1/models"

3. Проверка сохраненных данных

"Use list_keys"
→ Показывает псевдонимы и заголовки. Никогда не показывает реальные значения.


Инструменты

Инструмент

Что он делает

add_key

Сохраняет API-ключ в зашифрованном виде в хранилище

list_keys

Выводит список сохраненных псевдонимов — значения никогда не отображаются

make_request

Выполняет аутентифицированный HTTP-запрос, ключ внедряется на стороне сервера

delete_key

Удаляет ключ из хранилища


Модель безопасности

  • Ключи зашифрованы с помощью Fernet (AES-128-CBC + HMAC-SHA256)

  • Ключ шифрования находится только в файле vault.key на вашем компьютере

  • Все HTTP-запросы выполняются локально с тайм-аутом 30 секунд

  • Никогда не добавляйте vault.key или vault.json в git (они уже добавлены в .gitignore)


mcp-keyguard Pro

Нужно больше контроля? Версия Pro добавляет:

Функция

Free

Pro

Зашифрованное локальное хранилище

✅

✅

Неограниченное количество ключей

✅

✅

Несколько хранилищ (для каждого проекта/клиента)

❌

✅

Журнал аудита (кто использовал какой ключ, когда и где)

❌

✅

Оповещения о ротации ключей

❌

✅

👉 Получить Pro — 5€/месяц


Лицензия

MIT — бесплатно навсегда для личного использования.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Local AES-256-GCM encrypted vault for AI agents. Resolve {{PLACEHOLDER}} secrets in prompts at runtime — LLMs never see real API keys. Argon2id key derivation, zero cloud.
      2
      70 npm
      7
      MIT
    • A
      license
      B
      quality
      B
      maintenance
      Encrypted secrets vault that blinds AI agents to API keys. Stores secrets in AES-256-GCM encrypted SQLite vault, resolves them at runtime via MCP values never appear in LLM conversation transcripts. Sandbox .env files with deterministic fakes.
      27
      252 npm
      3
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables LLM agents to securely use credentials like passwords and API keys without exposing them in the context window, through encrypted storage and proxy-based injection.
      10 npm
      3
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents to securely use API keys by storing them in an encrypted vault and injecting them on demand with user approval, without exposing the key values to the model.
      3
      MIT