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

Demonstrates one-to-one and one-to-many BYVALUE relationships with advanced query capabilities using the Gilhari microservice framework for RESTful ORM.

Setup Requirements

  • ⚠️Docker required to build and run the microservice.
  • ⚠️JDK 1.8+ required if you intend to modify and recompile the Java source code.
  • ⚠️Gilhari SDK and JX_HOME environment variable required for recompilation and custom development.
Verified SafeView Analysis
Uses Docker for isolation. The `jdx_force_create_schema` parameter is set to `true` by default, which recreates the database schema on each run. This is typical for development but requires caution in production environments.
Updated: 2025-11-18GitHub→
0
0
High Cost
zhangrunhao icon

mcp-local-files

by zhangrunhao

Sec9

This server provides a Model Context Protocol (MCP) interface for AI agents to list, read, and search local project files, acting as a bridge for code understanding and interaction.

Setup Requirements

  • ⚠️Requires the PROJECT_ROOT environment variable to be set to an absolute path of the project directory.
  • ⚠️Requires a Node.js runtime environment.
  • ⚠️Designed to be consumed by an MCP client; it does not provide a general-purpose REST API.
Verified SafeView Analysis
The server implements robust security measures for file system access, including a mandatory PROJECT_ROOT environment variable to define the scope, and a 'resolveSafe' function to prevent directory traversal attacks. It explicitly denies access to common sensitive/large directories and binary file extensions. File reading includes truncation and a check for null bytes to reject binary content. No 'eval' or direct arbitrary command execution (outside of controlled SDK dependencies) is observed. The server exits if PROJECT_ROOT is not set, enforcing secure configuration. The use of Zod for input validation is also a positive security practice.
Updated: 2026-01-19GitHub→
0
0
Medium Cost
atharvm90 icon

mcp-server-regex

by atharvm90

Sec7

Provides a Model Context Protocol (MCP) server that enables regex pattern searching across files in specified directories.

Setup Requirements

  • ⚠️Requires Python 3.11 or higher to run.
  • ⚠️Requires the 'mcp' Python library to be installed (e.g., `pip install mcp`).
Verified SafeView Analysis
The server handles user-provided regex patterns, which introduces a potential Regex Denial of Service (ReDoS) vulnerability if a malicious or complex pattern is provided. It also performs file system traversal and reads file contents, which could lead to resource exhaustion if used on extremely large directories or files without proper limits, though the `max_depth` parameter helps mitigate this. File read errors and permission issues are handled gracefully, preventing crashes. No direct 'eval' or other obvious arbitrary code execution vulnerabilities were found.
Updated: 2026-01-19GitHub→
0
0
Low Cost
danielrosehill icon

MCP-Manager-Research

by danielrosehill

Sec10

A personal research notebook documenting the exploration of Model Context Protocol (MCP) management tools, proxies, and related projects, outlining current challenges and proposing an intelligent MCP orchestrator.

Verified SafeView Analysis
The repository consists entirely of Markdown documentation files, including a list of related projects and transcribed voice notes. There is no executable code, 'eval' statements, obfuscation, network activity, hardcoded secrets, or malicious patterns within the provided source. It is purely informational.
Updated: 2025-11-30GitHub→
0
0
Medium Cost
Eskiii icon

baostock_mcp

by Eskiii

Sec8

This server provides an MCP interface for accessing A-share stock, financial, and market data via the Baostock platform.

Setup Requirements

  • ⚠️Requires installation of Python dependencies: fastmcp, baostock, pandas.
  • ⚠️All data provided by Baostock is historical; 'real-time' data is an approximation based on the latest daily data and may have delays.
  • ⚠️Some tools, like `get_all_stocks_daily_price`, have default limits (e.g., 100 stocks) to prevent excessively large data returns.
Verified SafeView Analysis
The code primarily acts as a wrapper for the `baostock` library and `fastmcp` server. It does not contain direct `eval` or `exec` calls, shell command injections, or hardcoded secrets. Input parameters are handled within the context of the Baostock API. The main security considerations would stem from the trustworthiness and reliability of the Baostock data source itself and the network security of running a local server.
Updated: 2025-12-12GitHub→
0
0
Low Cost
smslavin icon

