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
Medium Cost
ishumilin icon

schwaizer-I14Y-mcp

by ishumilin

Sec9

Provides AI assistants with tools to search, retrieve, and export metadata from the Swiss I14Y Interoperability Platform regarding concepts, datasets, data services, and public services.

Setup Requirements

  • ⚠️Requires Node.js and npm for installation and execution.
  • ⚠️Requires `I14Y_API_BASE_URL` environment variable to be set, pointing to the I14Y API endpoint.
  • ⚠️`I14Y_API_TOKEN` environment variable is optional but necessary for accessing protected endpoints on the I14Y platform.
Verified SafeView Analysis
The server uses Zod for robust input validation, and 'ky' for secure HTTP client interactions, including retry logic and comprehensive error handling. Configuration, including API tokens, is managed via environment variables, preventing hardcoded secrets. There is no usage of 'eval' or other dangerous dynamic code execution patterns. Logging is correctly routed to STDERR to keep STDOUT clean for MCP JSON-RPC, which is a good practice for standard I/O based servers. Overall, the code structure and practices suggest a strong focus on security and reliability.
Updated: 2025-11-20GitHub
0
0
Medium Cost
TillMatthis icon

kura-notes-mcp

by TillMatthis

Sec8

This MCP client allows Claude Desktop to interact with the KURA Notes API, providing capabilities for semantic search, note creation, retrieval, and management within Claude's native interface.

Setup Requirements

  • ⚠️Requires Node.js >= 20.0.0
  • ⚠️Requires a valid KURA Notes API Key
  • ⚠️Requires specific configuration in Claude Desktop's `claude_desktop_config.json` with an absolute path to the compiled script.
Verified SafeView Analysis
The server correctly handles environment variables for sensitive data (API_KEY) and API endpoint (KURA_API_URL), avoiding hardcoded secrets. There are no obvious signs of 'eval' or malicious patterns. Error handling for API calls is robust, returning detailed messages without crashing the server. The primary security consideration is ensuring the user trusts the KURA Notes API and correctly configures the API_KEY and KURA_API_URL within their local Claude Desktop environment, as a malicious configuration could redirect API calls. Logging of partial API_KEY for debugging is a minor info leak, common in such clients.
Updated: 2025-11-28GitHub
0
0
Medium Cost
Sec7

An advanced Master Control Program (MCP) server that orchestrates GitHub automation, AI-driven research execution in isolated sandboxes, and comprehensive monitoring across the GlacierEQ ecosystem.

Setup Requirements

  • ⚠️Requires a GitHub App setup (App ID, private key, webhook secret)
  • ⚠️Requires an E2B API Key for sandbox execution (E2B is a paid service)
  • ⚠️The monitoring stack requires Docker and Docker Compose
  • ⚠️The Grafana monitoring dashboard uses a hardcoded default admin password ('apex2025') that MUST be changed for production deployment.
Review RequiredView Analysis
The GitHub App component correctly uses environment variables for sensitive keys (PRIVATE_KEY_PATH, WEBHOOK_SECRET) and implements robust webhook signature verification. The E2B Sandbox Manager is designed to execute arbitrary code (e.g., Python, PowerShell) in isolated, secure environments, which is a justified pattern for safely running 'research queries' or AI-generated code, relying on the E2B platform's security. However, the `docker-compose.monitoring.yml` configuration includes a hardcoded default password for Grafana (GF_SECURITY_ADMIN_PASSWORD=apex2025). This poses a significant security risk if the monitoring stack is exposed publicly, as it allows unauthorized access to critical operational metrics and logs.
Updated: 2025-12-02GitHub
0
0
Low Cost
seanshin0214 icon

gpt-mcp-launcher

by seanshin0214

Sec5

Connects ChatGPT Desktop to multiple local MCP (Modular Chat Protocol) servers via a single ngrok tunnel and an API Gateway for external access.

Setup Requirements

  • ⚠️Requires Python 3.10+
  • ⚠️Requires an ngrok account and manual authtoken setup
  • ⚠️Requires ChatGPT Desktop with developer mode enabled and manual connector setup for each MCP service
  • ⚠️Assumes external MCP server projects (e.g., `gpt-mcp-server`) are separately installed and running locally.
