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(7632)
mcp-framework
by QuantGeekDev
This repository provides a framework for integrating and managing OAuth authentication within a server application, potentially involving HTTP streaming.
This repository provides a framework for integrating and managing OAuth authentication within a server application, potentially involving HTTP streaming.
Setup Requirements
- ⚠️Requires Node.js and npm/yarn for development and execution.
- ⚠️External API keys for services like Claude AI (if enabled via .env.claude-ai) and AWS Cognito (if enabled via .env.example.cognito) may be required.
- ⚠️Extensive configuration and understanding of OAuth flows and security best practices will be necessary for proper setup and deployment.
Review RequiredView Analysis
slack-mcp-server
by korotovsky
Provides a Model Context Protocol (MCP) interface for AI models to interact with Slack workspaces, enabling features like message fetching, channel management, and user information retrieval.
Provides a Model Context Protocol (MCP) interface for AI models to interact with Slack workspaces, enabling features like message fetching, channel management, and user information retrieval.
Setup Requirements
- ⚠️Requires a Slack authentication token (`SLACK_MCP_XOXP_TOKEN`, `SLACK_MCP_XOXB_TOKEN`, or both `SLACK_MCP_XOXC_TOKEN` and `SLACK_MCP_XOXD_TOKEN`) for Slack API access.
- ⚠️When using 'sse' or 'http' transports, `SLACK_MCP_API_KEY` must be set for external authentication; otherwise, the server will be unauthenticated and publicly accessible if exposed.
- ⚠️The `conversations_add_message` tool is disabled by default for safety and must be explicitly enabled via the `SLACK_MCP_ADD_MESSAGE_TOOL` environment variable.
- ⚠️Using a `SLACK_MCP_XOXB_TOKEN` (Bot token) limits functionality, specifically disabling the `conversations_search_messages` tool and requiring the bot to be invited to channels for access.
Review RequiredView Analysis
ros-mcp-server
by robotmcp
Connects large language models (LLMs) with ROS/ROS2 robots, enabling natural language control and real-time observation and command execution.
Connects large language models (LLMs) with ROS/ROS2 robots, enabling natural language control and real-time observation and command execution.
Setup Requirements
- ⚠️Requires ROS or ROS2 (or access to a ROS-enabled robot) to be installed and running.
- ⚠️Requires `rosbridge_server` ROS package to be installed and launched on the target robot for WebSocket communication.
- ⚠️Requires Python 3.10+ and `uv` (or pip 23.0+) for dependency management.
- ⚠️Manual configuration of LLM client settings (e.g., `settings.json` for Gemini CLI, `claude_desktop_config.json` for Claude Desktop) is necessary, often requiring absolute paths or specific `wsl` commands for Windows environments.
Verified SafeView Analysis
mcp-server-mysql
by benborla
A backend server application for a Modular Control Platform (MCP) or Microservice Control Plane, likely built with Node.js/TypeScript and integrating with MySQL, potentially featuring AI/LLM evaluation capabilities.
A backend server application for a Modular Control Platform (MCP) or Microservice Control Plane, likely built with Node.js/TypeScript and integrating with MySQL, potentially featuring AI/LLM evaluation capabilities.
Setup Requirements
- ⚠️Requires a running MySQL database instance.
- ⚠️Requires Node.js and pnpm for local development.
- ⚠️Potentially requires an LLM API key (e.g., Claude) if LLM integration is active.
Review RequiredView Analysis
xiaozhi-esp32-server-java
by joey-zhou
Provides powerful backend support and an intuitive management interface for smart hardware devices (ESP32), incorporating conversational AI, IoT control, and an administrative platform.
Provides powerful backend support and an intuitive management interface for smart hardware devices (ESP32), incorporating conversational AI, IoT control, and an administrative platform.
Setup Requirements
- ⚠️Requires API keys for various third-party AI services (LLM, STT, TTS providers) which are typically paid.
- ⚠️Requires a MySQL database and Redis for caching and session management.
- ⚠️The Vosk STT model needs to be downloaded and placed in the 'models/vosk-model' directory manually.
- ⚠️Requires Java Development Kit (JDK) 21+ due to the use of Virtual Threads.
Review RequiredView Analysis
mongodb-mcp-server
by mongodb-js
Enabling AI assistants to interact with MongoDB Atlas and local deployments through natural language, providing data context and management capabilities.
Enabling AI assistants to interact with MongoDB Atlas and local deployments through natural language, providing data context and management capabilities.
Setup Requirements
- ⚠️Docker Desktop must be running for Atlas Local tools to function (e.g., creating/connecting to local deployments).
- ⚠️MongoDB Atlas API credentials (Client ID and Secret) are required for Atlas management tools (e.g., creating clusters, managing users, inspecting resources).
- ⚠️A VoyageAI API Key is required for vector search operations that involve text-to-embedding conversion.
- ⚠️Node.js v20 or later is required to run the server.
Verified SafeView Analysis
elevenlabs-mcp
by elevenlabs
An official ElevenLabs Model Context Protocol (MCP) server that enables AI clients (e.g., Claude Desktop, Cursor) to interact with ElevenLabs Text-to-Speech, voice cloning, transcription, and audio processing APIs.
An official ElevenLabs Model Context Protocol (MCP) server that enables AI clients (e.g., Claude Desktop, Cursor) to interact with ElevenLabs Text-to-Speech, voice cloning, transcription, and audio processing APIs.
Setup Requirements
- ⚠️Requires an ElevenLabs API Key (paid service after free tier credits are consumed).
- ⚠️Requires `uv` Python package manager to be installed and accessible via `uvx` (or its absolute path).
- ⚠️Windows users must enable 'Developer Mode' in Claude Desktop to use the MCP server.
Verified SafeView Analysis
agentic-radar
by splx-ai
A legal support chatbot capable of web search, employee database queries, JIRA interaction, and generating/retrieving supplier liability documents for companies.
A legal support chatbot capable of web search, employee database queries, JIRA interaction, and generating/retrieving supplier liability documents for companies.
Setup Requirements
- ⚠️Requires Python 3.11.
- ⚠️Potential Rust dependency issues during `pip install`, requiring manual Rust installation.
- ⚠️Requires numerous API keys for paid services (OpenAI, Pinecone, Azure, Jira, AWS, Tavily) to be set in an `.env` file.
- ⚠️Local non-Docker deployment requires running both `uvicorn` and `streamlit` in separate terminals.
- ⚠️Some functionalities require `npx` (Node.js package manager) or `uvx` (Rust/Python package runner) to be installed system-wide.
Review RequiredView Analysis
google_workspace_mcp
by taylorwilsdon
Provides natural language control over Google Workspace services (Gmail, Calendar, Drive, Docs, Sheets, Slides, Forms, Tasks, Chat, Custom Search) through MCP clients and AI assistants.
Provides natural language control over Google Workspace services (Gmail, Calendar, Drive, Docs, Sheets, Slides, Forms, Tasks, Chat, Custom Search) through MCP clients and AI assistants.
Setup Requirements
- ⚠️Requires a Google Cloud Project with OAuth 2.0 credentials (Desktop Application type recommended) and specific Google Workspace APIs enabled.
- ⚠️Custom Search tools require additional `GOOGLE_PSE_API_KEY` and `GOOGLE_PSE_ENGINE_ID` environment variables.
- ⚠️For local HTTP development, `OAUTHLIB_INSECURE_TRANSPORT=1` must be set, which is insecure for production.
- ⚠️Single-user mode is incompatible with stateless mode, requiring careful configuration for multi-user or containerized deployments.
Verified SafeView Analysis
docs-mcp-server
by arabold
Indexes documentation from various sources (web, local files, package registries) to make it semantically searchable via the Model Context Protocol (MCP) for AI coding assistants.
Indexes documentation from various sources (web, local files, package registries) to make it semantically searchable via the Model Context Protocol (MCP) for AI coding assistants.
Setup Requirements
- ⚠️Requires Playwright browsers to be installed locally (Chromium, via `npx playwright install` or similar).
- ⚠️Requires API keys for external embedding services (e.g., OPENAI_API_KEY for OpenAI, GOOGLE_API_KEY/GOOGLE_PROJECT_ID for Google, AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY/BEDROCK_AWS_REGION for AWS Bedrock) which may incur costs.
Verified SafeView Analysis
fetcher-mcp
by jae-jae
Fetch web page content using a Playwright headless browser, capable of handling dynamic JavaScript, intelligent content extraction, and parallel URL processing.
Fetch web page content using a Playwright headless browser, capable of handling dynamic JavaScript, intelligent content extraction, and parallel URL processing.
Setup Requirements
- ⚠️Requires Playwright Chromium browser binary installation (`npx playwright install chromium`) when not using Docker, or if not pre-installed by the Docker image.
- ⚠️Requires Node.js and npm for local execution.
- ⚠️Playwright requires specific system dependencies for browsers on some operating systems (e.g., Linux), which can be installed using the `browser_install` tool with the `withDeps` parameter.
Verified SafeView Analysis
tavily-mcp
by tavily-ai
Provides an MCP server wrapper for the Tavily API, enabling real-time web search, data extraction, website crawling, and site mapping functionalities for AI models.
Provides an MCP server wrapper for the Tavily API, enabling real-time web search, data extraction, website crawling, and site mapping functionalities for AI models.
Setup Requirements
- ⚠️Requires a Tavily API Key (can be obtained from tavily.com, typically a paid service after a free tier).
- ⚠️Requires Node.js v20 or higher to run locally.