mcp-servers

by smslavin

Sec9

An MCP server that interfaces with an MQTT broker, allowing AI agents to explore MQTT topics, subtopics, and inspect their values.

Setup Requirements

  • ⚠️Requires Python 3.13+
  • ⚠️Conda recommended for environment setup
  • ⚠️Requires access to an MQTT broker (can be a public test broker or a self-hosted one)
Verified SafeView Analysis
The server connects to an MQTT broker defined by environment variables or public defaults. No 'eval' or similar dangerous functions are used. Interaction is via Stdio, limiting network attack surface from the MCP side. The primary risk would be connecting to a malicious MQTT broker with untrusted data, which is outside the scope of this server's code vulnerabilities.
Updated: 2025-12-10GitHub→
0
0
High Cost
alperenkocyigit icon

html-to-image-mcp

by alperenkocyigit

Sec8

Captures high-quality screenshots of web pages and uploads them to Cloudinary.

Setup Requirements

  • ⚠️Requires Python 3.8 or higher.
  • ⚠️Requires a Cloudinary account and API credentials (Cloudinary can be a paid service depending on usage).
  • ⚠️Chromium browser needs to be downloaded (handled by `setup.py`, but may require specific system dependencies).
Verified SafeView Analysis
The server fetches arbitrary URLs, which introduces a potential for Server-Side Request Forgery (SSRF) if deployed in an environment with access to internal networks. While the URL validation is basic, it does not prevent all forms of SSRF. However, fetching external URLs is fundamental to its functionality. Cloudinary credentials are correctly handled via environment variables. Pyppeteer's browser arguments for `--no-sandbox` are standard for headless container deployments.
Updated: 2025-11-19GitHub→
0
0
High Cost
MesuterPikin icon

mcp-server-browserbase

by MesuterPikin

Sec8

Provides cloud browser automation capabilities, enabling LLMs to interact with web pages, extract data, take screenshots, and perform automated actions with atomic precision.

Setup Requirements

  • ⚠️Requires Browserbase API Key and Project ID (paid cloud service).
  • ⚠️Requires an API key for the chosen LLM (e.g., GEMINI_API_KEY for default, ANTHROPIC_API_KEY, OPENAI_API_KEY for others), implying usage of paid LLM services.
  • ⚠️Careful network configuration is needed if binding to all interfaces (`--host 0.0.0.0`) to avoid unintentional public exposure.
Verified SafeView Analysis
The server correctly handles API keys by requiring them via environment variables (e.g., BROWSERBASE_API_KEY, BROWSERBASE_PROJECT_ID, GEMINI_API_KEY). It explicitly warns and uses dummy values if these are not set, preventing accidental exposure of real keys. The `--host 0.0.0.0` option allows binding to all network interfaces, which is noted as a potential security risk if exposed to the internet without proper firewalling. The server connects to external cloud browser services (Browserbase) and various LLM APIs, which introduces reliance on external service security.
Updated: 2025-11-29GitHub→
0
0
Medium Cost
ArthurTcs icon

mcp-server-secops

by ArthurTcs

Sec8

The MCP server provides a programmatic interface for Google Security Operations (Chronicle SIEM), enabling automated threat detection, incident investigation, data ingestion, rule management, and threat intelligence lookups.

Setup Requirements

  • ⚠️Requires a Google Cloud Project and a configured Chronicle SIEM instance.
  • ⚠️Requires `CHRONICLE_PROJECT_ID` and `CHRONICLE_CUSTOMER_ID` environment variables (or passed as arguments). `CHRONICLE_REGION` is also configurable.
  • ⚠️For service account authentication, `CHRONICLE_SERVICE_ACCOUNT_PATH` environment variable needs to point to a valid service account key file. Ensure the service account has necessary permissions for Chronicle API access.
