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

mcp-aws-devops-server

by suryansh639

Sec8

Enables AI agents to safely execute DevOps and CloudOps operations across AWS, Azure, GCP, and Kubernetes environments using a zero-trust security model.

Setup Requirements

  • ⚠️Requires AWS CLI configured for AWS operations.
  • ⚠️Requires Docker installed for containerized deployments.
  • ⚠️Requires Terraform and/or kubectl configured for IaC deployments.
  • ⚠️Requires Python 3.11+.
  • ⚠️Azure operations require `AZURE_SUBSCRIPTION_ID` environment variable.
  • ⚠️GCP operations require `GOOGLE_APPLICATION_CREDENTIALS` path to service account key.
Verified SafeView Analysis
The platform is designed with a strong zero-trust security model, utilizing IAM roles/Managed Identities instead of stored credentials, API key/JWT authentication, and comprehensive audit logging. Resource tagging is enforced to limit operations, and least-privilege IAM policies are provided. The default `MCP_SECRET_KEY` value of 'change-me-in-production' is a minor risk if not overridden, but deployment scripts facilitate proper secrets management. Kubernetes configurations include RBAC and IRSA. Overall, security is a high priority in its design.
Updated: 2025-12-03GitHub→
0
0
Medium Cost
Sec9

Allows AI assistants to query and manage configurations in a Nacos server.

Setup Requirements

  • ⚠️Requires a running and accessible Nacos server instance.
  • ⚠️Nacos server authentication (username/password) must be provided via environment variables if enabled.
  • ⚠️The NACOS_VERSION environment variable is crucial for selecting the correct Nacos API client (1, 2, or 3) and port configuration.
  • ⚠️Requires Python 3.10 or newer.
Verified SafeView Analysis
The server reads sensitive Nacos connection details (host, ports, username, password) from environment variables, which is good practice. It uses `httpx` for network communication with the Nacos API. No 'eval' or other highly dangerous patterns were found. The primary security considerations involve ensuring the environment variables are securely managed and that the Nacos server it connects to is trusted.
Updated: 2026-01-18GitHub→
0
0
Medium Cost

An AI-powered monitoring system for the Canadian Arctic Ocean, designed for defense, environmental protection, and scientific research.

Setup Requirements

  • ⚠️Requires Google Cloud API access for Gemini 2.5 Flash (incurs costs).
  • ⚠️Requires a LangSmith account for experiment tracking and traceability (paid service).
  • ⚠️Involves setup and secure management of RS256 asymmetric encryption keys.
  • ⚠️Lists 'MCP Server' as a prerequisite, which is ambiguous and could be a significant, unclarified dependency.
Verified SafeView Analysis
The project claims strong security features, including RS256 end-to-end encryption, role-based access control, and 100% audit-trace coverage with tamper-proof logging. The presence of a SECURITY.md file indicates security awareness. However, without access to the actual source code, it's impossible to verify the implementation quality of these claims or audit for common vulnerabilities such as hardcoded secrets or insecure configurations. The dependency on an unspecified 'MCP Server' also introduces an unknown security factor. The score reflects the strong stated intent for security, but acknowledges the lack of verifiable implementation details.
Updated: 2026-01-19GitHub→
0
0
Low Cost
Xxx00xxX33 icon

tushare_etf_mcp

by Xxx00xxX33

Sec9

Provides a Model-Context-Protocol (MCP) server for retrieving and analyzing Exchange-Traded Fund (ETF) data from the Chinese A-share market via the TuShare API.

Setup Requirements

  • ⚠️Requires a TuShare API Token (free registration is available, but usage limits apply).
  • ⚠️Python 3.9+ is required for local development.
  • ⚠️Docker and Docker Compose are recommended for easy deployment and setup.
Verified SafeView Analysis
The server uses FastAPI for its web interface and handles external API tokens via environment variables, a good security practice. Input parameters are used to query the TuShare API, which is expected to handle its own input validation; there are no obvious direct command or SQL injection vulnerabilities. Async operations are properly managed using `asyncio.to_thread` to prevent blocking. No 'eval' or other highly dangerous patterns are detected.
Updated: 2025-12-15GitHub→
0
0
Medium Cost
deeprave icon

mcp-guide

by deeprave

Sec9

