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)
AgentStack
by ssdeanx
A versatile backend for hosting and orchestrating multiple specialized AI agents and workflows within the Mastra framework, facilitating agent-to-agent (A2A) coordination, code-centric development tasks, knowledge management (notes), and integration with various external services. It supports evaluation of agent performance and policy-driven access control.
A versatile backend for hosting and orchestrating multiple specialized AI agents and workflows within the Mastra framework, facilitating agent-to-agent (A2A) coordination, code-centric development tasks, knowledge management (notes), and integration with various external services. It supports evaluation of agent performance and policy-driven access control.
Setup Requirements
- ⚠️Requires multiple API keys for external services (Google AI, GitHub, Alpha Vantage, Finnhub, Polygon, Serpapi).
- ⚠️Relies on external E2B sandboxing for isolated code execution, typically requiring an E2B account and API key (`E2B_API_KEY`).
- ⚠️Requires a PostgreSQL database with `pgVector` extension for memory and RAG, implying `PGHOST`, `PGUSER`, `PGDATABASE`, `PGPASSWORD`, `PGPORT` environment variables.
- ⚠️Local `git` and `pnpm` commands are executed, meaning a compatible local environment is necessary.
- ⚠️`Playwright-core` for browser automation in some tools implies a Chromium installation.
Review RequiredView Analysis
media-gen-mcp
by strato-space
Centralized Model Context Protocol (MCP) server for generating and editing images and videos via OpenAI (DALL-E, Sora) and Google GenAI (Veo), with local media fetching and processing.
Centralized Model Context Protocol (MCP) server for generating and editing images and videos via OpenAI (DALL-E, Sora) and Google GenAI (Veo), with local media fetching and processing.
Setup Requirements
- ⚠️Requires OpenAI API Key (Paid API) for OpenAI image and video generation tools.
- ⚠️Requires Google API Key (Paid API) or Google Cloud Vertex AI configuration for Google GenAI video tools.
- ⚠️File system access for reading and writing media is strictly limited to directories configured via `MEDIA_GEN_DIRS`. This must be properly set up for local file operations and storage.
- ⚠️Image processing features like resizing and format conversion rely on the optional 'sharp' dependency. If 'sharp' is not installed, these features will be unavailable, and the server will fall back to basic image handling.
Verified SafeView Analysis
mcp-sdk-functions-hosting-node
by Azure-Samples
A Node.js server for hosting serverless functions, likely within a Managed Cloud Platform (MCP) SDK context.
A Node.js server for hosting serverless functions, likely within a Managed Cloud Platform (MCP) SDK context.
Setup Requirements
- ⚠️Requires Node.js runtime.
- ⚠️Requires Azure Functions Core Tools for local development/execution.
- ⚠️TypeScript project, necessitating a build step (e.g., `npm run build`).
- ⚠️Requires configuration of environment variables/secrets via `local.settings.json`.
Review RequiredView Analysis
mcp-adr-analysis-server
by tosin2013
Facilitates architectural decision record (ADR) analysis, content security, deployment and environment analysis, and architectural governance using advanced prompting techniques (GKP, APE, Reflexion) and knowledge graph management to automate and improve development workflows.
Facilitates architectural decision record (ADR) analysis, content security, deployment and environment analysis, and architectural governance using advanced prompting techniques (GKP, APE, Reflexion) and knowledge graph management to automate and improve development workflows.
Setup Requirements
- ⚠️Requires a Node.js environment (v18+ recommended).
- ⚠️Requires Python 3.11 for Ansible-based testing components.
- ⚠️Requires building the server executable via `npm run build` before running.
- ⚠️Requires an `OPENROUTER_API_KEY` (or equivalent for OpenAI/Anthropic) for AI execution, which is a paid service.
- ⚠️Advanced ADR Aggregator features may require a paid subscription.
- ⚠️Execution of AI-generated deployment scripts via `bootstrapValidationLoop` requires explicit human approval for each plan.
- ⚠️Potential for high token costs if not using CE-MCP (token-optimized) mode for AI interactions.
Verified SafeView Analysis
cov-loupe
by keithrbennett
Provides an MCP server, CLI, and Ruby library for analyzing SimpleCov test coverage data, primarily to enable AI assistants to query and report on codebase coverage.
Provides an MCP server, CLI, and Ruby library for analyzing SimpleCov test coverage data, primarily to enable AI assistants to query and report on codebase coverage.
Setup Requirements
- ⚠️Requires Ruby >= 3.2 (due to `mcp` gem dependency).
- ⚠️Requires a SimpleCov-generated `.resultset.json` file.
- ⚠️Requires `simplecov` gem >= 0.21 for multi-suite merging.
- ⚠️The `validate` tool/command executes arbitrary Ruby code; only use with trusted input.
Verified SafeView Analysis
nvim-mcp-server
by maquina-app
Enables LLMs to interact with Neovim instances to query open files and modify buffer content via the Model Context Protocol.
Enables LLMs to interact with Neovim instances to query open files and modify buffer content via the Model Context Protocol.
Setup Requirements
- ⚠️Requires a running Neovim instance configured to listen on a Unix socket (e.g., `/tmp/nvim-{project_name}.sock`).
- ⚠️Users of Ruby version managers (like rbenv or RVM) integrating with clients like Claude Desktop may need to create a symbolic link for the Ruby executable.
- ⚠️The `project_name` parameter for tools must accurately match the name used when configuring the Neovim socket.
Verified SafeView Analysis
chessagine-mcp
by jalpp
Provides advanced chess analysis, game review, and interactive training capabilities to large language models via the Model Context Protocol.
Provides advanced chess analysis, game review, and interactive training capabilities to large language models via the Model Context Protocol.
Setup Requirements
- ⚠️Requires Node.js 22+.
- ⚠️LICHESS_API_KEY (optional, but required for Lichess study tools) must be a Personal Access Token (PAT) with `study:read` permission from Lichess.
- ⚠️CHESSBOARD_MAGIC_PAT (optional, but required for Chessboard Magic tools) must be obtained from chessboardmagic.com.
- ⚠️Relies on external APIs for Stockfish, neural network, and database queries; availability and performance of these third-party services are external factors.
Verified SafeView Analysis
kolada-mcp-server
by KSAklfszf921
Connects LLMs to a comprehensive database of 5,000+ Key Performance Indicators (KPIs) and statistics for all Swedish municipalities and regions.
Connects LLMs to a comprehensive database of 5,000+ Key Performance Indicators (KPIs) and statistics for all Swedish municipalities and regions.
Setup Requirements
- ⚠️LLM client must support Model Context Protocol (MCP).
- ⚠️Data provided is specific to Swedish municipalities and regions.
- ⚠️The upstream Kolada API has rate limits (5 requests/second), and while the server implements retry logic and rate limiting, very high concurrent usage might still experience delays or errors.
Verified SafeView Analysis
pentest-mcp
by Karthikathangarasu
This server provides a Model Context Protocol (MCP) interface for professional penetration testing, enabling automated execution and analysis of security tools like Nmap, John the Ripper, Gobuster, and Nikto.
This server provides a Model Context Protocol (MCP) interface for professional penetration testing, enabling automated execution and analysis of security tools like Nmap, John the Ripper, Gobuster, and Nikto.
Setup Requirements
- ⚠️Requires external penetration testing tools (Nmap, John the Ripper, Gobuster, Nikto) to be installed and available in the system's PATH.
- ⚠️Certain Nmap options (e.g., SYN scan, OS detection) require elevated privileges (root/administrator) to run effectively.
- ⚠️Requires Node.js version 18 or newer.
Verified SafeView Analysis
mcp-python-starter
by SamMorrowDrums
A feature-complete Model Context Protocol (MCP) server template in Python for developing AI applications and agents.
A feature-complete Model Context Protocol (MCP) server template in Python for developing AI applications and agents.
Setup Requirements
- ⚠️Requires Python 3.11+.
- ⚠️LLM API Key (e.g., OPENAI_API_KEY, ANTHROPIC_API_KEY) is required for full functionality of LLM-dependent tools like 'ask_llm' and 'generate_content'.
- ⚠️The 'tasks' experimental feature requires additional Python dependencies (starlette, anyio) installed with `uv sync --all-extras tasks` and uses HTTP transport.
Verified SafeView Analysis
scrapi-mcp
by DevEnterpriseSoftware
This MCP server enables AI agents to scrape web pages and retrieve their content as HTML or Markdown, with advanced browser interaction capabilities.
This MCP server enables AI agents to scrape web pages and retrieve their content as HTML or Markdown, with advanced browser interaction capabilities.
Setup Requirements
- ⚠️Requires a ScrAPI API Key for practical, unrestricted usage (limited free usage available without one).
- ⚠️Requires Node.js and npm/npx or Docker runtime.
- ⚠️Depends on an external commercial web scraping service (scrapi.tech) for its core functionality.
Verified SafeView Analysis
cosmotop
by bjia56
System monitoring and information exposure via MCP protocol.
System monitoring and information exposure via MCP protocol.
Setup Requirements
- ⚠️Initial setup on Cosmopolitan builds requires internet access to download platform-specific plugins (using `curl`, `wget`, or Python if available).
- ⚠️On Windows, the executable must be renamed to `cosmotop.cmd` or `cosmotop.bat` before running.
- ⚠️Docker monitoring requires access to the Docker socket (e.g., user in `docker` group) or configuration of `DOCKER_HOST` which may transmit credentials in plaintext.