Stop Searching. Start Trusting.

The curated directory of MCP servers, vetted for security, efficiency, and quality.

Tired of the MCP "Marketplace" Chaos?

We built MCPScout.ai to solve the ecosystems biggest pain points.

No Insecure Dumps

We manually analyze every server for basic security flaws.

Easy Setup

Our gotcha notes warn you about complex setups.

Avoid "Token Hogs"

We estimate token costs for cost-effective agents.

Products, Not Demos

We filter out "Hello World" demos.

CATEGORIES:
SORT:

Vetted Servers(9120)

0
0
Low Cost
Sec8

Controls Wiz smart bulbs via UDP commands, acting as an MCP server to expose bulb control tools to an intelligent agent.

Setup Requirements

  • ⚠️Requires Python 3 and pip for dependency management.
  • ⚠️Requires access to a Wiz smart bulb on the local network.
  • ⚠️Requires installation of `fastmcp` and other dependencies via `requirements.txt`.
Verified SafeView Analysis
The server does not use `eval` or exhibit code obfuscation. No hardcoded secrets were found; IP and port are configurable via environment variables. The primary security consideration is network exposure: as an MCP server interacting over UDP, it assumes operation within a trusted local network. Exposing the server to an untrusted external network or configuring `WIZ_BULB_IP` to an external/malicious target could lead to unintended command execution. However, for its intended use case (local smart home control via an agent), it appears reasonably secure.
Updated: 2025-11-27GitHub→
0
0
High Cost
Sec7

Provides AI-powered tools for image generation, image editing, video generation from images, and SVG generation/vectorization, exposed via the Model Context Protocol (MCP) on Cloudflare Workers.

Setup Requirements

  • ⚠️Requires a valid Replicate API key (a paid service), which must be passed as a Bearer token in the Authorization header for accessing AI tools.
  • ⚠️Requires deployment to Cloudflare Workers for production use.
  • ⚠️Requires an MCP client (e.g., Cloudflare AI Playground, Claude Desktop with `mcp-remote` proxy) to connect and utilize the tools.
Verified SafeView Analysis
The README title "Without Auth" is misleading; the server *does* implement token-based authentication by expecting a Bearer token in the `Authorization` header for `/sse` and `/mcp` endpoints. This token is then stored in Durable Object storage per session for tool access. Tools like `edit_image_with_lora` and `edit_image_text` default `disable_safety_checker` to `true`, which could allow the generation of inappropriate or unsafe content if not properly filtered by the upstream LLM/agent. Console logs indicate whether a bearer token is present, which is a minor information disclosure risk in some logging configurations.
Updated: 2026-01-19GitHub→
0
0
Medium Cost
wangddff icon

mcp-server-sql

by wangddff

Sec7

A secure server enabling LLMs to interact with SQL databases via natural language queries.

Setup Requirements

  • ⚠️Requires a PostgreSQL or MySQL database to connect to.
  • ⚠️Requires Docker for the provided quick start guide.
  • ⚠️Manual configuration of 'ALLOWED_TABLES', 'ALLOWED_COLUMNS', and 'FORBIDDEN_KEYWORDS' in 'mcp/config.py' is critical for specific database schema and robust security.
Verified SafeView Analysis
Implements basic SQL injection prevention (SELECT-only, forbidden keywords, table allowlist). However, the table name check uses a simple regex and the source code itself suggests 'more robust parsing libraries' for production environments, indicating it might not be foolproof against sophisticated attacks. No 'eval' or obvious malicious code execution patterns were found. Environment variables are used for sensitive credentials, which is good practice.
Updated: 2025-12-05GitHub→
0
0
High Cost

flow-mcp-server

by life-in-flow

Sec3

An AI agent for real estate finance and operations, leveraging multi-server architecture to integrate REST, Graph, and Email APIs for querying data and automating communication.

Setup Requirements

  • ⚠️Requires OpenAI API Key (Paid)
  • ⚠️Requires local Memgraph database instance running on port 7687
  • ⚠️Requires `FLOW_BEARER_TOKEN` for DeepSky internal APIs
  • ⚠️Requires `RESEND_API_KEY` for email sending functionality
  • ⚠️Requires Python 3.11 or higher
Review RequiredView Analysis
The `execute_cypher_query` tool directly executes LLM-generated Cypher queries against a Memgraph database without apparent sanitization, posing a significant risk of Cypher injection if the LLM is prompted to generate malicious queries. Additionally, the Memgraph database is configured with empty authentication credentials, which is a security risk if the database contains sensitive data and is not adequately isolated (though configured for localhost).
Updated: 2025-11-25GitHub→
0
0
Low Cost
LarsArtmann icon

