CA

cisco-ai-defense/mcp-scanner

Security testing

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

1,1 тыс. stars 153 forks Качество 81 Тренд 44Apache-2.0

Сканируйте MCP-серверы на наличие потенциальных угроз и данных по безопасности.

Обзор

Инструмент на Python для сканирования серверов MCP (Model Context Protocol) и инструментов для потенциальных находок в безопасности. MCP Scanner объединяет API Cisco AI Defense inspect API, правила YARA и LLM-as-a-judge для обнаружения вредоносных MCP-инструментов. MCP Scanner предоставляет комплексное решение для сканирования MCP-серверов и инструменты для получения результатов безопасности. Он использует три мощных сканирующих движка (Yara, LLM-as-judge, Cisco AI Defense), которые могут использоваться как вместе, так и по отдельности. SDK разработан так, чтобы быть простым в использовании, а также обладает мощными возможностями сканирования, гибкими возможностями аутентификации и возможностью настройки. - Запускать сканер как отдельный инструмент CLI или сервер REST API - : Использовать все три сканирующих движка вместе или независимо в зависимости от ваших потребностей. - : Сканировать зависимости Python на известные уязвимости (CVE/PYSEC/GHSA) с помощью интеграции pip-аудита. - : Статический анализ с нулевым зависимостью для проблем готовности к производству (тайм-ауты, повторные попытки, обработка ошибок).

Обзор (машинный перевод)

Инструмент на Python для сканирования серверов MCP (Model Context Protocol) и инструментов для потенциальных находок в безопасности. MCP Scanner объединяет API Cisco AI Defense inspect API, правила YARA и анализ на основе LLM для обнаружения вредоносных MCP-инструментов.

Обзор

MCP Scanner предоставляет комплексное решение для сканирования MCP-серверов и инструментов для получения результатов безопасности. Он использует три мощных сканирующих движка (Yara, анализ на основе LLM, Cisco AI Defense), которые могут использоваться вместе или отдельно.

SDK разработан так, чтобы быть простым в использовании, а также обладает мощными возможностями сканирования, гибкими возможностями аутентификации и возможностью настройки.

Особенности

  • Несколько режимов: Запускайте сканер как отдельный инструмент CLI или сервер REST API
  • Многодвигательный анализ безопасности: Используйте все три сканирующих двигателя вместе или независимо в зависимости от ваших потребностей.
  • Сканирование уязвимых пакетов: Сканирование зависимостей Python для известных уязвимостей (CVE/PYSEC/GHSA) с использованием интеграции с pip-аудитом.
  • Сканирование готовности: статический анализ с нулевой зависимостью по вопросам готовности производства (тайм-ауты, повторные попытки, обработка ошибок).

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP Scanner

A Python tool for scanning MCP (Model Context Protocol) servers and tools for potential security findings. The MCP Scanner combines Cisco AI Defense inspect API, YARA rules and LLM-based analysis to detect malicious MCP tools.

Overview

The MCP Scanner provides a comprehensive solution for scanning MCP servers and tools for security findings. It leverages three powerful scanning engines (Yara, LLM-based analysis, Cisco AI Defense) that can be used together or independently.

The SDK is designed to be easy to use while providing powerful scanning capabilities, flexible authentication options, and customization.

Features

  • Multiple Modes: Run scanner as a stand-alone CLI tool or REST API server
  • Multi-Engine Security Analysis: Use all three scanning engines together or independently based on your needs.
  • Vulnerable Packages Scanning: Scan Python dependencies for known vulnerabilities (CVE/PYSEC/GHSA) using pip-audit integration.
  • Readiness Scanning: Zero-dependency static analysis for production readiness issues (timeouts, retries, error handling).
  • Comprehensive Scanning: Scan MCP tools, prompts, resources, and server instructions for security findings
  • Behavioural Code Scanning: Scan Source code of MCP servers for finding threats.
  • VirusTotal Binary Scanning: Automatically detect malware in binary files (images, PDFs, executables, archives) bundled with MCP servers using VirusTotal hash lookups.
  • PyPI Package Scanning: Download and scan PyPI packages inside a Docker sandbox with behavioral analysis.
  • Behavioural Code Scanning: Scan Source code of MCP servers for detecting threats.
  • Static/Offline Scanning: Scan pre-generated JSON files without live server connections - perfect for CI/CD pipelines and air-gapped environments
  • Explicit Authentication Control: Fine-grained control over authentication with explicit Auth parameters.
  • OAuth Support: Full OAuth authentication support for both SSE and streamable HTTP connections.
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →