CA

cisco-ai-defense/mcp-scanner

Security testing

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

1.1천 stars 153 forks 품질 81 트렌드 44Apache-2.0

잠재적 위협과 보안 발견을 위해 MCP 서버를 스캔하세요.

개요

MCP(모델 컨텍스트 프로토콜) 서버와 잠재적 보안 발견을 위한 도구들을 스캔하는 Python 도구입니다. MCP 스캐너는 Cisco AI Defense 검사 API, YARA 규칙, LLM-as-a-judge를 결합하여 악성 MCP 도구를 탐지합니다. MCP 스캐너는 보안 발견을 위한 MCP 서버와 도구를 스캐닝하는 포괄적인 솔루션을 제공합니다. 이 엔진은 Yara, LLM-as-judge, Cisco AI Defense 등 세 가지 강력한 스캐닝 엔진을 활용하여 함께 또는 독립적으로 사용할 수 있습니다. SDK는 사용하기 쉬우면서도 강력한 스캔 기능, 유연한 인증 옵션, 맞춤화를 제공하도록 설계되었습니다. - 스캐너를 독립형 CLI 도구 또는 REST API 서버로 실행하기 - : 필요에 따라 세 개의 스캔 엔진을 함께 또는 독립적으로 사용할 수 있습니다. - : pip-audit 통합을 사용하여 알려진 취약점(CVE/PYSEC/GHSA)을 탐색하기 위해 Python 의존성을 검사합니다. - : 운영 준비 상태(타임아웃, 재시도, 오류 처리)에 대한 무의존성 정적 분석.

개요(AI 번역)

MCP(모델 컨텍스트 프로토콜) 서버 및 잠재적 보안 발견을 위한 도구를 스캔하는 Python 도구입니다. MCP 스캐너는 Cisco AI 방어 검사 API, YARA 규칙, LLM 기반 분석을 결합하여 악성 MCP 도구를 탐지합니다.

개요

MCP 스캐너는 보안 발견을 위한 MCP 서버와 도구를 스캐닝하는 포괄적인 솔루션을 제공합니다. 이 시스템은 세 가지 강력한 스캐닝 엔진(Yara, LLM 기반 분석, Cisco AI Defense)을 활용하여 함께 또는 독립적으로 사용할 수 있습니다.

SDK는 사용하기 쉬우면서도 강력한 스캔 기능, 유연한 인증 옵션, 맞춤화를 제공하도록 설계되었습니다.

특징

  • 다중 모드: 스캐너를 독립형 CLI 도구 또는 REST API 서버로 실행하세요
  • 다중 엔진 보안 분석: 필요에 따라 세 개의 스캔 엔진을 함께 또는 독립적으로 사용할 수 있습니다.
  • 취약한 패키지 스캔: pip-audit 통합을 사용하여 알려진 취약점(CVE/PYSEC/GHSA)을 탐색합니다.
  • 준비 상태(Readiness Scanning): 생산 준비 문제(타임아웃, 재시도, 오류 처리)에 대한 제로 의존성 정적 분석.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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.
GitHub에서 전체 README 보기

설치

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

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →