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)

32
2
Medium Cost
Facets-cloud icon

facets-module-mcp

by Facets-cloud

Sec9

This MCP (Model Context Protocol) server enables AI agents to assist developers in generating, validating, testing, and managing Terraform modules for infrastructure-as-code within the Facets.cloud platform.

Setup Requirements

  • ⚠️Requires 'uv' (universal Python package installer and resolver) to be installed.
  • ⚠️Requires a Facets.cloud account and valid credentials (FACETS_USERNAME, FACETS_TOKEN, CONTROL_PLANE_URL or FACETS_PROFILE) configured either as environment variables or in ~/.facets/credentials.
  • ⚠️Requires Python 3.11 or newer.
Verified SafeView Analysis
The server implements strong security measures for file operations, ensuring all read/write actions are strictly confined to the designated 'working_directory' using `ensure_path_in_working_directory`. Sensitive credentials (FACETS_TOKEN, FACETS_USERNAME, CONTROL_PLANE_URL) are handled through environment variables or a secure configuration file (`~/.facets/credentials`), preventing hardcoding. `ftf-cli` commands are executed via a Click test runner, which is generally safer than direct shell execution. No 'eval' or obvious malicious patterns were detected.
Updated: 2025-12-01GitHub
32
1
Low Cost
Sec6

This project appears to be a server-based input simulator for Windows drivers, likely for testing or automation purposes.

Setup Requirements

  • ⚠️Requires Python 3.x (specific version unknown, likely modern 3.8+)
  • ⚠️Requires Windows OS for driver interaction and the `IbInputSimulator` component.
Review RequiredView Analysis
Cannot verify code for 'eval' or obfuscation without access to the source. As a server application, it likely exposes network ports, which inherently carries network risks. Interaction with Windows drivers could pose a privilege escalation risk if compromised.
Updated: 2025-11-18GitHub
32
2
Low Cost
AerionDyseti icon

vector-memory-mcp

by AerionDyseti

Sec8

Provides semantic memory storage for AI assistants to recall past information across sessions.

Setup Requirements

  • ⚠️Requires Bun 1.0+ runtime for execution.
  • ⚠️Downloads ~90MB of ML models (e.g., Xenova/all-MiniLM-L6-v2) on first install or warmup, which may take time.
  • ⚠️Native dependencies (`onnxruntime-node`, `sharp`) might encounter installation issues on specific platforms/environments.
Verified SafeView Analysis
The server runs locally by default (127.0.0.1:3271) and does not rely on external APIs for embeddings, enhancing privacy. No 'eval' or obvious malicious patterns were found. Hardcoded credentials are absent. The primary security considerations involve potential manipulation of the `VECTOR_MEMORY_DB_PATH` or `VECTOR_MEMORY_URL` environment variables if an attacker already has local access to the execution environment, which could lead to arbitrary file writes or unintended network requests. CORS is enabled for local development, which should be considered if the server is configured to listen on public interfaces (not default). Dependencies are well-known, and native modules are explicitly handled.
Updated: 2026-01-15GitHub
32
2
Medium Cost
Sec9

A Cloudflare Workers-based MCP server providing 28 advanced lateral thinking techniques, AI-powered idea enhancement, and deep path-dependent analysis for creative problem-solving.

Setup Requirements

  • ⚠️Requires a Cloudflare account and the Wrangler CLI for deployment.
  • ⚠️Manual setup of Cloudflare KV namespaces ('sessions', 'oauth') and subsequent update of 'wrangler.toml' with their IDs is required.
  • ⚠️Mandatory Cloudflare secrets for production: AUTH_USERNAME, AUTH_API_KEY, OAUTH_CLIENT_SECRET, and DEBUG_TOKEN.
  • ⚠️Requires Node.js 18+ to run locally or for deployment preparation.
Verified SafeView Analysis
Authentication is robust, supporting OAuth 2.0 and API keys. Deployment on Cloudflare Workers provides inherent isolation. The system implements rate limiting, input validation, and security middleware. Explicit warnings against hardcoding production secrets are present in the README. No instances of 'eval' or obvious malicious patterns were detected in the provided source code.
Updated: 2025-12-06GitHub
32
2
High Cost
stefanogebara icon

restaurant-ai-mcp

by stefanogebara

Sec4

AI-powered restaurant management platform for no-show prevention, reservation handling, and operational analytics.

