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
Sec8

Manage Pi-hole instances and DNS settings programmatically via AI applications using predefined commands.

Setup Requirements

  • ⚠️Requires Java 21 JDK and Maven for building from source.
  • ⚠️Requires a running Pi-hole instance to connect to.
  • ⚠️Mandatory environment variables: PIHOLE_HOST and PIHOLE_APP_PASSWORD for Pi-hole connection.
Verified SafeView Analysis
The Pi-hole application password (`PIHOLE_APP_PASSWORD`) is correctly managed as an environment variable and used for authentication with proper token caching, invalidation, and retry mechanisms. Input validation for domain and list management helps prevent malformed requests to the Pi-hole API. No 'eval' or other direct code injection vulnerabilities were found. The 'GroupsService' has a placeholder implementation for `getGroupId` returning a default of '0', which is a functional limitation rather than a security vulnerability for the server itself, but could lead to unintended group assignments if the Pi-hole API uses non-zero default groups.
Updated: 2025-12-05GitHub→
0
0
Low Cost

dooray-mcp-server

by john33fiao

Sec9

Provides a read-only Model Context Protocol (MCP) server to query Dooray API data for projects, posts, and wikis, intended for use with MCP-compatible clients like MCP Inspector or AI agents.

Setup Requirements

  • ⚠️Requires a Dooray personal API authentication token, which must be manually generated from Dooray's personal settings.
  • ⚠️Requires Node.js 18 or higher for runtime compatibility.
  • ⚠️Requires npm 9 or higher (or pnpm/yarn) for dependency management.
Verified SafeView Analysis
The server is designed for read-only access to the Dooray API, reducing risks associated with data modification. It correctly uses environment variables for the API token, preventing hardcoded credentials. No 'eval' or other directly dangerous patterns are present in the provided source code snippets or project description. The Python files are separate examples and also follow secure practices for handling API tokens. It's crucial that the Dooray API token itself is managed securely outside the application.
Updated: 2025-11-25GitHub→
0
0
Medium Cost
Sec9

Integrate AI assistants with ServiceNow for comprehensive incident, change request, and incident task management.

Setup Requirements

  • ⚠️Requires Python 3.10+.
  • ⚠️Requires a configured ServiceNow instance with OAuth2 client credentials for API access.
  • ⚠️Requires setting up environment variables in a '.env' file for ServiceNow API configuration (e.g., SERVICENOW_BASE_URL, SERVICENOW_CLIENT_ID, SERVICENOW_CLIENT_SECRET).
Verified SafeView Analysis
The server uses `pydantic-settings` and `python-dotenv` to manage secrets via environment variables, which is good practice. OAuth2 client credentials are not hardcoded. SSL verification is enabled by default. `httpx` is used for network requests with retry logic. Input validation is performed using Pydantic models. Mock tokens are explicitly for testing/development and not production credentials. No `eval` or other dangerous dynamic code execution patterns were found.
Updated: 2025-11-24GitHub→
0
0
Low Cost
sankethsura icon

mcp-server-test

by sankethsura

Sec9

This server provides a set of predefined functions (like mathematical calculations and greetings) exposed via the Model Context Protocol (MCP) over standard I/O for integration with AI agents like Claude Desktop.

Setup Requirements

  • ⚠️Requires manual JSON configuration file editing for Claude Desktop integration.
  • ⚠️The server is designed for `stdio` transport (e.g., Claude Desktop) and requires code modification to use HTTP for cloud deployments.
  • ⚠️The provided `mcp_server.py` implements only 'calculator' and 'greeting' tools, which is a significant reduction in scope compared to the 'Available Usecases' and 'Available Tools' described in the README (e.g., data analysis, file operations, web requests, `trigger_function_by_usecase`).
Verified SafeView Analysis
The `mcp_server.py` implements only `calculator` and `greeting` tools, which perform basic arithmetic and string operations and are low risk. There is no use of `eval`, hardcoded secrets, or direct network/filesystem access within the implemented code. The `stdio` transport limits the attack surface. The README describes more complex use cases (data analysis, file operation, web request) and a `trigger_function_by_usecase` tool, which are not present in the provided `mcp_server.py` source code. If these were implemented, they would require careful security considerations.
Updated: 2025-12-13GitHub→
0
0
High Cost
andrewvu270 icon