The MCP server provides project documentation and development guidance, enabling AI agents to manage project configuration (categories, collections, feature flags), access content, track workflow state, and interact with the filesystem in a secure manner. It also includes client context detection (like OpenSpec CLI presence) and dependency vulnerability checking.

Setup Requirements

  • ⚠️`uv` command-line tool (for vulnerability scanning in `osvcheck.py`).
  • ⚠️`debugpy` Python package (for remote debugging if `MG_DEBUG` is enabled).
  • ⚠️`pygments` Python package (for enhanced code highlighting in templates).
Verified SafeView Analysis
Comprehensive filesystem security is implemented with explicit read/write policies, path traversal prevention, and system directory blacklisting. External API calls (e.g., to osv.dev) are enforced to use HTTPS. No direct `eval()` usage or hardcoded secrets were observed. A specific tool (`set_filesystem_trust_mode`) exists that can explicitly disable all filesystem security, which is a potential risk if misused by an agent.
Updated: 2026-01-18GitHub→
0
0
Medium Cost
Sec2

This MCP server provides LLMs with browser automation capabilities using Puppeteer, primarily to assist in generating high-quality, reliable web-scraping scripts.

Setup Requirements

  • ⚠️Requires a Google Gemini API key for the `get_screenshot_interpretation` tool to be enabled. Without it, the tool will not be available.
  • ⚠️The server launches a Chromium browser via Puppeteer, which may download a large binary on first run and requires sufficient system resources.
  • ⚠️Requires Node.js version 18 or higher.
Review RequiredView Analysis
CRITICAL RISK: The `execute_js` tool allows the LLM to execute arbitrary JavaScript code within the browser context using `new Function()`. This is highly dangerous as a malicious LLM could run any code, potentially leading to XSS attacks, data exfiltration, or other severe vulnerabilities. Additionally, the `browserConfig.json` sets `headless: false` and uses `--no-sandbox` for Puppeteer, which disables critical browser security mechanisms, making the browser instance more vulnerable. While API keys are externalized, the core functionality of executing arbitrary code within an unsandboxed browser poses a significant security threat. Therefore, running this server is not recommended without significant security hardening.
Updated: 2025-12-08GitHub→
0
0
High Cost
mimanshaherbals-bot icon

Skolverket-MCP

by mimanshaherbals-bot

Sec9

Provides Large Language Models (LLMs) with access to Swedish educational open data for querying, parsing, and integrating information from various Skolverket API endpoints.

Setup Requirements

  • ⚠️Requires Node.js version 18.0.0 or higher.
  • ⚠️Requires an active internet connection to access Skolverket's external APIs.
Verified SafeView Analysis
The server uses environment variables for sensitive configurations like API keys (though currently the target Skolverket APIs are public and do not require keys, according to the `SECURITY.md`). It employs structured logging, routing console output to `stderr` as required by the Model Context Protocol (MCP). External API calls are handled with retry logic and rate limiting. No `eval` or arbitrary command execution patterns were found in the provided source code. File system operations are limited to creating log directories. The `SECURITY.md` explicitly addresses supported versions, vulnerability reporting, and security best practices.
Updated: 2026-01-19GitHub→
0
0
High Cost
Sec8

Automated evaluation of LLM tool-calling capabilities against the DraCor API for digital humanities research.

Setup Requirements

  • ⚠️Requires an Anthropic API Key (Paid service, may incur significant costs depending on usage).
  • ⚠️Requires Python 3 and installation of dependencies (e.g., `anthropic`, `pydracor`, `jsonschema`).
Verified SafeView Analysis
The system interacts with external APIs (Anthropic, DraCor). API keys (Anthropic) are expected to be managed via environment variables, which is a good security practice. The use of a JavaScript REPL is noted, but this is part of the simulated environment being evaluated by the `automatic_prompting.py` script, not an inherent vulnerability in the evaluation script itself. No direct 'eval' or obvious malicious patterns are present in the provided source code snippets for the evaluation script.
Updated: 2026-01-17GitHub→
0
0
High Cost
hackermanishackerman icon

claude-skills-vault

by hackermanishackerman

Sec7

Automates browser interactions for web scraping, UI testing, and workflow automation.

Setup Requirements

  • ⚠️Requires Node.js v18+
  • ⚠️Requires Chromium (auto-installed by Puppeteer)