complaints-mcp

by LarsArtmann

Sec9

A comprehensive MCP (Model Context Protocol) server for AI agent complaint management and feedback systems, enabling structured reporting of missing information, confusing specifications, or inadequate documentation.

Setup Requirements

  • ⚠️Requires Go 1.21+ to build and run.
  • ⚠️Requires Git installed for automatic project name detection functionality.
  • ⚠️Just is recommended for running tests and development tasks.
Verified SafeView Analysis
The server is designed for local operation via stdio transport, minimizing network exposure. It explicitly prevents external data transmission and cloud storage. Strong input validation, including length limits and path sanitization (e.g., `filepath.Clean`, `strings.Contains("..")`), is in place to prevent common vulnerabilities like directory traversal. File permissions are set to `0644` for created files. No authentication is required for local usage, as it's intended for direct AI agent integration on a trusted local system. No `eval` or code obfuscation patterns are apparent. Hardcoded secrets for external services are not visible, though it stores potentially sensitive complaint data locally.
Updated: 2026-01-14GitHub→
0
0
Low Cost
jonzo97 icon

mchp-fpga-mcp

by jonzo97

Sec8

A local-first RAG system for semantic search, error resolution, and configuration validation of Microchip PolarFire FPGA documentation PDFs.

Setup Requirements

  • ⚠️Requires `mchp-mcp-core` to be installed locally in editable mode (development dependency).
  • ⚠️Requires ChromaDB to be installed (`pip install chromadb`).
  • ⚠️Initial indexing of PDFs is a one-time process and can take several minutes.
  • ⚠️Manual download is required for 8 IP core handbooks from a Libero SoC installation due to redistribution restrictions.
Verified SafeView Analysis
The system primarily handles local files and uses an internally controlled ingestion pipeline. There are file I/O operations (e.g., `read_csv_as_markdown`, `encode_image_base64`) where paths are derived from `result.metadata`. If an attacker could inject malicious paths into ChromaDB metadata, this could lead to arbitrary local file reads. However, these paths are intended to be generated and controlled by the trusted ingestion process. No direct `eval` or `os.system` calls with unsanitized user input were found. Dependencies are loaded from `Path.home()` or relative paths, which is generally safe in a controlled environment. The `pdfinfo` subprocess call is standard and the input path is controlled.
Updated: 2025-11-25GitHub→
0
0
Low Cost
djhakdabeat icon

MCP-server-build

by djhakdabeat

Sec10

Provides a minimal Model Context Protocol (MCP) server that allows Claude Desktop to call a simple 'hello_world' function via stdio.

Setup Requirements

  • ⚠️Requires Node.js version 18 or higher to be installed.
  • ⚠️Requires Claude Desktop with Developer Mode enabled for integration.
  • ⚠️Requires manual configuration in Claude Desktop's 'claude_desktop_config.json' file, including providing an absolute path to the server's main file.
  • ⚠️Claude Desktop must be restarted after modifying its configuration to apply the changes.
Verified SafeView Analysis
The server's functionality is extremely minimal, exposing only a 'hello_world' tool. Communication occurs over standard input/output (stdio), which limits network exposure. The implementation does not use 'eval' or similar risky functions, nor does it contain hardcoded secrets. User input ('name') is safely interpolated into a string for output, without any apparent code execution vulnerabilities.
Updated: 2025-12-17GitHub→
0
0
High Cost

r2r-mcp-server

by evgenygurin

Sec9

Expose R2R's powerful RAG capabilities (document management, search, RAG, agents, knowledge graphs) to AI assistants via a standardized Model Context Protocol (MCP) interface.

