Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Scanner

FreeNot checked

Scanner — Model Context Protocol server

GitHubEmbed

About

Scanner — Model Context Protocol server

README

A powerful tool to scan, audit, and verify Model Context Protocol (MCP) servers.

Whether you are running MCP servers locally (via Claude Desktop, Cursor, or Windsurf configs) or exposing them over the network (via SSE or WebSockets), MCP Server Scanner helps identify active endpoints, validate schemas, check tool capabilities, and analyze security posture.


🚀 Features

  • 🖥️ Local Configuration Scanning: Automatically discovers configured MCP servers inside popular AI-assisted IDEs/clients (Claude Desktop, Cursor, Windsurf, etc.).
  • 🌐 Network Scanning: Checks network hosts and ranges for active SSE (Server-Sent Events) or WebSocket-based MCP server endpoints.
  • 🔍 Protocol & Schema Validation: Verifies that discovered servers correctly adhere to the Model Context Protocol specifications.
  • 🛡️ Security Auditing: Analyzes exposed tools for unsafe actions, insecure arguments, and vulnerability configurations.
  • 📊 Structured Reports: Exports results in clean CLI output, JSON, or Markdown formats.

🛠️ Quick Start

Installation

# Clone the repository
git clone https://github.com/yaiuhxr/MCP-Server-Scanner.git
cd MCP-Server-Scanner

# Setup virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install dependencies in editable mode
pip install -e .

Usage

# Run a quick scan of local desktop configurations
mcp-scanner scan --local

# Scan a specific SSE URL
mcp-scanner scan --url http://localhost:8000/sse

# View options and help
mcp-scanner --help

📂 Project Structure

MCP-Server-Scanner/
├── mcp_scanner/          # Core package
│   ├── cli.py            # CLI commands & arguments parsing
│   ├── core/             # Scanning engine logic
│   ├── models/           # Pydantic schemas (servers, tools, prompts, resources)
│   ├── protocols/        # Stdio, SSE, WebSocket transport layers
│   ├── checks/           # Security, health, and correctness audits
│   └── utils/            # Shared utilities (logging, config loaders)
└── docs/                 # Detailed architecture & guides

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

from github.com/yaiuhxr/MCP-Server-Scanner

Installing Scanner

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/yaiuhxr/MCP-Server-Scanner

FAQ

Is Scanner MCP free?

Yes, Scanner MCP is free — one-click install via Unyly at no cost.

Does Scanner need an API key?

No, Scanner runs without API keys or environment variables.

Is Scanner hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Scanner in Claude Desktop, Claude Code or Cursor?

Open Scanner on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Scanner with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs