behrensd/mcp-firewall

behrensd/mcp-firewall

от behrensd
mcpwall — прокси-фильтр для MCP: блокирует опасные вызовы, сканирует утечки, аудит. Встаёт между AI-клиентом и сервером, применяет YAML-правила. Защищает от утечек ключей и команд. Полезен для Clau...

mcpwall

npm version CI Node.js License: Apache-2.0

iptables for MCP. Blocks dangerous tool calls, scans for secret leakage, logs everything. No AI, no cloud, pure rules.

Sits between your AI coding tool (Claude Code, Cursor, Windsurf) and MCP servers, intercepting every JSON-RPC message and enforcing YAML-defined policies.

mcpwall demo — blocking SSH key theft, pipe-to-shell, and secret leakage

mcpwall check — test any tool call against your rules without running the proxy

Why

MCP servers have full access to your filesystem, shell, databases, and APIs. When an AI agent calls tools/call, the server executes whatever the agent asks — reading SSH keys, running rm -rf, exfiltrating secrets. There's no built-in policy layer.

mcpwall adds one. It's a transparent stdio proxy that:

  • Blocks sensitive file access — .ssh/, .env, credentials, browser data
  • Blocks dangerous commands — rm -rf, pipe-to-shell, reverse shells
  • Scans for secret leakage — API keys, tokens, private keys (regex + entropy)
  • Scans server responses — redacts leaked secrets, blocks prompt injection patterns, flags suspicious content
  • Logs everything — JSON Lines audit trail of every tool call and response
  • Uses zero AI — deterministic rules, no LLM decisions, no cloud calls
  • Test rules without running the proxy — mcpwall check gives instant pass/fail on any tool call
У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить behrensd/mcp-firewall:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "behrensd-mcp-firewall-w5ckc6a40o": {
      "command": "docker",
      "args": [
        "mcp",
        "gateway",
        "run"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "behrensd-mcp-firewall-w5ckc6a40o": {
      "command": "docker",
      "args": [
        "mcp",
        "gateway",
        "run"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "behrensd-mcp-firewall-w5ckc6a40o": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "mcp",
        "gateway",
        "run"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"behrensd-mcp-firewall-w5ckc6a40o\",\"type\":\"stdio\",\"command\":\"docker\",\"args\":[\"mcp\",\"gateway\",\"run\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "behrensd-mcp-firewall-w5ckc6a40o": {
      "command": "docker",
      "args": [
        "mcp",
        "gateway",
        "run"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add behrensd-mcp-firewall-w5ckc6a40o -- docker mcp gateway run

Либо через JSON-конфиг:

claude mcp add-json behrensd-mcp-firewall-w5ckc6a40o "{\"command\":\"docker\",\"args\":[\"mcp\",\"gateway\",\"run\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add behrensd-mcp-firewall-w5ckc6a40o -- docker mcp gateway run

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.behrensd-mcp-firewall-w5ckc6a40o]
command = "docker"
args = ["mcp", "gateway", "run"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите behrensd/mcp-firewall, а в поле команды запуска — строку ниже:
docker mcp gateway run

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "behrensd-mcp-firewall-w5ckc6a40o": {
      "command": "docker",
      "args": [
        "mcp",
        "gateway",
        "run"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "behrensd-mcp-firewall-w5ckc6a40o": {
      "command": "docker",
      "args": [
        "mcp",
        "gateway",
        "run"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например behrensd-mcp-firewall-w5ckc6a40o.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: behrensd-mcp-firewall-w5ckc6a40o
    command: docker
    args:
      - "mcp"
      - "gateway"
      - "run"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "behrensd-mcp-firewall-w5ckc6a40o": {
      "command": "docker",
      "args": [
        "mcp",
        "gateway",
        "run"
      ]
    }
  }
}

Похожие MCP-сервера

9hannahnine-jpg/arc-gate-mcp

9hannahnine-jpg/arc-gate-mcp

от 9hannahnine-jpg

Прокси-сервер для runtime-управления MCP-вызовами, блокирующий prompt injection и злоупотребления. Фильтрует результаты инструментов по гибким политикам (от balanced до strict). Полезен для безопас...

Python⭐ 2
joergmichno/clawguard-mcp

joergmichno/clawguard-mcp

от joergmichno

ClawGuard MCP сервер сканирует ввод AI-агентов на prompt injection и другие угрозы. Используя 225 шаблонов детекции, он защищает Claude Desktop, Cursor и любые MCP-клиенты от атак. Полезен разработ...

Python⭐ 1
getaegis/aegis

getaegis/aegis

от getaegis

Aegis — локальный прокси для изоляции учетных данных AI-агентов. Как MCP сервер он встраивает секреты на границе сети, предотвращая утечку ключей через инъекции промптов. Полезен разработчикам, раб...

TypeScript⭐ 14
tomjwxf/scopeblind-gateway

tomjwxf/scopeblind-gateway

от tomjwxf

Защитный шлюз для MCP-серверов: логирует вызовы инструментов, применяет per-tool политики (блокировка, лимиты, tier) и опционально выпускает подписанные Ed25519 ресипты для аудита. Полезен разработ...

TypeScript⭐ 11
Chimera-Protocol/csl-core

Chimera-Protocol/csl-core

от chimera-protocol

MCP-сервер для написания и верификации политик безопасности AI-агентов. Правила описываются в CSL, проходят формальную проверку через Z3 и применяются детерминированно, без оглядки на промпты. Поле...

Python⭐ 27
scamverifyai/scamverify-mcp

scamverifyai/scamverify-mcp

от scamverifyai

ScamVerify MCP сервер с помощью ИИ проверяет телефонные номера, URL, SMS, email и документы на мошенничество. Использует 10M+ записей из FTC, FCC и сообщества. Защищает от фишинга и спама.

JavaScript⭐ 1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин