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)
mcp-holded
by iamsamuelfraga
This MCP server enables AI assistants to interact with the Holded Invoice API for managing invoicing, contacts, products, treasuries, and other business operations.
This MCP server enables AI assistants to interact with the Holded Invoice API for managing invoicing, contacts, products, treasuries, and other business operations.
Setup Requirements
- ⚠️Requires a Holded API Key, which is sensitive and must be obtained from Holded settings.
- ⚠️Requires Node.js 22.14 or higher to run.
Verified SafeView Analysis
ClaudeMCP
by HectorHernandez1
This collection of Model Context Protocol (MCP) servers empowers Claude AI with real-time access to stock market data, weather information, news articles, personal financial data from a PostgreSQL database, and Gmail management capabilities.
This collection of Model Context Protocol (MCP) servers empowers Claude AI with real-time access to stock market data, weather information, news articles, personal financial data from a PostgreSQL database, and Gmail management capabilities.
Setup Requirements
- ⚠️Requires registration for multiple external API keys (Alpha Vantage, OpenWeatherMap, NewsAPI, Google Cloud/Gmail API) which may have free-tier limitations.
- ⚠️The Database server specifically requires a local PostgreSQL instance with a pre-configured 'budget_app' schema (e.g., from PersonalFinanceHub).
- ⚠️The Gmail server setup involves a multi-step Google OAuth configuration as a 'Desktop app' and an interactive browser-based authentication on the first run, which can be a point of friction.
Verified SafeView Analysis
Athena-MCP-RAG-server
by HarshRohilla04
A Pinecone-based RAG server for Claude Desktop, designed for large-scale PDF ingestion, AI teaching tools, and RAG evaluation.
A Pinecone-based RAG server for Claude Desktop, designed for large-scale PDF ingestion, AI teaching tools, and RAG evaluation.
Setup Requirements
- ⚠️Requires Pinecone API Key and index setup (paid service after free tier).
- ⚠️Requires OpenAI API Key for LLM usage (gpt-4o-mini is used, which is a paid service).
- ⚠️Large PDFs are recommended for offline ingestion using `pinecone_ingestion.py`.
Verified SafeView Analysis
mcp-github
by hithereiamaliff
This server allows AI models to interact with the GitHub API through the Model Context Protocol (MCP), providing tools for repository management, code search, issue tracking, and pull request workflows.
This server allows AI models to interact with the GitHub API through the Model Context Protocol (MCP), providing tools for repository management, code search, issue tracking, and pull request workflows.
Setup Requirements
- ⚠️Requires a GitHub Personal Access Token (PAT) for authentication.
- ⚠️Self-hosting primarily uses Docker and Docker Compose for deployment.
- ⚠️For public-facing deployment, Nginx (or similar reverse proxy) is required for SSL termination and path routing.
Verified SafeView Analysis
image_gen_mcp
by pietrozullo
Generate and transform images using Google's Gemini AI model through the MCP protocol.
Generate and transform images using Google's Gemini AI model through the MCP protocol.
Setup Requirements
- ⚠️Requires a Google AI API Key (Gemini) which is a paid service.
- ⚠️Requires Python 3.11+
Verified SafeView Analysis
medium_gcp_mcp_fastapi
by markwkiehl
Provides a template for deploying a Model Context Protocol (MCP) Server using FastAPI on Google Cloud Run, demonstrating server deployment, client interaction, and GCS FUSE integration.
Provides a template for deploying a Model Context Protocol (MCP) Server using FastAPI on Google Cloud Run, demonstrating server deployment, client interaction, and GCS FUSE integration.
Setup Requirements
- ⚠️Requires Python, Google CLI & SDK, and Docker to be installed.
- ⚠️Requires a Google Cloud Platform account with billing configured.
- ⚠️The `gcp_constants.bat` file must be updated with your Google account email (`GCP_USER`) and Google Cloud Billing Account Number (`GCP_BILLING_ACCOUNT`).
- ⚠️An `OPENAI_API_KEY` environment variable (or in a `.env` file) is required for full functionality, though not directly used in the provided simple `/api/calculator` endpoint.
Verified SafeView Analysis
sciagent
by princeomar9009
SciAgent is a CLI tool designed to help users record, analyze, and report on machine learning experiment training data without requiring technical skills.
SciAgent is a CLI tool designed to help users record, analyze, and report on machine learning experiment training data without requiring technical skills.
Setup Requirements
- ⚠️Requires Python 3.9 or later.
- ⚠️AI analysis features require an LLM API Key (e.g., OpenAI, DeepSeek, etc.) which is typically a paid service.
- ⚠️Git must be installed for comprehensive code change tracking and fingerprinting features.
Verified SafeView Analysis
notes
by krisrowe
Manages notes across multiple backends using a CLI and an MCP server for integration with LLM clients like Claude Code and Gemini CLI.
Manages notes across multiple backends using a CLI and an MCP server for integration with LLM clients like Claude Code and Gemini CLI.
Setup Requirements
- ⚠️Requires AppSheet App ID and API Key (AppSheet API access may incur costs or require specific AppSheet plans).
- ⚠️Requires an existing AppSheet application with a 'Note' table (and optionally 'Attachment' table) conforming to specific column names and types.
- ⚠️Python 3.10+ and pipx are prerequisites for installation.
Verified SafeView Analysis
coeiro-operator
by otolab
An AI voice synthesis operator system integrating with COEIROINK, designed to assign specific voice characters to terminal sessions for long-text audio output, available via both CLI and MCP server interfaces, with optional terminal background images.
An AI voice synthesis operator system integrating with COEIROINK, designed to assign specific voice characters to terminal sessions for long-text audio output, available via both CLI and MCP server interfaces, with optional terminal background images.
Setup Requirements
- ⚠️Requires Node.js 18+.
- ⚠️Requires COEIROINK application to be installed and running on `http://localhost:50032`.
- ⚠️The native `speaker` module requires a manual build approval during `pnpm install` if not globally installed, which can be a point of friction.
- ⚠️Critical memory leak detected in continuous synthesis tests (AssertionError: expected 16074112 to be less than 1048576), indicating potential instability or high resource usage under sustained load.
- ⚠️Performance issues detected in handling large numbers of audio chunks (AssertionError: expected 1 to be greater than 10), which could impact long text processing.
Verified SafeView Analysis
avalogica-x-mcp
by mdwillman
The Avalogica X MCP server provides integration with X (Twitter) for clients to link accounts, post updates, fetch recent posts, and summarize posting history, following the Model Context Protocol (MCP) specification.
The Avalogica X MCP server provides integration with X (Twitter) for clients to link accounts, post updates, fetch recent posts, and summarize posting history, following the Model Context Protocol (MCP) specification.
Setup Requirements
- ⚠️Requires an OpenAI API Key for summarization (Paid Service).
- ⚠️Requires X (Twitter) OAuth client credentials (X_CLIENT_ID, X_CLIENT_SECRET) from a developer account.
- ⚠️Requires Firebase project setup and appropriate Google Application Credentials for persisting X account credentials (e.g., via Cloud Run's default service account or GOOGLE_APPLICATION_CREDENTIALS locally).
Verified SafeView Analysis
test-mcp-server
by Traia-IO
This MCP server provides a standardized interface for AI agents and LLMs to interact with the CoinMarketCap API, leveraging the Model Context Protocol (MCP) for tool exposure and D402 for payment processing.
This MCP server provides a standardized interface for AI agents and LLMs to interact with the CoinMarketCap API, leveraging the Model Context Protocol (MCP) for tool exposure and D402 for payment processing.
Setup Requirements
- ⚠️SERVER_ADDRESS, MCP_OPERATOR_PRIVATE_KEY, and D402_FACILITATOR_URL (unless D402_TESTING_MODE is true) are mandatory environment variables that must be configured for the D402 payment protocol to function correctly. The local run script attempts to generate some of these, but they need careful handling in production.
- ⚠️Requires Python 3.12+ as specified in `pyproject.toml`.
- ⚠️The build process for local development (using `run_local_docker.sh`) involves temporary modification of `pyproject.toml` and copying a local `IATP` repository, adding complexity to the environment setup. Ensuring the `IATP` repository is correctly located or accessible (`LOCAL_IATP_PATH` environment variable) is crucial.
- ⚠️The `docker-compose.yml` file configures the container to expose port 8080, while the `server.py` and `run_local_docker.sh` scripts default to running the server on port 8000. If using `docker-compose up` directly, this port mismatch could lead to connectivity issues unless adjusted in the `.env` file or `docker-compose.yml`.
Verified SafeView Analysis
no-as-a-service
by Koneisto
Provides a REST API and an MCP (Model Context Protocol) server for AI assistants to retrieve over 1,000 creative rejection responses across various categories.
Provides a REST API and an MCP (Model Context Protocol) server for AI assistants to retrieve over 1,000 creative rejection responses across various categories.
Setup Requirements
- ⚠️Integrating with AI assistants like Claude Desktop or Cursor requires a local installation of the MCP server as a Node.js proxy, due to their stdio transport requirements.
- ⚠️Cloudflare Workers deployment necessitates manually creating KV (Key-Value) namespaces (REASONS_KV, RATE_LIMIT_KV) and updating 'wrangler.toml' with their generated IDs.
- ⚠️The core functionality relies on a 'reasons.json' file; ensuring this file is correctly loaded (either from the filesystem for Node.js/Express or uploaded to KV for Workers) is critical.