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)

0
0
Medium Cost

airbnb-mcp-server

by pankajtandon

Sec7

This is a Java-based server application likely intended for managing or providing services within Airbnb's Multi-Cloud Platform, orchestrating resources across various cloud environments.

Setup Requirements

  • ⚠️Requires Docker to build and run the provided Dockerfile.
  • ⚠️Requires Java Development Kit (JDK) and Apache Maven to build from source directly.
  • ⚠️Likely has dependencies on internal Airbnb services and specific configurations, making it challenging to run outside Airbnb's private infrastructure.
Verified SafeView Analysis
Cannot fully assess without source code. Presence of `pom.xml` implies standard Java dependencies; however, specific versioning and configurations are unknown. `Dockerfile` suggests containerization, which aids isolation. No explicit 'eval' or obfuscation indicators from file list.
Updated: 2025-11-17GitHub
0
0
Medium Cost
cloudsteak icon

dora-mcp-server

by cloudsteak

Sec2

Provides a server implementation for a Multi-Client Protocol (MCP), likely for managing multiple client connections or game interactions.

Review RequiredView Analysis
A comprehensive security audit cannot be performed as only the `README.md` file was provided as source code. No functional code was available to check for dangerous patterns like 'eval', hardcoded secrets, network vulnerabilities, or malicious patterns. Running this project without reviewing its actual source code is highly risky.
Updated: 2025-12-02GitHub
0
0
High Cost

Manages and queries Datadog observability data including incidents, monitors, logs, dashboards, metrics, traces, RUM, and hosts, for AI agents.

Setup Requirements

  • ⚠️Requires `DATADOG_API_KEY` environment variable.
  • ⚠️Requires `DATADOG_APP_KEY` environment variable.
  • ⚠️The number of tokens returned by list operations (e.g., logs, traces, RUM events) can be very high, potentially leading to increased LLM token costs.
Verified SafeView Analysis
The server correctly requires API keys to be set as environment variables, preventing hardcoded secrets. It utilizes the official `@datadog/datadog-api-client` library for most API interactions, ensuring standard security practices for API communication. Custom HTTP client functions (`datadogGet`, `datadogPost`) are used for LLM Observability, which also correctly use environment variables for authentication. There are no obvious signs of 'eval', code obfuscation, or other malicious patterns. Logging is directed to stderr, avoiding interference with stdio communication. The prompt states the server is 'community-maintained' and 'not officially affiliated with... Datadog, Inc.' which is a good disclaimer for users, but doesn't impact the code's security practices.
Updated: 2026-01-19GitHub
0
0
Medium Cost
tomoharu-hayashi icon

mcp-server-brain

by tomoharu-hayashi

Sec8

Provides a 'long-term memory' knowledge base for AI agents, enabling them to learn from experience and avoid repeating past failures by storing, retrieving, and updating knowledge.

Setup Requirements

  • ⚠️Requires Git and the knowledge directory must be a Git repository with a configured 'origin' remote.
  • ⚠️Full notification and UI editing features (sounds, dialogs, VS Code integration) are primarily designed for macOS.
  • ⚠️Requires Python 3.13.
Verified SafeView Analysis
The server uses `pickle.load` for caching embeddings, which can be a security risk if the cache file (`.index_cache.pkl`) is tampered with by an attacker. However, the cache is stored locally within a Git-managed knowledge directory, reducing external exposure, and its validity is checked via a content hash of source files. Input validation for knowledge names (`kebab-case`) prevents path traversal. `subprocess` calls for UI/CLI tools (e.g., `osascript`, `git`, `code`) are handled with input escaping or controlled paths.
Updated: 2025-12-11GitHub
0
0
High Cost
tesfandiari1 icon

graphiti-mcp-server

by tesfandiari1

Sec8

Knowledge graph memory and query service for AI agents, capable of storing and retrieving episodic and factual information to enhance agent capabilities.

Setup Requirements

  • ⚠️Requires an OpenAI API Key (or other supported LLM API key), which may incur costs due to heavy LLM usage for entity extraction and embeddings.
  • ⚠️Requires Docker and Docker Compose for the recommended simplified deployment.
  • ⚠️Requires Python 3.10 or higher for local development.
  • ⚠️An external graph database (FalkorDB or Neo4j) is mandatory; it is either bundled in a combined Docker image or run as a separate container.
Verified SafeView Analysis
Sensitive information like API keys and database credentials are sourced from environment variables, which is a good practice. The server utilizes transport security settings including DNS rebinding protection and allowed hosts/origins for network access. Minor concern: example Docker Compose files provide default, weak database passwords, which should be explicitly overridden with strong secrets in production environments.
Updated: 2025-12-14GitHub
0
0
Low Cost
CyprianFusi icon

mcp-chess-server

by CyprianFusi

Sec9

Provides Chess.com player profile and statistics integration for AI assistants like Claude via the Model Context Protocol (MCP).

Setup Requirements

  • ⚠️Requires Python >= 3.13
  • ⚠️Integration with Claude Desktop requires specific JSON configuration in the Claude Desktop config file.
Verified SafeView Analysis
The server makes HTTP GET requests to the public Chess.com API, which does not require an API key. Requests include a 10-second timeout and robust error handling. No hardcoded secrets, 'eval' usage, or obvious malicious patterns were found. The 'player_name' parameter is directly inserted into the URL path, which is generally safe for GET requests and unlikely to lead to injection vulnerabilities.
Updated: 2025-12-07GitHub
0
0
Medium Cost

A Hono wrapper library for building and deploying Model Context Protocol (MCP) servers on AWS Lambda, including an example implementation with AWS CDK for deployment.