Setup Requirements

  • ⚠️Requires Python 3.12 or newer.
  • ⚠️Requires an external R2R API server to be running and accessible (e.g., at http://34.134.54.139:7272).
  • ⚠️RAG-Fusion and HyDE advanced search strategies may fail due to LLM configuration issues on the R2R server, requiring 'default' strategy use instead.
Verified SafeView Analysis
The server implements API key authentication for protected tools (e.g., delete_document, update_graph_entities) through `R2RAuthMiddleware`. API keys and R2R connection credentials (email, password) are loaded from environment variables, preventing hardcoding. It logs a warning if authentication is disabled. The overall security also depends on the security of the connected R2R API.
Updated: 2025-11-24GitHub→
0
0
Medium Cost
johwiebe icon

anki-mcp

by johwiebe

Sec8

Integrates AI assistants with Anki by providing a Model Context Protocol (MCP) server for managing and querying flashcards.

Setup Requirements

  • ⚠️Requires Anki desktop application to be installed and running.
  • ⚠️Requires the AnkiConnect add-on to be installed and running within Anki.
  • ⚠️Requires `uv` (a Python package installer and runner) for execution as described in the README.
Verified SafeView Analysis
The server acts as a proxy to the local AnkiConnect add-on, operating on `http://localhost:8765`. Input queries for `find-notes` and `find-cards` are passed directly to AnkiConnect's search functionality. While Anki's search syntax is designed for querying data, the security of this interaction relies heavily on AnkiConnect's own input validation and sanitization. The server itself does not use `eval` or execute arbitrary shell commands with user-provided input. Error messages could potentially expose internal details, but given its local AI assistant integration context, this risk is mitigated.
Updated: 2025-12-11GitHub→
0
0
Medium Cost
johnie icon

gmcp

by johnie

Sec8

Allows Language Models (LLMs) to manage Gmail emails, including searching, reading, sending, replying, and managing labels and attachments, through the Model Context Protocol (MCP).

Setup Requirements

  • ⚠️Requires a Google Cloud Project with the Gmail API enabled.
  • ⚠️Requires an OAuth 2.0 Client ID of 'Desktop Application' type from Google Cloud Console.
  • ⚠️The initial authentication process involves a manual browser interaction to authorize the app and copy/paste an authorization code.
Verified SafeView Analysis
The server uses standard OAuth2 authentication for Google APIs, loading credentials and tokens from user-specified file paths (`GMAIL_CREDENTIALS_PATH`, `GMAIL_TOKEN_PATH`). This design requires the user to securely manage these files and choose appropriate Gmail API scopes. Crucially, the `send_email` and `reply` tools include a `confirm: false` default, requiring explicit user confirmation to send emails, which significantly enhances safety against accidental or malicious sends. No `eval` or obvious malicious patterns were found in the source code. The `get_attachment` tool returns base64url encoded data, which must be handled securely by the client application.
Updated: 2026-01-19GitHub→
0
0
Medium Cost
RangRang416 icon

destatis-mcp-server

by RangRang416

Sec9

Provides a TypeScript client and MCP server for Claude Desktop to access German statistical data from the Destatis API.

Setup Requirements

  • ⚠️Manual editing of Claude Desktop's configuration file (claude_desktop_config.json) is required to register the MCP server.
  • ⚠️The Destatis API has specific authentication quirks (POST requests with username/password in HTTP headers) that were a hurdle during development, though handled by the provided client.
  • ⚠️Some Destatis API endpoints are known to return HTML instead of JSON, which the MCP server handles with error messages but might lead to unexpected data retrieval failures for certain queries.
Verified SafeView Analysis
The project correctly handles API tokens via environment variables, avoiding hardcoding in the runtime code. It uses standard, secure libraries for network communication (axios in Node.js, urllib in Python). No 'eval' or other malicious patterns were found. Minor note: example API token is present in documentation files, but not used directly by the application code.
Updated: 2025-12-06GitHub→
0
0
Medium Cost
Sec3

Implements the Model Context Protocol (MCP) for eGain Knowledge, exposing Portal Manager, Search, Retrieve, and Answers as a single MCP endpoint for AI clients.

Setup Requirements

  • ⚠️Requires Node.js 20+ installed on the host system.
  • ⚠️Requires eGain platform version 21.22 or newer with AI Services enabled and a PKCE-friendly client application.
  • ⚠️Requires a supported browser (Chrome, Edge, or Brave) for authentication; Safari is not supported.
  • ⚠️The '--api-domain' flag is mandatory for client configuration, linking to your eGain API domain.
  • ⚠️The local authentication server requires port 3333 to be available.
Review RequiredView Analysis
The AuthenticationHook temporarily disables SSL certificate validation by setting 'NODE_TLS_REJECT_UNAUTHORIZED = '0'' during OAuth token exchange and portal fetching. This makes sensitive network requests vulnerable to Man-in-the-Middle (MITM) attacks. While sensitive configuration and token files are stored in the user's home directory with restrictive permissions (0o600), this critical TLS vulnerability significantly lowers the overall security rating. The use of 'child_process.exec' for browser interaction appears to be well-contained.
Updated: 2026-01-15GitHub→
PreviousPage 604 of 760Next