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(8554)

0
0
Medium Cost
Akungapaul icon

wp-plugins-mcp

by Akungapaul

Sec8

Manages WordPress plugins, including listing, activating, deactivating, installing, updating, and deleting them, primarily for automation or agent-driven operations.

Setup Requirements

  • ⚠️Requires a running WordPress instance with REST API enabled and an Application Password configured for the specified user.
  • ⚠️WP-CLI must be installed and correctly configured (potentially with SSH access) on the WordPress server if WP-CLI dependent tools (install, delete, update) are to be used.
  • ⚠️Requires Node.js version 18 or higher based on SDK dependencies.
Verified SafeView Analysis
Sensitive WordPress and WP-CLI credentials are correctly externalized as environment variables. The server enables powerful plugin management operations (install, delete) which require careful external access control to the MCP server endpoint. No eval, code obfuscation, or immediately malicious patterns are present.
Updated: 2025-11-28GitHub
0
0
Medium Cost
KhaiEr720 icon

AI-Skills

by KhaiEr720

Sec8

A framework and collection of tools for developing, validating, and managing modular AI skills to enhance AI agent capabilities.

Setup Requirements

  • ⚠️Requires Python 3 to run skill development and utility scripts.
  • ⚠️Requires the Pillow Python library for image generation.
  • ⚠️Requires the CairoSVG Python library for SVG icon input; otherwise, SVG must be manually converted to PNG.
Verified SafeView Analysis
The Python scripts primarily handle file system operations, YAML parsing, and image processing. The `generate_icons.py` script leverages third-party libraries (`Pillow`, optional `CairoSVG`) which could be vulnerable to malformed input, a common risk for media processing. However, no direct `eval`, `os.system` with unsanitized input, or hardcoded secrets are present in the provided code. The system is designed to be executed within an AI agent environment, implying potential external sandboxing.
Updated: 2026-01-19GitHub
0
0
Low Cost
Sec9

This server functions as an expense tracker application, providing both a REST API and an MCP (Model Context Protocol) interface for integration with Claude Desktop.

Setup Requirements

  • ⚠️Requires Python 3.11+
  • ⚠️Requires the 'uv' package manager for installation and execution
  • ⚠️For Claude Desktop integration, specific `fastmcp install` command and Claude Desktop restart are needed.
Verified SafeView Analysis
The server uses parameterized SQL queries for all database interactions, effectively preventing SQL injection vulnerabilities. No 'eval' or similar dangerous functions are used. No hardcoded credentials or sensitive information are present in the provided source code. The database is a local SQLite file, limiting external exposure.
Updated: 2025-11-29GitHub
0
0
Medium Cost
Jaizkibel icon

mcp-server

by Jaizkibel

Sec1

Provides a Model Context Protocol server that offers AI assistants tools for web search, database interaction, and Java project source/Javadoc retrieval in a secure environment.

Setup Requirements

  • ⚠️Python 3.14+ required
  • ⚠️Brave Search API Key (Paid) required for web search functionality
  • ⚠️Requires PostgreSQL or SQL Server for database tools
  • ⚠️Requires `~/.mcp-server/config.yml` configuration file
  • ⚠️Java Development Kit (JDK) for Java build tools functionality
Review RequiredView Analysis
Critical SQL Injection vulnerability: The `execute_sql_statement` function directly executes user-provided SQL queries without parameterization, allowing for arbitrary SQL commands to be run on configured PostgreSQL or SQL Server databases. Network vulnerability: The HTTP client used for web searches and `http_get_request` disables SSL certificate validation (`verify=False`), making it vulnerable to Man-in-the-Middle attacks. Potential browser command injection/arbitrary file access: The `open_in_browser` tool uses `subprocess.Popen` with weakly validated URLs, potentially allowing opening of local files or execution of other commands.
Updated: 2026-01-05GitHub
0
0
Low Cost
yumjbonddigit icon

mcp_server_sample

by yumjbonddigit

Sec4

Accessing financial data and news for bond issuers via BondDigit's MCP server.

Setup Requirements

  • ⚠️Requires Python 3 installed.
  • ⚠️Requires installing the 'mcp' Python package via pip.
  • ⚠️Requires obtaining an API token by contacting BondDigit marketing and manually inserting it into 'mcp_client.py'.
