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
Shivam09247 icon

MCP-Server

by Shivam09247

Sec1

It appears to be a server application, likely related to the Minecraft community (Mod Coder Pack), but its specific functionality cannot be determined from the provided information.

Review RequiredView Analysis
No source code was provided for analysis, making a security audit impossible. Therefore, no assessment of potential risks (like 'eval', obfuscation, network vulnerabilities, or hardcoded secrets) could be performed.
Updated: 2025-11-25GitHub→
0
0
Low Cost
Sec8

A mock BOSH Director server used for testing BOSH clients like bosh-mcp-server.

Setup Requirements

  • ⚠️Requires Go development environment to build the binary from source.
  • ⚠️Clients connecting to the server must be configured to trust self-signed TLS certificates or explicitly ignore CA validation (e.g., BOSH_CA_CERT="").
Verified SafeView Analysis
The server uses hardcoded default credentials (admin/admin) which can be overridden by CLI flags. While intended for local testing, this poses a minor risk if accidentally exposed in an insecure network. Self-signed TLS certificates are generated, requiring clients to ignore certificate validation or trust the generated cert, typical for a development mock but insecure for production. No 'eval' or malicious patterns were found.
Updated: 2025-11-26GitHub→
0
0
Low Cost
alxspiker icon

MSFS-MCP-Server

by alxspiker

Sec6

Bridges Large Language Models (LLMs) to Microsoft Flight Simulator (MSFS) for AI-controlled aviation, enabling AI to read instruments and control the aircraft via SimConnect.

Setup Requirements

  • ⚠️Requires Microsoft Flight Simulator (2020 or 2024) running on Windows.
  • ⚠️Requires Python 3.10+.
  • ⚠️Remote access requires `ngrok` (which typically needs an account and authentication token).
  • ⚠️Requires an MCP-supported AI client (e.g., ChatGPT with Dev Mode, Claude Desktop).
Verified SafeView Analysis
The server exposes powerful SimConnect control methods (e.g., `set_event_state`, `fire_event`) via an HTTP/SSE API (FastAPI + FastMCP). When exposed publicly via `ngrok` (as explicitly suggested for remote control), this creates a significant attack surface. A compromised LLM client or an attacker gaining access to the ngrok URL could issue arbitrary commands to the local MSFS instance. While the direct code does not contain obvious malicious patterns like `eval` or hardcoded secrets, the fundamental design grants high-level control to external entities, which is inherently risky when unauthenticated and publicly accessible. The project disclaimer explicitly warns about risks like LLM rate-limiting leading to uncontrolled flight.
Updated: 2025-12-03GitHub→
0
0
Medium Cost
shuji-bonji icon

rfcxml-mcp

by shuji-bonji

Sec9

This MCP server enables structured understanding and analysis of RFC documents by extracting normative requirements, RFC dependencies, definitions, and generating implementation checklists for AI models and human developers.

Setup Requirements

  • ⚠️Requires Node.js version 20.0.0 or higher.
  • ⚠️Functions as a Model Context Protocol (MCP) server, requiring an MCP-compatible client (e.g., Claude Desktop, Claude Code) to interact with its tools.
Verified SafeView Analysis
The server's core function involves fetching public RFC documents from official IETF/RFC Editor sources, which is handled with robust parallel fetching and caching mechanisms. Input validation is supported via tool schemas. No instances of 'eval', obfuscation, hardcoded secrets, or obvious command injection vulnerabilities were found. Network interactions are for accessing public specifications, posing minimal direct risk, though any external network call carries an inherent, minor risk.
Updated: 2026-01-18GitHub→
0
0
Medium Cost
openpharma-org icon

fda-mcp

by openpharma-org

Sec9

Provides pharmaceutical intelligence by integrating real-time FDA data (OpenFDA, Orange Book, Purple Book) to offer insights on drug safety, patents, biosimilars, and regulatory compliance for enhanced decision-making.

Setup Requirements

  • ⚠️Requires an initial download of large FDA Orange Book and Purple Book datasets (~47k drug products, ~21k patents) on first run, which may take time and disk space (approx. 300-500MB). These datasets are automatically updated monthly.
  • ⚠️Requires a Node.js runtime environment to execute.
  • ⚠️Constant internet connectivity is essential for initial data download and all live FDA API calls.
Verified SafeView Analysis
The server demonstrates robust security practices including comprehensive input validation using Zod schemas, parameterized queries for the local SQLite database (mitigating SQL injection risks), and appropriate handling of environment variables for sensitive data like API keys. File system operations are confined to internal data paths, and structured logging includes sanitization of sensitive fields. No direct usage of `eval` or user-controlled `child_process` execution was observed.
Updated: 2025-12-22GitHub→
0
0
Low Cost
fkucukkara icon

