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.
Vetted Servers(9120)
2ly
by AlpinAI
Skilder is an infrastructure layer for AI agent tooling, providing a private tool registry and embedded runtimes for integrating with various agent frameworks and custom tools.
Skilder is an infrastructure layer for AI agent tooling, providing a private tool registry and embedded runtimes for integrating with various agent frameworks and custom tools.
Setup Requirements
- ⚠️Requires Docker for deployment (local or production).
- ⚠️Node.js v22+ is required for local development.
- ⚠️Requires initial generation of cryptographic keys via `npm run setup-local` (or `sh ./generate-keys.sh`) for local development, which are then stored in `dev/.docker-keys/`.
- ⚠️Relies on NATS and Dgraph as core infrastructure components, which are managed via Docker Compose.
Verified SafeView Analysis
1mcp
by buremba
Orchestrates AI agent tool calls by executing JavaScript/TypeScript code in a WASM sandbox, reducing LLM context bloat and managing security policies.
Orchestrates AI agent tool calls by executing JavaScript/TypeScript code in a WASM sandbox, reducing LLM context bloat and managing security policies.
Setup Requirements
- ⚠️Requires Node.js version >=22.0.0.
- ⚠️Initial setup requires network access to download WASM runtimes (QuickJS/Pyodide) from CDN.
- ⚠️Python dependencies must be 'wheel-only' (no native extensions or sdists) and compatible with Pyodide.
Verified SafeView Analysis
kagimcp
by kagisearch
Provides search and summarization tools to LLMs via the Model Context Protocol (MCP) using Kagi's API.
Provides search and summarization tools to LLMs via the Model Context Protocol (MCP) using Kagi's API.
Setup Requirements
- ⚠️Requires a Kagi API Key; the search API is currently in closed beta and requires an invitation from Kagi.
- ⚠️Requires global installation of the 'uv' package manager (for both setup and execution).
- ⚠️May conflict with the LLM client's built-in web search functionality, requiring manual disabling in the client's settings.
- ⚠️Local/development setup often requires specifying absolute paths to the project directory in configuration.
Verified SafeView Analysis
messages
by cardmagic
Fuzzy search and browse Apple Messages (iMessage/SMS) from the command line or as an MCP server.
Fuzzy search and browse Apple Messages (iMessage/SMS) from the command line or as an MCP server.
Setup Requirements
- ⚠️Requires macOS operating system.
- ⚠️Requires Node.js version 22 or higher.
- ⚠️Requires 'Full Disk Access' permission for your terminal application to read `~/Library/Messages/chat.db`.
Verified SafeView Analysis
mcp-typescript-sdk
by emqx
The TypeScript SDK facilitates the implementation of Model Context Protocol (MCP) over MQTT for creating AI-integrable servers and clients, enabling LLMs to discover and interact with external services and tools.
The TypeScript SDK facilitates the implementation of Model Context Protocol (MCP) over MQTT for creating AI-integrable servers and clients, enabling LLMs to discover and interact with external services and tools.
Setup Requirements
- ⚠️Requires Node.js >= 18
- ⚠️Project must be configured to use ES modules (`"type": "module"` in package.json)
- ⚠️Requires an MQTT broker to be running and accessible (e.g., locally or a public broker)
Verified SafeView Analysis
UnrealGenAISupport
by prajwalshettydev
The plugin enables large language models (LLMs) to programmatically interact with and control Unreal Engine, facilitating generative AI applications in game development, such as spawning objects, manipulating scenes, and generating blueprints or Python scripts.
The plugin enables large language models (LLMs) to programmatically interact with and control Unreal Engine, facilitating generative AI applications in game development, such as spawning objects, manipulating scenes, and generating blueprints or Python scripts.
Setup Requirements
- ⚠️Requires `mcp[cli]` Python package installation.
- ⚠️Requires Unreal Engine's Python Editor Script Plugin to be enabled.
- ⚠️For DeepSeek reasoning model, Unreal Engine HTTP timeouts must be increased (e.g., `HttpConnectionTimeout=180`, `HttpReceiveTimeout=180` in `DefaultEngine.ini`).
- ⚠️Requires `PS_<ORGNAME>` environment variables for API keys (e.g., `PS_OPENAIAPIKEY`, `PS_ANTHROPICAPIKEY`, etc.).
- ⚠️Requires manual configuration of `claude_desktop_config.json` or `.cursor/mcp.json` file in specific user/project directories.
Review RequiredView Analysis
tfmcp
by nwiizo
A CLI tool and MCP server that enables LLMs to analyze, manage, and operate Terraform configurations and infrastructure environments.
A CLI tool and MCP server that enables LLMs to analyze, manage, and operate Terraform configurations and infrastructure environments.
Setup Requirements
- ⚠️Requires Rust 1.85.0+ (Edition 2024) for compilation.
- ⚠️Terraform CLI must be installed and available in the system's PATH.
- ⚠️Dangerous operations (like 'apply' and 'destroy') are disabled by default and require setting the TFMCP_ALLOW_DANGEROUS_OPS environment variable to 'true'.
Verified SafeView Analysis
MCP-oura
by YuzeHao2023
Provides language models with access to Oura API health data (sleep, readiness, resilience) via the Model Context Protocol.
Provides language models with access to Oura API health data (sleep, readiness, resilience) via the Model Context Protocol.
Setup Requirements
- ⚠️Requires an Oura API Personal Access Token (obtained from Oura Developer Portal).
- ⚠️Requires Python 3.12 or newer.
- ⚠️Intended for integration with Model Context Protocol (MCP) compatible language models like Claude for Desktop.
Verified SafeView Analysis
mcp-server-wazuh
by gbrigandi
This Rust-based server acts as a bridge between a Wazuh SIEM system and applications requiring contextual security data, especially for AI assistants using the Model Context Protocol (MCP).
This Rust-based server acts as a bridge between a Wazuh SIEM system and applications requiring contextual security data, especially for AI assistants using the Model Context Protocol (MCP).
Setup Requirements
- ⚠️Requires a running Wazuh server (v4.12 recommended) with its API and Indexer accessible.
- ⚠️Critical environment variables for Wazuh API and Indexer credentials must be configured (e.g., in a `.env` file or directly in the shell).
- ⚠️The default `WAZUH_VERIFY_SSL=false` is insecure; for production, it must be explicitly set to `true` with valid SSL certificates.
Verified SafeView Analysis
mcp-local-rag
by shinpr
Local RAG server for developers enabling private, offline semantic search with keyword boosting on personal or project documents (PDF, DOCX, TXT, MD, HTML).
Local RAG server for developers enabling private, offline semantic search with keyword boosting on personal or project documents (PDF, DOCX, TXT, MD, HTML).
Setup Requirements
- ⚠️Requires Node.js version 20 or higher.
- ⚠️Initial ~90MB embedding model download on first run (takes 1-2 minutes) before it can operate fully offline.
- ⚠️The `BASE_DIR` environment variable MUST be set to define the root directory for searchable documents, acting as a critical security boundary.
- ⚠️Changing the `MODEL_NAME` requires deleting the LanceDB database (`DB_PATH`) and re-ingesting all documents due to incompatible vector dimensions.
Verified SafeView Analysis
MCP-connect
by EvalsOne
A lightweight bridge service that exposes local MCP servers as HTTP APIs, enabling cloud AI tools and agents to interact with various local MCP services via Streamable HTTP or a classic request/response bridge.
A lightweight bridge service that exposes local MCP servers as HTTP APIs, enabling cloud AI tools and agents to interact with various local MCP services via Streamable HTTP or a classic request/response bridge.
Setup Requirements
- ⚠️Requires Node.js >= 22.0.0 and npm/yarn for local execution.
- ⚠️Requires `AUTH_TOKEN` to be set for secure operation; defaults to unauthenticated access, which is a major security risk.
- ⚠️Requires an E2B API Key (`E2B_API_KEY`) for cloud sandbox deployment, along with a Python 3.8+ environment (`pip install -r requirements.txt`).
- ⚠️The `serverPath` in the `/bridge` endpoint or `command` in `mcp-servers.json` allows arbitrary command execution. Proper whitelisting, sanitization, or containerization is essential when exposing this service to untrusted input.
Review RequiredView Analysis
mcp-servers-nix
by natsukium
Provides a Nix-based configuration framework for Model Control Protocol (MCP) servers with ready-to-use packages and reproducible deployments.
Provides a Nix-based configuration framework for Model Control Protocol (MCP) servers with ready-to-use packages and reproducible deployments.
Setup Requirements
- ⚠️Requires Nix package manager. Users unfamiliar with Nix will have a learning curve for setup and usage.
- ⚠️Developing or extending the framework for custom servers may require Node.js/npm and TypeScript knowledge (as indicated by the 'package-lock.json' for 'slite-mcp-server').
- ⚠️Specific MCP server modules configured by this framework will have their own runtime dependencies (e.g., Python for some tools, specific binaries) that need to be met.