Review RequiredView Analysis
The system exposes local MCP servers via ngrok without any explicit authentication on the API Gateway or the MCP servers themselves. The README explicitly warns against sharing the ngrok URL due to the lack of authentication. The provided `ngrok.yml` contains a hardcoded `authtoken`, which is a security risk if the repository is made public without modification. While `gateway.py` itself doesn't show obvious vulnerabilities like `eval`, the architecture's reliance on public tunneling without access control is a significant concern. Running this system could lead to unauthorized access to local resources if the ngrok URL is compromised.
Updated: 2025-12-11GitHub
0
0
Medium Cost
bermingham85 icon

chatgpt-mcp-server

by bermingham85

Sec1

Provides ChatGPT with extensive local machine control for Windows, including filesystem, arbitrary command execution, and n8n workflow management.

Setup Requirements

  • ⚠️Requires a Windows operating system for full PowerShell command execution functionality.
  • ⚠️Utilizes self-signed HTTPS certificates, necessitating manual trust in the browser/OS or acceptance of security warnings during setup.
  • ⚠️Requires Node.js (v18+) and npm to be installed.
  • ⚠️The default n8n instance URL (`http://192.168.50.246:5678`) is hardcoded and requires manual source code modification to change.
Review RequiredView Analysis
The server is explicitly designed to grant ChatGPT 'full access' to the host machine. This includes arbitrary filesystem operations (read, write, delete recursively) and direct execution of unvalidated PowerShell commands (`execute_command`). These capabilities allow for full system compromise, data destruction, or exfiltration if the ChatGPT model acts maliciously, is misled, or if the server itself is compromised. There is no built-in authentication or authorization beyond the initial connection to ChatGPT. A hardcoded passphrase 'chatgpt-mcp' is used for the PFX certificate in `https-server.ts`, which is a minor vulnerability, but the major risk is the fundamental design of providing unrestricted access to an AI agent.
Updated: 2025-12-18GitHub
0
0
Medium Cost

cml-pyats-validator

by MediocreTriumph

Sec5

This server provides validation capabilities using the pyATS framework, likely interacting with Cisco Modeling Labs (CML) environments.

Setup Requirements

  • ⚠️Requires pyATS framework and its dependencies.
  • ⚠️Requires access to a running Cisco Modeling Labs (CML) instance for network topology and device interaction.
Review RequiredView Analysis
Without access to the code in 'src', a full security audit for 'eval', obfuscation, or network risks cannot be performed. pyATS projects often interact with network devices, which can introduce inherent risks if not properly secured or configured. No obvious red flags from file names alone.
Updated: 2025-11-18GitHub
0
0
Low Cost

simple_mcp_server

by charanadi4u

Sec4

A basic, custom client-server communication system, likely for lightweight messaging or educational purposes.

Setup Requirements

  • ⚠️Requires 'pip install -r requirements.txt' to install dependencies.
  • ⚠️Requires running 'server.py' before 'client.py', potentially in separate terminal windows.
  • ⚠️May require specific port availability and/or firewall configuration for network communication.
Review RequiredView Analysis
As a network application, it carries inherent risks (e.g., unauthorized access, data interception). Without code inspection, it's impossible to verify input sanitization against injection attacks or the use of encryption for data in transit. The 'simple' nature often means security is not a primary focus.
Updated: 2025-11-18GitHub
0
0
Medium Cost
AIckathon-2025-08 icon

blackout-tracker-mcp

by AIckathon-2025-08

Sec9

Monitors electricity outage schedules from DTEK Dnipro Electric Networks, provides timely notifications, and calculates optimal charging times for MacBooks.

Setup Requirements

  • ⚠️Docker is recommended for quick setup and full functionality.
  • ⚠️Full macOS functionality (native notifications, battery auto-detection) requires installing 'terminal-notifier' via Homebrew and running companion bridge scripts (`./watch_notifications.sh`, `./battery_info.sh`).
  • ⚠️Requires Playwright browser engine (Chromium) installation: `playwright install chromium`.
  • ⚠️Functionality is dependent on the availability and consistent HTML structure of the DTEK website, which may break parsing if changed.