mcp-101

by fkucukkara

Sec9

Demonstrates using Model Context Protocol (MCP) with GitHub Copilot to enhance C# .NET development workflows, featuring a simple calculator application.

Setup Requirements

  • ⚠️Requires .NET 10 SDK installed.
  • ⚠️Requires VS Code MCP extension.
  • ⚠️Full functionality for MCP features requires an active GitHub Copilot subscription/access.
Verified SafeView Analysis
The provided source code (global.json, README.md) does not contain any obvious security vulnerabilities like hardcoded secrets, 'eval' statements, or malicious network patterns. The project's core functionality is a simple calculator, and its primary purpose is to demonstrate MCP integration with GitHub Copilot by interacting with 'https://api.githubcopilot.com/mcp', which is an expected external dependency for its stated use case.
Updated: 2026-01-17GitHub→
0
0
Medium Cost
Sec9

Acts as a Model Context Protocol (MCP) server to dynamically load and manage AI agent skills from the local file system.

Setup Requirements

  • ⚠️Requires Node.js >= 18 to run.
  • ⚠️Requires manual registration in the `.mcp.json` file for agents to discover it.
Verified SafeView Analysis
The server correctly implements critical path validation to prevent directory traversal attacks in the `install_skill` function, ensuring target paths remain within the designated workspace. It uses standard Node.js file system operations with robust error handling, preventing crashes due to inaccessible or malformed skill files. There is no usage of 'eval', obfuscation, or direct arbitrary command execution via `child_process`. Network interactions are limited to the MCP standard I/O transport, not opening arbitrary ports. Custom .env loading is implemented safely to avoid stdout corruption during MCP initialization.
Updated: 2026-01-17GitHub→
0
0
Medium Cost
Sec8

Provides a Model Context Protocol (MCP) server for .NET C# code analysis, specifically focused on detecting unreferenced code and analyzing solution structures.

Setup Requirements

  • ⚠️Requires .NET 9.0 or later runtime environment.
  • ⚠️Requires MSBuild to be installed (typically included with Visual Studio or .NET SDK).
  • ⚠️Requires an MCP-compatible client (e.g., Claude Desktop) for integration and proper configuration.
Verified SafeView Analysis
The server's core functionality involves loading and analyzing .NET solutions/projects using Roslyn's MSBuildWorkspace. While this is a standard and legitimate method for code analysis, loading untrusted solution or project files could potentially expose the system to risks associated with MSBuild processing. However, the server itself is designed for local execution via stdio, limiting direct network attack vectors. No specific malicious patterns or vulnerable constructs like 'eval' are indicated in the provided README/License, though a full source code audit would be required for a definitive assessment.
Updated: 2025-11-20GitHub→
0
0
Medium Cost
ScraperHub icon

ai-sales-bot

by ScraperHub

Sec7

An AI-powered sales lead generation bot that uses Crawlbase Web MCP and Claude Desktop to crawl websites, extract business data, and output it as a structured CSV.

Setup Requirements

  • ⚠️Requires a Crawlbase account and API tokens (potentially paid service).
  • ⚠️Requires Claude Desktop to be installed and configured.
  • ⚠️Relies on an external script from 'github.com/crawlbase/crawlbase-mcp' that needs to be manually downloaded and configured.
Verified SafeView Analysis
The provided repository 'ai-sales-bot' itself only contains a README.md file; no executable source code is present for direct security analysis within this specific repository. The described solution involves configuring Claude Desktop with an external script from 'https://github.com/crawlbase/crawlbase-mcp' and inserting Crawlbase API tokens into 'claude_desktop_config.json'. The security risk primarily lies with the trustworthiness of the external Crawlbase script and the secure handling of API tokens. Users should carefully review the external script before integrating it, as it will grant web access to Claude Desktop. The direct content of this repository is safe.
Updated: 2025-12-02GitHub→
0
0
Low Cost
varshavskiyTymur icon

sb-content-creator

by varshavskiyTymur

Sec8

An MCP server for AI interaction with Storyblok CMS, enabling automated content creation without manual intervention.

Setup Requirements

  • ⚠️Requires Storyblok Management API credentials (Space ID and Access Token). These are obtained from your Storyblok account settings and might require a paid Storyblok plan.
  • ⚠️Requires Node.js >= 18.0.0.
  • ⚠️CRITICAL BUG: The server will not start if Storyblok `SPACE_ID` and `ACCESS_TOKEN` are not explicitly set as environment variables (`process.env.SPACE_ID`, `process.env.ACCESS_TOKEN`) *before* running the application. Command-line arguments (e.g., `--space-id`, `--access-token` as shown in the `npx` example) are currently ineffective for initialization due to a bug in how `createStoryblokServer` resolves these credentials.