Verified SafeView Analysis
The server itself acts as an API wrapper, passing user inputs (like parser code or YARA-L rules) to the Chronicle API. While the server doesn't directly execute arbitrary code, the potential risk lies in a malicious actor using this interface to deploy harmful configurations or rules within the Chronicle environment. No direct `eval` or `exec` found. Authentication relies on standard Google Cloud mechanisms (service accounts via `GOOGLE_APPLICATION_CREDENTIALS` or implicit Cloud Run identity). Error handling might expose stack traces in logs, which should be secured. Deployment instructions advise securing endpoints in production.
Updated: 2025-11-29GitHub→
0
0
Medium Cost

mkd-mcp

by lucashzhang

Sec9

Manages and searches a knowledge base of Markdown documents, serving them via a FastMCP server for programmatic access.

Setup Requirements

  • ⚠️Requires Python 3.10+.
  • ⚠️Expects a local filesystem directory as its knowledge base (`--root-dir`).
  • ⚠️Initial indexing of large knowledge bases can be resource-intensive.
Verified SafeView Analysis
The server design generally follows good security practices. It primarily operates on local files within a user-defined root directory, limiting the scope of potential impact. SQLite FTS5 queries use parameterized input, mitigating SQL injection risks. Dangerous operations like database regeneration require explicit user confirmation. No obvious `eval` or arbitrary code execution vectors were found. File system interactions are constrained to the provided `--root-dir` and its `.mkd-mcp` subdirectory.
Updated: 2025-11-26GitHub→
0
0
High Cost
ByteBard97 icon

altium-mcp-server

by ByteBard97

Sec4

AI-assisted PCB design, analysis, and automation in Altium Designer via an MCP server.

Setup Requirements

  • ⚠️Requires Altium Designer to be running (Windows-only software).
  • ⚠️Requires Nexar API keys (NEXAR_CLIENT_ID, NEXAR_CLIENT_SECRET) for distributor integration features.
  • ⚠️Potential Python dependency conflicts, specifically ChromaDB's numpy requirement (`numpy<2.0`) clashing with newer Python versions (e.g., Python 3.14 supports `numpy>=2.3`).
Review RequiredView Analysis
The Altium bridge uses `subprocess.Popen(command, shell=True)` which is a significant security risk if the `command` string can be influenced by unvalidated user input, potentially leading to arbitrary code execution. The `http_bridge_fixed.py` (if deployed) uses `CORSMiddleware(allow_origins=['*'])` exposing the API to any origin, which is highly insecure for production environments. Configuration files (`config.json`) are managed in the working directory, which could be a risk if not properly secured.
Updated: 2025-11-22GitHub→
0
0
Medium Cost
ashen-dusk icon

mcp-assistant

by ashen-dusk

Sec8

A web-based client for managing and interacting with remote Model Context Protocol (MCP) servers, enabling tool discovery, execution, and AI agent integration.

Setup Requirements

  • ⚠️Requires Supabase Account & Configuration (NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY).
  • ⚠️Requires LangGraph Backend for AI assistant functionality (NEXT_PUBLIC_LANGGRAPH_API_URL, NEXT_PUBLIC_LANGGRAPH_ASSISTANT_ID).
  • ⚠️Requires an external Backend GraphQL API for server and assistant management (NEXT_PUBLIC_DJANGO_API_URL or NEXT_PUBLIC_BACKEND_URL).
  • ⚠️OpenAI API Key (Paid) is required for embedding functionalities and using OpenAI models.
Verified SafeView Analysis
Generally follows good security practices, utilizing environment variables for sensitive configurations and implementing explicit authentication checks for API routes. The OAuth 2.0 flow includes a `state` parameter to carry session information, and PKCE is used. `localStorage` is used for client-side non-sensitive caching. Potential minor concerns include a broad `hostname: '**'` for remote images in `next.config.ts`, which is standard for images but could hypothetically be a vector for XSS if combined with other vulnerabilities (mitigated by browser policies). Redis security depends on its external configuration.
Updated: 2026-01-19GitHub→
PreviousPage 684 of 760Next