Verified SafeView Analysis
The server relies on web scraping the DTEK website, making it vulnerable to changes in the website's HTML structure. It utilizes system automation (cron jobs/LaunchAgents on macOS) for background monitoring and notification forwarding scripts, which require trust in the integrity of the local scripts. No hardcoded secrets or malicious patterns were identified in the provided code, and external commands used (pmset, ioreg, terminal-notifier) are standard system utilities for their intended purpose.
Updated: 2025-11-29GitHub
0
0
Low Cost
rexroyl icon

MCP_Server

by rexroyl

Sec6

This project provides a server and client implementation for a custom binary network protocol, enabling low-level communication and packet handling.

Setup Requirements

  • ⚠️Requires a free network port to operate as a server.
  • ⚠️Requires Node.js runtime environment.
Review RequiredView Analysis
The server implements a custom binary protocol, which introduces inherent security risks related to robust parsing and handling of byte streams. While MAX_PACKET_SIZE is defined, the full implementation of readBytes and writeBytes is critical for preventing vulnerabilities like buffer overflows or incorrect data deserialization. No 'eval' or hardcoded secrets were identified in the truncated code.
Updated: 2025-11-20GitHub
0
0
Low Cost
iamgovindthakur icon

leetcode_mcp_server

by iamgovindthakur

Sec9

Minimal HTTP server to fetch and expose the LeetCode daily problem for editor integrations.

Setup Requirements

  • ⚠️Python 3.10+ required.
  • ⚠️Requires installing Python dependencies via `pip install -r requirements.txt`.
  • ⚠️Requires manual configuration of editor's MCP file (e.g., `.vscode/mcp.json`) for client discovery.
Verified SafeView Analysis
The server makes outbound requests to `leetcode.com`. HTML parsing uses regex, which is generally safe given the trusted source (LeetCode homepage), but might be fragile against unexpected format changes. No 'eval' or hardcoded secrets found. Deployment on a network interface requires appropriate security measures as noted in the README.
Updated: 2025-11-22GitHub
0
0
Low Cost
Navaprabhas icon

local-mcp-server

by Navaprabhas

Sec1

Provides server functionality for a specific protocol or platform, focusing on ongoing development and maintenance.

Review RequiredView Analysis
CRITICAL: No source code was provided for analysis beyond the README. It is impossible to assess any security risks, vulnerabilities (like 'eval', obfuscation, network risks, hardcoded secrets), or malicious patterns without the actual code. The score of 1 reflects the inability to verify safety due to the complete lack of auditable source code.
Updated: 2026-01-17GitHub
0
0
Low Cost
demeyerthom icon

graphql-mcp-server

by demeyerthom

Sec3

This server exposes GraphQL operations as callable tools for the Model Context Protocol (MCP), allowing AI agents or other systems to interact with a GraphQL endpoint.

Setup Requirements

  • ⚠️Requires a `config.yaml` file to be present in the execution directory or a path to it configured, specifying `schema_endpoint`, `transport` type/port, `introspection`/`generic_operation` enablement, headers, and a `tools.dir`.
  • ⚠️Requires a directory (`tools.dir`) containing GraphQL operation definitions (`.graphql` files) for additional tools.
  • ⚠️The generic operation tool (if enabled) presents a significant security vulnerability by allowing arbitrary GraphQL operations to be executed without validation.
Review RequiredView Analysis
The `BuildGenericOperationTool` (enabled by `generic_operation.enabled` in config) directly executes arbitrary GraphQL operation strings provided via the `operation` parameter of the `mcp.CallToolRequest` using `GraphqlClient.ExecRaw`. This constitutes a significant security risk, as it allows for GraphQL injection, enabling any client capable of calling this tool to execute arbitrary queries or mutations on the backend GraphQL schema endpoint. There are no apparent sanitization or validation steps for this input. Without strict control over the callers of this tool, it could be exploited for data exfiltration, unauthorized mutations, or denial-of-service against the GraphQL endpoint.
Updated: 2025-12-06GitHub
PreviousPage 299 of 760Next