Verified SafeView Analysis
The server correctly avoids hardcoded secrets by expecting Storyblok `SPACE_ID` and `ACCESS_TOKEN` via environment variables or command-line arguments. It does not use `eval` or exhibit obfuscation. However, there is a critical bug in the `src/server/storyblok-server.ts` file: the `createStoryblokServer` function validates and instantiates the `StoryblokApiClient` using the `spaceId` and `accessToken` parameters *directly passed to it*, before considering environment variables or command-line arguments. This means if `createStoryblokServer` is called with empty strings (as it is when `process.env.SPACE_ID` or `process.env.ACCESS_TOKEN` are unset for the HTTP server, or when no arguments are passed for the STDIO/`npx` server), it will unconditionally throw an error and fail to start. This is a setup/functional flaw, not a vulnerability that exposes data or allows arbitrary code execution once running.
Updated: 2026-01-12GitHub→
0
0
High Cost
mrkingsleyobi icon

synapseflow

by mrkingsleyobi

Sec3

An MCP server that acts as a communication layer for a self-learning AI research assistant, orchestrating 66 specialized agents for cross-domain knowledge discovery and real-time insights.

Setup Requirements

  • ⚠️Requires Node.js 20+ and npm 10+.
  • ⚠️Requires Docker & Docker Compose to run supporting databases (PostgreSQL, Redis, Neo4j).
  • ⚠️Requires a HuggingFace API Key for AI model inference, which may incur costs for substantial usage.
  • ⚠️Requires modification of default database passwords and JWT secret for secure deployment, even for local development if exposed to a network.
Review RequiredView Analysis
Multiple critical security risks exist for deployment: 1. Hardcoded Default Passwords: `NEO4J_AUTH=neo4j/password` and `POSTGRES_PASSWORD=password` are hardcoded in `docker-compose.yml` and `init-databases.sh`. 2. Hardcoded JWT Secret: `JWT_SECRET: 'change-me-in-production'` is a default value in `backend/src/config/index.ts` and must be changed for production. 3. Exposed Database Ports: Database ports (PostgreSQL: 5432, Redis: 6379, Neo4j: 7474, 7687) are directly exposed in `docker-compose.yml`, which is unsafe for production without proper network isolation. 4. Reliance on Backend Security: The MCP server forwards requests to the backend; the overall system's security depends on the backend's robustness against injection or misconfigurations. 5. Dependency Security: Heavy reliance on numerous Ruvnet NPM packages, whose security is critical but outside this review's scope.
Updated: 2025-11-25GitHub→
0
0
Low Cost
Sec1

This server provides a RESTful API with tools to manage patient information, including searching, creating, and updating patient records in a PostgreSQL database.

Setup Requirements

  • ⚠️Requires a PostgreSQL database to be provisioned and accessible.
  • ⚠️Requires the `patient_info` table to exist in the database with expected columns for patient data.
  • ⚠️Database connection credentials (DB_USER, DB_PASS, DB_NAME, DB_HOST, DB_PORT) must be set as environment variables.
  • ⚠️The default database SSL configuration (`rejectUnauthorized: false`) is highly insecure and should be addressed for any production deployment.
Review RequiredView Analysis
CRITICAL SECURITY RISKS IDENTIFIED: 1. CORS Misconfiguration: The server uses `cors({ origin: '*' })`, which allows requests from any origin. For a system handling sensitive patient information, this is a severe vulnerability that bypasses same-origin policy, making it susceptible to cross-site request forgery (CSRF) and potential data exfiltration from any malicious website if not protected by other strong authentication mechanisms (which are not present in the provided code). 2. PostgreSQL SSL/TLS Insecurity: The database connection is configured with `ssl: { rejectUnauthorized: false }`. This disables SSL/TLS certificate validation, meaning the server will connect to any PostgreSQL instance without verifying its identity. This makes the database connection vulnerable to man-in-the-middle (MITM) attacks, allowing attackers to intercept or alter sensitive patient data in transit. While the application correctly uses parameterized queries (e.g., `$1`, `$2`) to prevent common SQL injection vulnerabilities in its data access layer, the critical network and database connection security flaws outweigh this positive aspect for a system dealing with sensitive personal information.
Updated: 2026-01-19GitHub→
PreviousPage 555 of 760Next