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)

33
2
High Cost
Sec2

An MCP server that empowers an LLM to act as a comprehensive, multi-platform AI assistant capable of managing files, system processes, web browsing, personal organization, and media control on a local device.

Setup Requirements

  • ⚠️Requires Python 3.x and dependencies from an unprovided `requirements.txt`.
  • ⚠️Full functionality depends on OS-specific utilities (e.g., `playerctl`, `nmcli` for Linux, `wmic` for Windows, `osascript` for macOS).
  • ⚠️Default transport is `stdio`, requiring manual uncommenting in `main.py` for `http`, `sse`, or `streamable-http` transports.
Review RequiredView Analysis
This server is designed to provide extensive control over the local system, including file modification, directory management, process control, and network settings. Many critical tools directly utilize `utils.sh_exec`, which executes shell commands without a sandbox or robust input validation against arbitrary command injection. While a `sh_exec_sandbox` function exists, it is explicitly *not* registered as a tool by default, leaving most shell interactions vulnerable. An unconstrained LLM could easily exploit these capabilities to delete files, exfiltrate data, install malicious software (via package managers), or cause system instability. The project's stated goal is to provide deep system control, which inherently comes with high security risks when driven by an AI.
Updated: 2025-11-30GitHub
33
1
Medium Cost
Ahmzyjazzy icon

hireflow

by Ahmzyjazzy

Sec8

Automating new-hire onboarding processes using a multi-agent LLM system to streamline HR, IT, and department-specific tasks.

Setup Requirements

  • ⚠️Requires Python 3.11+
  • ⚠️Requires Google Gemini API Key (paid service, requires Google account and API key setup)
  • ⚠️Notion API Key is optional but required for Notion integration. Requires Node.js/npm for 'npx' command to run Notion MCP server.
Verified SafeView Analysis
The project uses environment variables for `GOOGLE_API_KEY` and `NOTION_API_KEY`, which is good practice. The custom MCP server (`hireflow_agent.mcp_server.server`) uses mock data, limiting direct database interaction risk within the provided code. The `employee_lookup` tool has a basic domain check but lacks robust authentication, which the README notes would be handled by an external staff portal in a real-life scenario. The Notion MCP server is run via `npx @notionhq/notion-mcp-server`, which, while executing an official package, introduces a dependency on the integrity of that external package and requires Node.js/npm to be present on the system. No direct 'eval' or obvious command injection vulnerabilities were found in the provided Python code.
Updated: 2025-11-27GitHub
33
3
Low Cost
whichguy icon

gas_mcp

by whichguy

Sec7

Manages Google Apps Script (GAS) projects, enabling comprehensive operations like file management, code execution, deployment, authentication, Git integration, and search through a unified interface. It acts as a local intermediary for GAS development workflows.

Setup Requirements

  • ⚠️Requires interactive OAuth 2.0 authentication via a web browser for initial setup (`auth(mode="start")`).
  • ⚠️Full functionality depends on a local Git installation and configuration for source control integration.
  • ⚠️Creates a persistent `.auth` directory in the user's home directory (`~/.auth/mcp-gas/`) for OAuth tokens and lock files, requiring appropriate filesystem permissions.
Verified SafeView Analysis
The server includes an `exec` tool that uses `eval` to execute arbitrary JavaScript on the Google Apps Script runtime. While this is an intentional feature for dynamic code execution and is documented, it grants significant power and introduces a risk if malicious commands are provided by an external agent (e.g., an LLM). OAuth scopes requested are broad, giving extensive control over user's Google account and resources. However, path traversal is actively mitigated, robust authentication (PKCE, auto-refresh, revocation) is implemented, and rate limiting protects against API abuse.
Updated: 2026-01-18GitHub
33
1
Medium Cost
smith-horn icon

skillsmith

by smith-horn

Sec9

Skillsmith is a skill discovery, recommendation, and learning system for Claude Code users, enabling them to find, evaluate, install, and manage AI skills for their projects. It includes tools for code analysis, subagent generation, and registry synchronization.

Setup Requirements

  • ⚠️Requires Docker Desktop for local development to ensure glibc compatibility for native Node.js modules like better-sqlite3 and onnxruntime-node.
  • ⚠️Requires Node.js version >=22.0.0.
  • ⚠️Full functionality depends on a Supabase backend (PostgreSQL, Edge Functions, Auth, Storage) and requires configuration of SUPABASE_URL, SUPABASE_ANON_KEY, and SUPABASE_SERVICE_ROLE_KEY.
  • ⚠️Specific features (e.g., email notifications, Stripe billing, GitHub indexing, Redis rate limiting) require additional API keys and environment variables like RESEND_API_KEY, STRIPE_SECRET_KEY, GITHUB_TOKEN (or GitHub App credentials), UPSTASH_REDIS_REST_URL, and UPSTASH_REDIS_REST_TOKEN.
  • ⚠️The project is licensed under the Elastic License 2.0, which is source-available but not open source, imposing restrictions on offering it as a managed service or circumventing license key enforcement features.