Verified SafeView Analysis
A hardcoded API token is required to be manually inserted into `mcp_client.py`, which is a significant security risk if the code is shared or committed to version control. The client interacts with an external API (`https://mcpapi.bonddigit.com/sse`) whose server-side code is not provided for audit.
Updated: 2025-11-26GitHub
0
0
High Cost
Readify-App icon

scraping-mcp-server

by Readify-App

Sec2

Web scraping for both static and dynamic web pages, including site structure analysis, content extraction, and integration with WordPress APIs (Rakuraku Media School, Cloud GYM) and Google Sheets.

Setup Requirements

  • ⚠️Playwright browser installation is required (downloads Chromium, a potentially large component).
  • ⚠️Google Sheets API integration requires setting up a Google Service Account and placing its JSON key file (named `braided-circuit-465415-m6-1cbbf338d9f0.json`) in specific directories or providing its path via the `GOOGLE_APPLICATION_CREDENTIALS` environment variable.
  • ⚠️The server relies on `uv` for Python environment management, which is installed by the one-command script but would be a manual dependency if setting up from scratch.
  • ⚠️The server is specifically designed to run as an MCP server within Claude Desktop.
Review RequiredView Analysis
Hardcoded WordPress API credentials for 'Rakuraku Media School' are present in `server.py` (RAKURAKU_WP_USERNAME, RAKURAKU_WP_APP_PASSWORD). While environment variables can override these, their presence in source code is a significant security vulnerability. Additionally, the Google Sheets API requires a service account JSON file (`braided-circuit-465415-m6-1cbbf338d9f0.json`) whose name is hardcoded and searched in specific local paths, which could pose a risk if not managed securely.
Updated: 2026-01-12GitHub
0
0
Medium Cost
privacy-posture icon

gdpr-mcp

by privacy-posture

Sec9

A local Model Context Protocol (MCP) server for augmenting LLMs with GDPR document search capabilities using hybrid trigram and vector search.

Setup Requirements

  • ⚠️Requires Go 1.21+
  • ⚠️Requires GCC for SQLite (CGO) build dependencies
  • ⚠️OpenAI API Key is optional but recommended for semantic search, which incurs usage costs.
Verified SafeView Analysis
The server primarily operates via stdin/stdout for MCP communication, limiting direct network exposure. It uses SQLite with CGO, a standard but slightly more complex component. OpenAI API key is fetched from environment variables, which is good practice. No 'eval' or similar dynamic code execution or obfuscation is apparent. Network requests are limited to the optional OpenAI embeddings API. The 'SearchVectors' function reads all embeddings into memory for similarity calculation, which could be a denial-of-service risk for very large databases due to memory consumption, but this is an efficiency concern rather than a direct security vulnerability given the expected usage with a single GDPR document.
Updated: 2025-11-29GitHub
0
0
Medium Cost
dnaerys icon

onekgpd-mcp

by dnaerys

Sec3

Provides natural language access and filtering to the 1000 Genomes Project dataset for genomic variant and sample information.

Setup Requirements

  • ⚠️Requires JRE 21 to run locally (Java 21)
  • ⚠️Depends on an external Dnaerys variant store service via gRPC (db.dnaerys.org:7443)
  • ⚠️Maximum 50 variants or items returned per 'select' call, requiring pagination for larger results
Review RequiredView Analysis
The gRPC client uses a `TrustManager` that explicitly trusts all certificates when SSL is enabled, effectively disabling proper TLS certificate validation. This makes the connection vulnerable to Man-in-the-Middle (MITM) attacks, where an attacker could intercept and tamper with communication without detection. When SSL is explicitly disabled, it uses insecure credentials. There are no other obvious signs of malicious patterns or `eval` usage in the provided source code.
Updated: 2026-01-18GitHub
0
0
Low Cost
Sec8

Performs safe batch file operations (move, copy, delete, rename) with pre-validation, automatic backup, and rollback capabilities.

Setup Requirements

  • ⚠️Requires a Node.js environment with file system write permissions for its operations and local SQLite database storage.
  • ⚠️The 'better-sqlite3' dependency is a native module that might require build tools (e.g., Python, C++ compiler) on the host system if pre-built binaries are not available.
  • ⚠️Relies on a modern Node.js version due to 'type: module' and ES2022 target.