AgentDeck

by andrewvu270

Sec7

A platform for deploying and managing specialized AI agent teams, integrating them with applications via automated Model Context Protocol (MCP) servers, and facilitating multi-agent collaboration and conversations.

Setup Requirements

  • ⚠️Requires API keys for LLM providers (OpenAI, Anthropic, Google), which incur costs.
  • ⚠️Requires Docker and Docker Compose for local development and deployment.
  • ⚠️Relies on PostgreSQL as the primary database and Redis for caching and job processing.
Verified SafeView Analysis
The system implements good security practices including JWT authentication with refresh tokens, AES-256-GCM encryption for API keys, rate limiting, and parameterized SQL queries. However, the `docker-compose.yml` file contains hardcoded default values for `JWT_SECRET` and `ENCRYPTION_KEY` (`dev-secret-change-in-production` and `12345678901234567890123456789012` respectively). These are critical secrets that are explicitly marked for development, but their presence as defaults poses a significant risk if the system is deployed to production without these values being properly overridden with strong, unique secrets.
Updated: 2025-12-01GitHub→
0
0
Medium Cost
seher873 icon

GEMINI_CLI

by seher873

Sec1

Provides a command-line interface for interacting with the Google Gemini AI models.

Setup Requirements

  • ⚠️Requires Google Gemini API Key (Paid)
  • ⚠️SOURCE CODE WAS NOT PROVIDED, additional setup requirements or friction points are unknown and cannot be identified.
Review RequiredView Analysis
SOURCE CODE WAS NOT PROVIDED for analysis. A security audit cannot be performed without the source code. Therefore, it is impossible to assess the presence of 'eval', obfuscation, network risks, hardcoded secrets, or malicious patterns. Running this without prior source code review is highly risky, as its behavior is unknown.
Updated: 2025-11-23GitHub→
0
0
High Cost

This server provides an intelligent document processing toolkit based on PaddleOCR 3.3 and PP-StructureV3, offering comprehensive functionalities like OCR, layout detection, table processing, formula recognition, and seal detection for various document types including PDFs.