Setup Requirements

  • ⚠️Requires manual creation and configuration of several Airtable tables (Service Records, Subscriptions, ML fields).
  • ⚠️Requires API keys and configuration for multiple third-party services: Airtable, Supabase, Stripe, Twilio, ElevenLabs, and potentially Google Cloud (Vertex AI/Gemini) or Cartesia.
  • ⚠️The ML prediction system has critical field name mismatches between setup scripts and production code, requiring manual correction in Airtable.
  • ⚠️ElevenLabs AI Agent setup requires a specific Agent ID and relies on custom tool definitions.
  • ⚠️Production deployment is noted as lacking API authentication and rate limiting, making it insecure without further implementation.
  • ⚠️Python environment and XGBoost model files are required for ML prediction service.
Review RequiredView Analysis
The system utilizes extensive environment variables for API keys (Airtable, Stripe, Twilio, ElevenLabs, Supabase), relying heavily on secure environment setup. Production-readiness notes explicitly highlight missing authentication (JWT/session-based) and rate limiting on API endpoints, making it vulnerable if deployed without these critical additions. `subprocess.spawn` is used for external Python ML scripts and internal testing, which can be a risk if inputs are not strictly validated. Extensive reliance on third-party APIs (Stripe, Twilio, ElevenLabs, Vercel) introduces external attack surfaces. Input validation and CORS handling are present, but the lack of a default authentication layer is a significant concern.
Updated: 2026-01-19GitHub
32
2
Medium Cost
mostlyharmless-ai icon

watercooler-cloud

by mostlyharmless-ai

Sec7

Facilitates asynchronous collaboration and knowledge management for AI agents by managing markdown-based discussion threads and syncing them via Git, with advanced features for branch parity and knowledge graph generation.

Setup Requirements

  • ⚠️Requires Python 3.10+
  • ⚠️Heavy reliance on Git with specific environment configuration (SSH keys or GitHub tokens for remote repos). Automated provisioning for missing remote repos uses `subprocess.run(shell=True)` which requires careful configuration of `WATERCOOLER_THREADS_CREATE_CMD` by the deployer.
  • ⚠️Memory graph features require an external LeanRAG repository (`LEANRAG_DIR` env var) and can optionally utilize `llama-cpp-python` and `huggingface_hub` for local LLM inference, requiring separate server processes.
Verified SafeView Analysis
The `provisioning.py` module uses `subprocess.run(command, shell=True)` for `WATERCOOLER_THREADS_CREATE_CMD`. This is an opt-in feature where `command` is formatted from an environment variable. If `WATERCOOLER_THREADS_CREATE_CMD` is not securely configured by the deployer, it can lead to command injection. Other Git operations primarily use GitPython or direct `subprocess` calls with specific environment settings (`GIT_ASKPASS`, `GIT_SSH_COMMAND`) that attempt to mitigate interactive prompts and potential credential exposure, and `shlex.quote` is used where appropriate. Sensitive information is redacted from logs by `_redact_sensitive` function. Overall, careful environment configuration is crucial for security.
Updated: 2025-12-14GitHub
32
2
Medium Cost
micronaut-projects icon

micronaut-fun

by micronaut-projects

Sec8

Provides a search engine for Micronaut documentation and guides, exposing this functionality and other resources via an MCP server for AI agents.

Setup Requirements

  • ⚠️Requires Docker to run an OpenSearch instance for full functionality.
  • ⚠️Requires manual modification of `src/main/resources/application-dev.properties` to enable OpenSearch in local development by removing `micronaut.opensearch.enabled=false`.
Verified SafeView Analysis
The application makes HTTP requests to external documentation sources, which introduces typical risks of external dependencies. The local development OpenSearch setup (via Docker instructions in README) uses a dummy password and disables security, which is unsafe for production but explicitly for local use. The `RequestLoggingFilter` logs authorization headers at TRACE level for POST requests, which is a potential information disclosure risk if trace logging is enabled in a production environment with sensitive data.
Updated: 2026-01-17GitHub
32
3
Low Cost

Integrate Buildkite CI/CD with the Zed editor for viewing and interacting with pipelines, builds, jobs, and artifacts.

Setup Requirements

  • ⚠️Requires a Buildkite API Token configured in Zed's settings.
Verified SafeView Analysis
The server securely downloads its binary from the 'buildkite/buildkite-mcp-server' GitHub release, ensuring platform-specific binaries are used. The Buildkite API token is passed to the server via an environment variable, preventing it from appearing in process arguments. No 'eval' or direct shell injection vulnerabilities were identified. The primary security consideration relies on the integrity of the downloaded binary from the specified GitHub repository.
Updated: 2025-11-22GitHub
32
2
Medium Cost
Attanon icon

freelo-mcp

by Attanon

Sec9

Provides an MCP server to enable AI agents to interact with the Freelo.io project management API for tasks and file downloads.