Verified SafeView Analysis
The server demonstrates a strong security posture with comprehensive input validation and sanitization (including protection against SSRF, path traversal, and SQL injection). Secrets are managed via environment variables and Varlock, with pre-push checks for hardcoded secrets. It employs robust rate limiting via Upstash Redis. Critically, it features a dedicated SkillSandbox and SecurityScanner for safe execution and analysis of potentially untrusted skill code, with explicit checks for malicious patterns and data exfiltration. Stripe webhooks are secured with signature verification. The Elastic License 2.0 is a source-available license with commercial-grade restrictions on managed services and license key circumvention.
Updated: 2026-01-19GitHub
33
3
Medium Cost
Sec4

Facilitate debugging of Node.js applications by exposing Chrome DevTools Protocol capabilities via an MCP server.

Setup Requirements

  • ⚠️Requires a Node.js runtime environment (for both the server and the debugged application).
  • ⚠️The 'start_node_debug' tool requires a valid path to a Node.js script to initiate a debug session.
Review RequiredView Analysis
This server is designed to act as a powerful debugging agent, inherently involving high-privilege operations. The 'evaluate_expression' tool allows arbitrary JavaScript code execution within the debugged Node.js process. The 'start_node_debug' tool allows spawning arbitrary Node.js scripts by path. While these are core features of a debugger, they pose significant security risks if the server receives untrusted input or if the agent interacting with it is compromised, as it can lead to arbitrary code execution on the host system. No hardcoded secrets or obfuscation were found. The server primarily communicates via stdio, but the debugged Node.js process itself may make network calls.
Updated: 2026-01-19GitHub
33
1
Medium Cost
ulasbilgen icon

mcp-skills-plugins

by ulasbilgen

Sec8

Automate Chrome browser tasks for web testing, scraping, performance analysis, and debugging web applications.

Setup Requirements

  • ⚠️Requires Node.js >= 18.0.0
  • ⚠️Requires Chrome/Chromium browser installed
  • ⚠️mcp2rest must be installed and running
Verified SafeView Analysis
The plugin scripts primarily act as client wrappers for a local 'mcp2rest' server, making HTTP requests to it. The 'evaluate_script' tool allows execution of arbitrary JavaScript within the browser, which is an intended feature for automation but poses a risk if malicious scripts are provided by the user or agent. No direct 'eval' or system calls were found in the client scripts, and the 'mcp2rest' endpoint is local and configurable. Overall security depends on the trusted local environment and the underlying 'chrome-devtools-mcp' server.
Updated: 2025-11-24GitHub
33
2
Medium Cost

sc25

by kush-gupt

Sec8

Kubernetes-native HPC platform combining traditional (Slurm) and modern (Flux) batch schedulers with a unified Model Context Protocol (MCP) server for AI integration.

Setup Requirements

  • ⚠️Requires Podman for container tooling and image builds.
  • ⚠️Requires `kind` (Kubernetes in Docker) for local cluster creation.
  • ⚠️Requires `kubectl` CLI for Kubernetes interactions.
Verified SafeView Analysis
The quick start focuses on local environment setup using `kind` and `podman`, minimizing immediate network exposure. The `hpc-mcp-server` integrates with LLMs via Model Context Protocol; its internal security model for external API calls and data handling is not detailed in the provided text, but 'shared security controls' are mentioned.
Updated: 2025-11-17GitHub
33
2
Low Cost
angrysky56 icon

mcp_coordinator

by angrysky56

Sec4

A meta-MCP server that transforms other MCP servers into importable Python libraries, enabling token-efficient, self-improving AI agent workflows through sandboxed code execution and skill accumulation.

Setup Requirements

  • ⚠️Requires Python 3.13 or higher.
  • ⚠️Requires Docker to be installed and running for the default/recommended execution mode. User must have permissions to run Docker commands.
  • ⚠️Requires an API key for a supported LLM (e.g., OPENROUTER_API_KEY, OPENAI_API_KEY) and a specified model for internal agents, which are often paid services (Ollama local models are free but require separate setup).
Review RequiredView Analysis
Core functionality involves executing arbitrary Python code. While it uses Docker for sandboxing, the `network_mode: host` setting on containers severely compromises network isolation, allowing executed code to access the host's network interfaces directly. The `MCP_ADDITIONAL_MOUNTS` environment variable allows mounting arbitrary host directories, which is a major filesystem risk if not carefully controlled. The agent can dynamically save, load, and execute its own Python skills from the host filesystem. The `bootstrap_environment` skill also allows the agent to build new Docker images.
Updated: 2025-12-15GitHub
33
3
Low Cost
sinagilassi icon