Setup Requirements

  • ⚠️Requires PaddlePaddle GPU version 3.0.0 (specific older version) for optimal performance and high-performance inference (HPI).
  • ⚠️Requires CUDA 11.8+ and TensorRT 8.x series (e.g., 8.6.1.6) for GPU acceleration. Setup involves manual downloading and environment variable configuration for TensorRT.
  • ⚠️A known `ImportError` for `fused_rms_norm_ext` when using HPI requires a manual code modification (commenting out the import in PaddlePaddle's source), which can be fragile and might break with future PaddlePaddle updates.
Verified SafeView Analysis
The server deploys an HTTP endpoint on `0.0.0.0`, which makes it accessible from all network interfaces. While this is common for services, it requires external security measures (e.g., firewalls, API gateways, authentication) to prevent unauthorized access. The project relies on specific versions of PaddlePaddle and CUDA/TensorRT, and mentions a manual workaround for an `ImportError` (`fused_rms_norm_ext`), which could introduce stability issues if not meticulously managed, but does not appear to be a direct security vulnerability. No hardcoded secrets or malicious patterns are evident in the provided code snippets.
Updated: 2025-11-23GitHub→
0
0
Medium Cost
Ptalati015 icon

No2SQL

by Ptalati015

Sec4

Transforms MongoDB/non-relational schemas into relational database models, generating ER diagrams and SQL scripts for data migration or visualization.

Setup Requirements

  • ⚠️Requires .NET SDK for local development and running from source.
  • ⚠️The project template is in an 'early preview stage', which may imply instability or breaking changes.
  • ⚠️Requires specific IDE configuration files (.vscode/mcp.json or .mcp.json) for integration with Copilot Chat.
Review RequiredView Analysis
The provided source code only includes README files and not the actual C# application code for the MCP server. Therefore, a comprehensive security audit for 'eval', obfuscation, network risks, hardcoded secrets, or malicious patterns in the application logic could not be performed. The instructions provided in the READMEs for setting up and publishing seem standard for a .NET NuGet package, but the actual implementation of the schema transformation logic is unknown.
Updated: 2025-12-15GitHub→
0
0
High Cost
ys319 icon

read-docs

by ys319

Sec6

Extracts the main readable content from web pages, including those rendered client-side (CSR), and converts it into Markdown format for saving or display.

Setup Requirements

  • ⚠️Requires Go 1.21 or higher for building the application.
  • ⚠️The first execution will automatically download Chromium, which requires an internet connection and sufficient disk space.
Review RequiredView Analysis
The tool utilizes `go-rod` to launch Headless Chrome with the `NoSandbox(true)` flag. While this is often a necessary workaround in containerized environments, running Chrome without its sandbox on a host system can significantly increase the risk of host compromise if processing malicious or untrusted web content that exploits a browser vulnerability. Given the tool's primary function is to fetch arbitrary URLs, this presents a notable security concern if not executed within an isolated environment or with carefully vetted input URLs.
Updated: 2025-12-18GitHub→
0
0
Medium Cost

This MCP server provides tools to interact with the Cloud Automator REST API, allowing users to manage jobs, job workflows, logs, post-processes, and group-specific AWS and Google Cloud accounts.

Setup Requirements

  • ⚠️Requires Node.js to be installed on the host machine.
  • ⚠️Requires a Cloud Automator API key, which must be obtained and configured as an environment variable (`CLOUDAUTOMATOR_API_KEY`).
  • ⚠️The full API responses are returned as strings, meaning the consuming client (e.g., LLM) will need to parse the JSON content for interpretation.
Verified SafeView Analysis
The server uses environment variables for the API key (`CLOUDAUTOMATOR_API_KEY`) and API URL (`CLOUDAUTOMATOR_API_URL`), which is good practice for handling sensitive information. Input validation for tool arguments is performed using `zod`. API responses are returned as raw text, preventing potential parsing issues on the server side, but shifting the responsibility for JSON parsing to the client. No obvious use of `eval`, obfuscation, or direct shell command injection points were found. The use of `ky` for HTTP requests is a standard and robust library. The overall code structure is clean and direct.
Updated: 2026-01-19GitHub→
0
0
Medium Cost
leonardokasat-cientistavenda icon

mcp-playbooks

by leonardokasat-cientistavenda

Sec8

Manages structured processes and workflows (playbooks) within Mattermost, enabling creation, execution, and task management for various team operations.

Setup Requirements

  • ⚠️Requires a running Mattermost instance with the 'Playbooks' plugin enabled.
  • ⚠️Requires Node.js installed on the host system.
  • ⚠️The `MCP_MATTERMOST_TOKEN` must have sufficient permissions to interact with the Mattermost Playbooks plugin and core APIs.
Verified SafeView Analysis
The server relies on environment variables for sensitive Mattermost URL and API token, which is good practice. It uses `node-fetch` for external API calls, which is a standard and well-understood method. There are no apparent `eval` or command injection vulnerabilities in the provided source code. The primary security considerations are the overall security of the Mattermost instance it connects to and the permissions granted to the provided `MCP_MATTERMOST_TOKEN`.
Updated: 2026-01-19GitHub→
0
0
High Cost
BachEndDeveloper icon

python-agent-demo

by BachEndDeveloper

Sec4

An AI agent providing pirate-themed jokes and integrating weather information, exposed as an MCP server.

Setup Requirements

  • ⚠️Requires Azure OpenAI API Key and Endpoint URL (Paid Service)
  • ⚠️Requires Python 3.13 or newer
  • ⚠️Requires 'agent-framework' dependency
Review RequiredView Analysis
The 'apiKey' and 'url' variables are hardcoded as empty strings. In a production environment, these sensitive values should be managed securely using environment variables or a secret management system, not directly in the source code. This design pattern poses a significant security risk if filled directly.
Updated: 2025-11-26GitHub→
PreviousPage 667 of 760Next