Verified SafeView Analysis
The server implements several safety features: input validation via Zod, rate limiting on HTTP endpoints, explicit CORS configuration, and a 'protected paths' list to prevent modifications to critical system directories. Batch operations are automatically backed up, and a rollback feature is provided. The InterLock UDP communication uses a whitelist for signals. However, the WebSocket and InterLock UDP broadcast mechanisms do not appear to have explicit authentication/authorization for receiving messages, which could be a concern if deployed in an untrusted network environment.
Updated: 2026-01-17GitHub
0
0
Medium Cost

This server provides tools for comprehensive analysis and reading of CSV files via the Model Context Protocol (MCP).

Setup Requirements

  • ⚠️Requires Python 3.14 or newer.
  • ⚠️Uses `uv` for dependency management, which needs to be installed.
  • ⚠️CSV files must exist locally on the server's filesystem and their paths must be provided to the tools; the server does not handle file uploads.
Review RequiredView Analysis
The `analyze_csv_data` and `read_csv_data` tools accept an arbitrary `file_path` argument and directly use it with `pandas.read_csv`. While basic checks for file existence and `.csv` extension are present, there is no explicit sanitization or restriction to a specific directory. This could potentially allow an attacker (via a compromised or malicious MCP client) to read arbitrary CSV files or even non-CSV files (if the `.csv` check is bypassed or a non-CSV file is named `.csv`) from the server's filesystem, leading to information disclosure or denial-of-service by attempting to read very large or special files. The server runs on localhost by default, which mitigates some external exposure, but internal misuse by an agent remains a risk.
Updated: 2025-11-19GitHub
0
0
Medium Cost
Oktopost icon

Oktopost-MCP

by Oktopost

Sec9

This MCP Server acts as an integration layer for Oktopost's REST API, providing secure and structured access to social media management functionalities (campaigns, posts, approvals) for AI clients and automation tools.

Setup Requirements

  • ⚠️Requires Node.js v20 or higher.
  • ⚠️Requires manual configuration of Oktopost API credentials (Account ID, Region, API Key) as environment variables.
  • ⚠️Desktop clients (e.g., Claude Desktop) require manual editing of 'claude_desktop_config.json' to specify the local MCP server.
Verified SafeView Analysis
The server functions primarily as a proxy, relaying requests to a configurable 'MCP_SERVER_URL' (defaulting to Oktopost's official endpoint). Authentication credentials such as 'OKTOPOST_ACCOUNT_ID', 'OKTOPOST_API_KEY', and 'OKTOPOST_ACCOUNT_REGION' are correctly sourced from environment variables, preventing hardcoding. The codebase does not contain direct 'eval' calls, arbitrary code execution, or insecure deserialization in the provided sections. The overall security posture heavily relies on the integrity and security practices of the upstream Oktopost API endpoint. Adherence to best practices for environment variable management is essential for safeguarding API keys.
Updated: 2025-11-23GitHub
0
0
Low Cost
tuananh icon

hyper-mcp

by tuananh

Sec8

A fast, secure Model Context Protocol (MCP) server designed to host and execute WebAssembly-based plugins, extending AI capabilities for clients like Claude Desktop and Cursor IDE.

Setup Requirements

  • ⚠️Requires a configuration file (e.g., config.json or config.yaml) to be present at `$HOME/.config/hyper-mcp/config.json` (platform-specific paths apply).
  • ⚠️For OCI, S3, or HTTP(s) plugin URLs, appropriate credentials (AWS, Docker, or custom auth in config) must be configured, and Sigstore verification might require additional setup or can be insecurely skipped.
  • ⚠️For plugin development, Rust/Go toolchains with WebAssembly targets and Docker for OCI image building are required.
Verified SafeView Analysis
The server leverages Extism for robust sandboxing of WebAssembly plugins, enforcing strong isolation and resource limits (memory, allowed hosts/paths). OCI plugins benefit from Sigstore signature verification, crucial for ensuring authenticity and integrity, though this can be bypassed via the `insecure_skip_signature` flag. Authentication for remote plugin fetching (OCI, HTTPS, S3) can involve system keyrings or explicit configuration, which introduces external security considerations. While the core server design is robust, overall security is highly dependent on how plugins are configured and the trustworthiness of the plugins themselves.
Updated: 2026-01-11GitHub
PreviousPage 268 of 713Next