mozichem-hub

by sinagilassi

Sec7

A modular Python toolkit providing standardized APIs for chemical engineering and chemistry computations, enabling seamless integration with AI agents and LLM workflows to deliver reliable, validated results in domain-specific applications.

Setup Requirements

  • ⚠️Requires installation of Python dependencies (e.g., pyThermoDB, pyThermoModels, pyThermoFlash, FastMCP, uvicorn, uv) using pip.
  • ⚠️MCP server configurations for client integration (e.g., Claude Desktop, VS Code) must use absolute file paths for scripts.
  • ⚠️Relies on Python versions 3.8 to 3.12.
Verified SafeView Analysis
The server's core functionality relies on external dependencies like `pyThermoDB` for parsing and executing mathematical expressions (e.g., vapor pressure equations defined as strings). While the direct source code provided for MoziChem-Hub does not show explicit unsafe use of `eval()` or similar functions on arbitrary user input through its APIs, the security of this crucial aspect is delegated to `pyThermoDB`. `yaml.safe_load` is used for reference configuration, which is good practice. No hardcoded secrets or direct shell injection vulnerabilities were identified in the provided truncated source code. Configuration of MCP servers in clients (like Claude Desktop or VS Code) requires absolute paths for script execution, which is a common security consideration for client-side configuration rather than a vulnerability in the server itself.
Updated: 2025-12-14GitHub
33
3
Medium Cost
canyonlabz icon

mcp-perf-suite

by canyonlabz

Sec8

The JMeter MCP Server automates the generation of JMeter test scripts, execution of tests, and aggregation of results, primarily using Playwright-captured network traffic for web and API performance testing.

Setup Requirements

  • ⚠️Requires Python 3.12 or higher.
  • ⚠️Requires JMeter to be installed and its paths configured in `config.yaml`.
  • ⚠️Requires customization of `config.yaml` and `jmeter_config.yaml` for environment and script generation settings.
  • ⚠️Relies on an external Playwright MCP (or similar mechanism) for capturing network traffic data for script generation.
Verified SafeView Analysis
The server uses `subprocess.Popen` for executing JMeter, which is a controlled and necessary operation for its function. It relies on environment variables for sensitive data (API keys, etc.) via `.env` files, which is good practice. Configuration files are loaded using `yaml.safe_load`. A potential, indirect risk lies in the `JSR223 PreProcessor` generation capability within the JMX scripts, which can execute arbitrary Groovy code on the JMeter runner machine. However, this is a feature of JMeter itself and not a direct vulnerability in the MCP server's runtime, assuming the input network traffic data is from a trusted source or properly filtered.
Updated: 2026-01-19GitHub
33
2
Low Cost
nunner322 icon

mcp-arr

by nunner322

Sec9

Manages media content across *arr applications (Sonarr, Radarr, Lidarr, Readarr, Prowlarr) and integrates with TRaSH Guides for configuration best practices.

Setup Requirements

  • ⚠️Requires Node.js version 18 or higher.
  • ⚠️Requires at least one *arr media management application (Sonarr, Radarr, Lidarr, Readarr, Prowlarr) to be running and configured.
  • ⚠️Requires *arr URLs and API Keys to be provided as environment variables for each configured service.
Verified SafeView Analysis
The server correctly uses environment variables for API keys, which are marked as secrets in the MCP configuration. Network requests are made to user-defined *arr instances and to the official TRaSH Guides GitHub repository for configuration data. There are no obvious signs of 'eval' usage, code obfuscation, or other critical malicious patterns. Reliance on external JSON from a public GitHub repository is a minor point, but generally acceptable for configuration data.
Updated: 2026-01-19GitHub
33
3
Medium Cost

lm

by vrund038

Sec6

Provides a user-friendly interface for interacting with advanced AI models, generating code, and managing AI tasks with customizable prompts.

Setup Requirements

  • ⚠️Requires trust in the downloaded '.zip' executable and manual installation outside of standard package managers.
  • ⚠️Requires Windows 10+ or macOS Catalina+, at least 4GB RAM, 500MB disk space, and a dual-core processor.
Review RequiredView Analysis
The primary method of installation is downloading a pre-compiled '.zip' executable from a direct link within the repository, which requires trust in the maintainer and the integrity of the downloaded file. This approach lacks transparency compared to building from source or using package managers with security audits, making it not unconditionally safe to run without further inspection.
Updated: 2025-11-20GitHub
PreviousPage 173 of 760Next