tomjwxf/scopeblind-gateway

tomjwxf/scopeblind-gateway

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

⚠️ This repository has moved. Active development continues at ScopeBlind/scopeblind-gateway.

This personal fork may be behind the canonical repository. Please use the org repo for issues, pull requests, and the latest code.

protect-mcp

Security gateway for MCP servers. Shadow-mode logs by default, per-tool policies, optional local Ed25519 receipts, and verification-friendly audit output.

Current CLI path: wrap any stdio MCP server as a transparent proxy. In shadow mode it logs every tools/call request and allows everything through. Add a policy file to enforce per-tool rules. Run protect-mcp init to generate local signing keys and config so the gateway can also emit signed receipts.

Quick Start

# Wrap an existing OpenClaw / MCP config into a usable pack
npx @scopeblind/passport wrap --runtime openclaw --config ./openclaw.json --policy email-safe

# Shadow mode — log every tool call, enforce nothing
npx protect-mcp -- node my-server.js

# Generate keys + config template for local signing
npx protect-mcp init

# Shadow mode with local signing enabled
npx protect-mcp --policy protect-mcp.json -- node my-server.js

# Enforce mode
npx protect-mcp --policy protect-mcp.json --enforce -- node my-server.js

# Export an offline-verifiable audit bundle
npx protect-mcp bundle --output audit.json
У этого сервера пока нет списка инструментов.
0.31.1основная
0.31.0
0.30.0
0.29.0
0.28.0
0.27.0
0.25.0
0.24.1
0.24.0
0.23.0
0.22.0
0.21.0
0.14.0
0.13.4
0.13.3
0.13.2
0.13.1
0.13.0
0.12.0
0.11.1
0.11.0
0.10.0
0.9.7
0.9.6
0.9.5
0.9.4
0.9.3
0.9.2
0.9.1
0.7.6
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.3
0.6.2
0.6.0
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.3
0.3.2
0.3.1
0.3.0
0.2.2
0.2.1
0.2.0
0.1.1
0.1.0

Выберите клиент, чтобы установить tomjwxf/scopeblind-gateway:

Любой клиент

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

{
  "mcpServers": {
    "tomjwxf-scopeblind-gateway-ezkwmxeyle": {
      "command": "npx",
      "args": [
        "-y",
        "protect-mcp",
        "--policy",
        "/path/to/protect-mcp.json",
        "--enforce",
        "--",
        "node",
        "my-server.js"
      ]
    }
  }
}
CursorCursor

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

{
  "mcpServers": {
    "tomjwxf-scopeblind-gateway-ezkwmxeyle": {
      "command": "npx",
      "args": [
        "-y",
        "protect-mcp",
        "--policy",
        "/path/to/protect-mcp.json",
        "--enforce",
        "--",
        "node",
        "my-server.js"
      ]
    }
  }
}
VS Code

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

{
  "servers": {
    "tomjwxf-scopeblind-gateway-ezkwmxeyle": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "protect-mcp",
        "--policy",
        "/path/to/protect-mcp.json",
        "--enforce",
        "--",
        "node",
        "my-server.js"
      ]
    }
  }
}

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

code --add-mcp "{\"name\":\"tomjwxf-scopeblind-gateway-ezkwmxeyle\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"protect-mcp\",\"--policy\",\"/path/to/protect-mcp.json\",\"--enforce\",\"--\",\"node\",\"my-server.js\"]}"
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": {
    "tomjwxf-scopeblind-gateway-ezkwmxeyle": {
      "command": "npx",
      "args": [
        "-y",
        "protect-mcp",
        "--policy",
        "/path/to/protect-mcp.json",
        "--enforce",
        "--",
        "node",
        "my-server.js"
      ]
    }
  }
}
Claude CodeClaude Code

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

claude mcp add tomjwxf-scopeblind-gateway-ezkwmxeyle -- npx -y protect-mcp --policy /path/to/protect-mcp.json --enforce -- node my-server.js

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

claude mcp add-json tomjwxf-scopeblind-gateway-ezkwmxeyle "{\"command\":\"npx\",\"args\":[\"-y\",\"protect-mcp\",\"--policy\",\"/path/to/protect-mcp.json\",\"--enforce\",\"--\",\"node\",\"my-server.js\"]}"
CodexCodex

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

codex mcp add tomjwxf-scopeblind-gateway-ezkwmxeyle -- npx -y protect-mcp --policy /path/to/protect-mcp.json --enforce -- node my-server.js

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

[mcp_servers.tomjwxf-scopeblind-gateway-ezkwmxeyle]
command = "npx"
args = ["-y", "protect-mcp", "--policy", "/path/to/protect-mcp.json", "--enforce", "--", "node", "my-server.js"]
PerplexityPerplexity

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

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите tomjwxf/scopeblind-gateway, а в поле команды запуска — строку ниже:
npx -y protect-mcp --policy /path/to/protect-mcp.json --enforce -- node my-server.js

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

WindsurfWindsurf

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

{
  "mcpServers": {
    "tomjwxf-scopeblind-gateway-ezkwmxeyle": {
      "command": "npx",
      "args": [
        "-y",
        "protect-mcp",
        "--policy",
        "/path/to/protect-mcp.json",
        "--enforce",
        "--",
        "node",
        "my-server.js"
      ]
    }
  }
}
ClineCline

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

{
  "mcpServers": {
    "tomjwxf-scopeblind-gateway-ezkwmxeyle": {
      "command": "npx",
      "args": [
        "-y",
        "protect-mcp",
        "--policy",
        "/path/to/protect-mcp.json",
        "--enforce",
        "--",
        "node",
        "my-server.js"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

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

mcpServers:
  - name: tomjwxf-scopeblind-gateway-ezkwmxeyle
    command: npx
    args:
      - "-y"
      - "protect-mcp"
      - "--policy"
      - "/path/to/protect-mcp.json"
      - "--enforce"
      - "--"
      - "node"
      - "my-server.js"
Zed

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

{
  "context_servers": {
    "tomjwxf-scopeblind-gateway-ezkwmxeyle": {
      "command": "npx",
      "args": [
        "-y",
        "protect-mcp",
        "--policy",
        "/path/to/protect-mcp.json",
        "--enforce",
        "--",
        "node",
        "my-server.js"
      ]
    }
  }
}

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

ark-forge/arkforge-mcp

ark-forge/arkforge-mcp

от ark-forge

ArkForge - MCP-сервер, сторонний прокси, подписывающий HTTP-запросы Ed25519 и фиксирующий их в неизменяемом реестре. Независимое криптографическое доказательство для аудита AI-агентов, вебхуков и м...

Python⭐ 2
joergmichno/clawguard-mcp

joergmichno/clawguard-mcp

от joergmichno

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

Python⭐ 1
behrensd/mcp-firewall

behrensd/mcp-firewall

от behrensd

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

TypeScript⭐ 5
Chimera-Protocol/csl-core

Chimera-Protocol/csl-core

от chimera-protocol

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

Python⭐ 27
9hannahnine-jpg/arc-gate-mcp

9hannahnine-jpg/arc-gate-mcp

от 9hannahnine-jpg

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

Python⭐ 2
Declade/lucairn-sdks

Declade/lucairn-sdks

от declade

MCP сервер для приватного AI-шлюза Lucairn — автоматически удаляет персональные данные (PII) из промптов до отправки LLM и возвращает подписанный сертификат чистки. Подходит разработчикам AI-агентов, работающим с Claude, Cursor, Cline — одним npx без сборки. Конфиденциальность и проверяемость.

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

Лука Никитин