Setup Requirements

  • ⚠️Requires a Freelo.io account with API access and a valid API key (FREELO_EMAIL, FREELO_API_KEY environment variables).
  • ⚠️Requires Node.js (version >=18.0.0 based on package.json) and npm for setup (`npm install`, `npm run build`).
  • ⚠️Only `freelo_get_task` and `freelo_download_file` tools are enabled by default in the current source code, despite the README listing many more 'Available Tools'. Users expecting full functionality will need to uncomment additional tools in `src/tools/*.ts` and `src/index.ts`.
Verified SafeView Analysis
The server uses environment variables for sensitive API keys (FREELO_EMAIL, FREELO_API_KEY), preventing hardcoding. Input validation is rigorously enforced using Zod schemas for all tool arguments, significantly mitigating injection risks. Rate limiting is implemented to prevent API abuse. File downloads are directed to the system's temporary directory, reducing path traversal vulnerabilities. No 'eval' or other directly dangerous patterns were found. The use of Axios for HTTP requests is standard and secure.
Updated: 2025-12-11GitHub
32
4
Medium Cost
Sec3

The server integrates with Planfix CRM via the Model Context Protocol (MCP) to manage leads, contacts, tasks, and reports, exposing these functionalities as tools for client applications like AI agents.

Setup Requirements

  • ⚠️Requires a Planfix account and API token to be configured (e.g., `PLANFIX_ACCOUNT`, `PLANFIX_TOKEN`).
  • ⚠️Requires specific Planfix custom field IDs to be set as environment variables or in `config.yml` for tools to function correctly (e.g., `PLANFIX_FIELD_ID_EMAIL`, `PLANFIX_FIELD_ID_CLIENT`).
  • ⚠️Relies on a Node.js runtime environment and the `better-sqlite3` dependency might require native build tools on some systems.
Review RequiredView Analysis
The `zapier-amocrm-webhook-lead.js` script (part of the provided source code, intended for Zapier integration) contains a critical Server-Side Request Forgery (SSRF) vulnerability. It constructs an amoCRM `baseUrl` directly from the incoming webhook body (`body["account[_links][self]"]`) and uses it for subsequent API calls. If an attacker can control or forge the incoming webhook, they can force the server to make requests to arbitrary internal or external network resources. Additionally, the `planfix_request` tool exposes raw Planfix API access, meaning any trusted MCP client with access to this tool can make arbitrary API calls to the configured Planfix account.
Updated: 2026-01-08GitHub
32
66
Medium Cost
acryldata icon

mcp-server-datahub

by acryldata

Sec8

Enables AI agents to interact with DataHub for comprehensive data discovery, governance, lineage exploration, and SQL query generation across an organization's data ecosystem.

Setup Requirements

  • ⚠️Requires 'uv' package manager to be installed.
  • ⚠️Requires a live DataHub instance with proper authentication (DATAHUB_GMS_URL and DATAHUB_GMS_TOKEN environment variables).
  • ⚠️Requires Python 3.10 or newer.
Verified SafeView Analysis
The server demonstrates good security practices by explicitly using bounded regular expressions to prevent ReDoS attacks during HTML/Markdown sanitization. It relies on DataHub's GraphQL API, which is generally more structured and less prone to arbitrary code injection than raw SQL, with input query syntax (`/q`) and filters being processed and compiled. Authentication is managed through environment variables or a configuration file, avoiding hardcoded secrets. Telemetry gathers tool call metadata but does not appear to transmit sensitive data content.
Updated: 2025-12-26GitHub
32
1
Low Cost
marcusquinn icon

quickfile-mcp

by marcusquinn

Sec8

This MCP server integrates AI assistants with QuickFile UK accounting software, providing full access to invoicing, client management, purchases, banking, and financial reporting.

Setup Requirements

  • ⚠️Requires QuickFile API credentials (Account Number, API Key, Application ID) which must be obtained from the QuickFile UK portal.
  • ⚠️Requires Node.js version 18 or higher to run.
  • ⚠️Integration with OpenCode requires manual configuration in `~/.config/opencode/opencode.json`, or the `jq` utility for automated setup script execution.
Verified SafeView Analysis
The server uses MD5 hashing for QuickFile API authentication, which is cryptographically weak, but this is explicitly noted as a requirement of the external QuickFile API and not an internal design choice. The API key itself is never directly transmitted. Credentials are stored in `~/.config/.quickfile-mcp/credentials.json` with strict `chmod 600` permissions (owner read/write only) enforced by the setup script, which is good practice. Sensitive authentication data is redacted in debug logs if `QUICKFILE_DEBUG` is enabled. The project also utilizes `secretlint` in its pre-commit hooks to prevent accidental secret exposure, demonstrating a proactive security posture. Overall, the internal security practices are robust given the constraints of the external API.
Updated: 2025-12-12GitHub
PreviousPage 177 of 760Next