Verified SafeView Analysis
The actual source code for the `@anthropic-ai/mcp-puppeteer` package was not provided for a direct security audit. The analysis is based solely on the provided README. As an Anthropic-maintained package, a baseline level of security practices is assumed. However, browser automation tools inherently carry risks related to interacting with untrusted web content, potential data exfiltration if misused, and exposure to vulnerabilities in the browser or the automation library itself. The tool runs headless Chrome by default and includes features like `evaluate` which can execute arbitrary JavaScript, requiring careful use to prevent security issues. No direct signs of 'eval', obfuscation, or hardcoded secrets were visible in the provided description, but these cannot be verified without the full source code.
Updated: 2026-01-19GitHub→
0
0
High Cost
Sidharth-e icon

GENIE

by Sidharth-e

Sec7

A production-ready full-stack framework for building intelligent AI agents using LangGraph & MCP, offering a wide range of built-in tools for analytics, finance, data, visualization, utilities, web, and code.

Setup Requirements

  • ⚠️Requires a running MongoDB instance, typically on localhost:27017 by default.
  • ⚠️Relies heavily on external LLM providers (Google Gemini, OpenAI GPT, Anthropic Claude) and authentication services (Google OAuth, Azure AD), which require obtaining and configuring API keys for paid services.
  • ⚠️Involves a dual setup process: a Python backend (`genie_server`) and a Next.js frontend (`genie_client`), both with their own dependency management (`pip`, `pnpm`).
Verified SafeView Analysis
The server-side Python code uses standard libraries and `FastMCP`. Frontend executes user-provided code in a sandboxed iframe. However, tools that take dictionary inputs for database queries (`get_userData`) or string inputs for regex patterns (`test_regex`) can introduce risks (NoSQL injection, ReDoS) if LLM-generated arguments are not adequately sanitized and validated against malicious user input. Large file uploads for document processing may also pose resource exhaustion risks.
Updated: 2025-12-14GitHub→
0
0
Low Cost
Sec5

Provides a Model Context Protocol (MCP) interface for managing Google Drive files and folders.

Setup Requirements

  • ⚠️Critical authentication method mismatch: The Go code implements an interactive OAuth 2.0 flow, while the README suggests a service account. This will likely cause the server to hang awaiting manual authorization input, even when service account credentials are provided.
  • ⚠️Requires a Google Cloud Project with the Google Drive API enabled and a service account with 'Drive File Organizer' or 'Drive Editor' roles.
  • ⚠️Requires Docker or Podman for building and running the server, including understanding of volume mounts for credentials and token storage.
Verified SafeView Analysis
The primary security concern is the critical discrepancy in authentication methods. The README and `docker run` command instruct users to configure a Google Service Account via `GOOGLE_APPLICATION_CREDENTIALS`, which is suitable for automated server deployments. However, the Go source code (specifically in `pkg/driveapi/client.go`) implements an interactive OAuth 2.0 flow, requiring an `Oauth.json` client secret and manual user input for an authorization code. This mismatch means the server, as currently coded, will not utilize the provided service account credentials and will likely hang awaiting manual user authorization, making it unsuitable for automated server operation. Hardcoded paths for OAuth client secrets (`/app/secrets/Oauth.json`) and tokens (`/app/data/token.json`) are used internally, requiring careful management of Docker volume mounts. No direct 'eval' or malicious code patterns were found.
Updated: 2025-11-30GitHub→
0
0
Low Cost
Sec9

A command-line interface tool for quickly scaffolding new MCP server projects using Python and fastmcp.

Setup Requirements

  • ⚠️Requires Python 3.10+
  • ⚠️Requires uv package manager (https://docs.astral.sh/uv/)
Verified SafeView Analysis
The code primarily involves file generation and templating. It uses Jinja2 for rendering templates and standard Python libraries for file system operations. The `sanitize_package_name` function safely converts user input for Python package names, mitigating risks from malformed inputs. There's no use of 'eval' or other highly dangerous dynamic execution methods. The primary 'risk' is if the embedded templates themselves were malicious, but they are part of the repository and not user-supplied. No hardcoded secrets or direct network attack vectors were identified within the scaffolding tool's source.
Updated: 2026-01-19GitHub→
PreviousPage 632 of 760Next