Setup Requirements

  • ⚠️Requires an AWS account and AWS CDK CLI configured for deployment of the example server.
  • ⚠️Requires Node.js (v18+) and pnpm package manager to be installed.
  • ⚠️Familiarity with the Model Context Protocol (MCP) SDK is necessary to define custom tools and resources for the server.
Verified SafeView Analysis
The project demonstrates strong security awareness. It explicitly prohibits hardcoding authentication details, recommends using environment variables or AWS Secrets Manager, enforces input validation with Zod, and suggests output escaping to prevent XSS. It also includes `pnpm audit --fix` in its update script for dependency vulnerability scanning and adheres to the principle of least privilege for AWS IAM roles. No `eval` or obvious malicious patterns were found in the provided source code. Logging is handled via `@aws-lambda-powertools/logger`, which is a recommended practice for AWS Lambda.
Updated: 2026-01-18GitHub
0
0
High Cost
Sec7

A Model Context Protocol (MCP) server that provides RAG-powered digital twin assistant functionality using Upstash Vector and Groq, answering questions about a professional profile.

Setup Requirements

  • ⚠️Requires Node.js 18+ or 20+
  • ⚠️Requires pnpm as the package manager
  • ⚠️Requires an Upstash Vector database with data populated via `populate-db.ts` before first use
  • ⚠️Requires Groq API key
  • ⚠️Requires a `.env.local` file with `UPSTASH_VECTOR_REST_URL`, `UPSTASH_VECTOR_REST_TOKEN`, `GROQ_API_KEY` (and `GMAIL_USER`, `GMAIL_APP_PASSWORD` for the email feature)
Verified SafeView Analysis
The core RAG and MCP server logic (`mcp-server.ts`, `lib/rag.ts`) uses environment variables for API keys and includes input validation, mitigating common risks. However, the `app/api/send-email/route.ts` endpoint directly embeds user-provided `name`, `contact`, and `message` into an HTML email body without explicit sanitization, posing a potential Cross-Site Scripting (XSS) vulnerability for the email recipient. The `populate-db.ts` script contains `index.reset()`, which could wipe the database if executed carelessly.
Updated: 2025-12-02GitHub
0
0
Low Cost
alejandroclaro icon

technical-analysis-mcp

by alejandroclaro

Sec9

Provides a microservice for fetching comprehensive technical and descriptive financial data for stocks and cryptocurrencies using free sources.

Setup Requirements

  • ⚠️Requires Python 3.12+
  • ⚠️Requires 'uv' for dependency management and execution
  • ⚠️Requires internet access for real-time data fetching
Verified SafeView Analysis
The server relies on 'yfinance' for data fetching, a widely used, unofficial API wrapper. The parsing logic robustly handles dictionary access with explicit type and existence checks, returning structured error objects for invalid inputs. There are no 'eval' or hardcoded secrets found in the provided source. The mentioned 'cache and local database' are not explicitly implemented in the provided truncated code, so specific risks related to them cannot be assessed, but if custom, they would need further review for injection/access control.
Updated: 2026-01-18GitHub
0
0
Low Cost

Demonstrates a dual-interface architecture for a Todo application, allowing interaction via a traditional web app and an AI interface (MCP server) powered by shared business logic.

Setup Requirements

  • ⚠️Requires Docker to be installed and running.
  • ⚠️Requires manual configuration in Kiro CLI's `mcp_config.json` to connect to the MCP server.
  • ⚠️The Python backend and MCP server are developed with Python 3.11.
Verified SafeView Analysis
The server uses hardcoded 'test' AWS credentials for DynamoDB local, which would be a critical vulnerability if deployed to a real AWS environment without being replaced. The FastAPI backend has a permissive CORS policy (`allow_origins=["*"]`), which is unsafe for production deployment. No obvious `eval()` or direct command injection vulnerabilities were found in the application logic itself. These issues are acceptable for a local demo but require careful remediation for production.
Updated: 2025-12-14GitHub
0
0
Medium Cost
Sec9

Exposes tools for an MCP-compatible client to search a books database by author or title via an external API.

Setup Requirements

  • ⚠️Requires Python 3.13 or newer
  • ⚠️Relies on the availability and responsiveness of the external Books API ('https://booksapi-webapp.azurewebsites.net')
Verified SafeView Analysis
No direct security vulnerabilities found in the provided source code (no 'eval', hardcoded secrets, or malicious patterns). It acts as a proxy to an external Books API. Input sanitization ('.strip()') is applied before passing values to the external API paths/query parameters. Relies on the security and availability of the external API ('booksapi-webapp.azurewebsites.net').
Updated: 2025-12-14GitHub
0
0
High Cost
bivex icon

ILSpy-Mcp

by bivex

Sec9

Provides .NET assembly decompilation and analysis capabilities to developer tools via the Model Context Protocol (MCP).

Setup Requirements

  • ⚠️Requires .NET 8.0 SDK to build and run.
  • ⚠️Requires a compatible IDE (e.g., Cursor) with MCP support for full integration.
  • ⚠️Manual editing of the IDE's MCP configuration file (e.g., .cursor/mcp.json) is necessary for setup.
Verified SafeView Analysis
The server design emphasizes security: all operations are read-only, assembly paths and inputs are validated, operations are timeout-protected to prevent resource exhaustion, and error messages are sanitized to avoid leaking sensitive information. There are no indications of 'eval', obfuscation, hardcoded secrets, or malicious network patterns. It relies on environment variables or appsettings.json for configuration, allowing secrets to be managed externally.
Updated: 2025-12-08GitHub
PreviousPage 300 of 760Next