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
Low Cost
zkangHUST icon

mcp_calc

by zkangHUST

Sec8

This server demonstrates a ChatGPT Widget for a calculator application, integrating custom UI components with the OpenAI Apps SDK and Model Context Protocol (MCP).

Setup Requirements

  • ⚠️Requires manual configuration in the ChatGPT client (protocol, URL, name) after server startup.
  • ⚠️Dependencies `fastmcp` and `pydantic` must be installed via pip.
  • ⚠️The server is designed for local demonstration; deploying publicly with `allow_origins=["*"]` would require careful security review.
Verified SafeView Analysis
The server uses `starlette.middleware.cors.CORSMiddleware` with `allow_origins=["*"]`, which permits requests from any origin. While common for local development and demos, this is a significant security risk for a publicly accessible server as it disables standard browser same-origin policy protections. However, for a local MCP server interacting with a ChatGPT client, this setup is typical and less of a direct risk. The tool itself is marked as non-destructive and read-only, reducing the impact of any potential misuse. No `eval` or obvious malicious patterns were found. It's safe to run locally.
Updated: 2025-11-24GitHub→
0
0
Medium Cost

Integrates 58+ MCP servers with n8n for advanced workflow automation.

Setup Requirements

  • ⚠️Requires a running n8n instance
  • ⚠️Requires access/credentials to one or more MCP servers
Review RequiredView Analysis
No source code provided for analysis beyond the README.md file. Cannot perform a comprehensive security audit for 'eval', obfuscation, network risks, hardcoded secrets, or malicious patterns. Score reflects unassessed risk rather than confirmed safety or danger.
Updated: 2025-11-29GitHub→
0
0
High Cost

This server provides a cross-platform backend for a personal agent, likely handling agent logic and communication across different operating environments.

Review RequiredView Analysis
Source code was explicitly indicated as 'Truncated' and only the README.md content was provided for analysis. Without access to the actual server's implementation code, a comprehensive security audit is impossible. Cannot check for 'eval', obfuscation, hardcoded secrets, network vulnerabilities, or malicious patterns. Therefore, it cannot be considered safe to run without further inspection of its full codebase.
Updated: 2025-12-13GitHub→
0
0
Low Cost

memory-mcp-server

by cbuntingde

Sec6

A Node.js server designed to manage or expose memory-related data and services, potentially integrating with a data definition language like Zed for structured data handling.

Setup Requirements

  • ⚠️Requires Node.js runtime (v16+ is typically recommended for modern Node.js projects).
  • ⚠️Requires running `npm install` to resolve project dependencies defined in `package.json`.
  • ⚠️Likely requires TypeScript compilation (`tsc`) or execution via `ts-node` for the source files located in `src`, as indicated by `tsconfig.json`.
Review RequiredView Analysis
This is a Node.js server, implying network exposure. Without access to source code or dependency manifests (`package-lock.json`), a thorough security audit for 'eval', obfuscation, or known vulnerabilities in dependencies cannot be performed. The server's nature (MCP - Memory Control Plane) suggests it might interact with sensitive system memory or data, increasing the potential impact of a compromise.
Updated: 2025-11-18GitHub→
0
0
Low Cost
jarrett-au icon

cc-devkit

by jarrett-au

Sec7

Configuration synchronization tool for Vibe IDEs (Claude Code), allowing users to sync commands, skills, and MCP configurations from a Git repository or local folder into their development environment.

Setup Requirements

  • ⚠️Requires Node.js 18.0.0 or higher.
  • ⚠️If syncing from a remote repository via `--from`, Git must be installed on the system.
  • ⚠️The source configuration repository must strictly adhere to a specific structure (e.g., `commands/`, `skills/`, `mcp.json`, and `README.md` must be present at the root).
Verified SafeView Analysis
The tool's core function involves synchronizing configurations, including potentially executable commands defined in `mcp.json`, from external sources (local directories or remote Git repositories). The `child_process.execSync` call for `git clone` with a user-provided repository URL is a potential vector for supply chain attacks if the user points to an untrusted or malicious repository. While the tool itself does not contain explicit vulnerabilities like `eval` or obfuscation, its utility in deploying arbitrary configurations from external sources means users must exercise caution and only sync from trusted sources to prevent injecting malicious scripts or settings into their IDE.
Updated: 2026-01-19GitHub→
0
0
Medium Cost
cfdude icon

mcp-finnhub

by cfdude

Sec9

Accessing and analyzing Finnhub financial market data for stocks, crypto, and forex, including technical analysis, fundamentals, and news sentiment.

Setup Requirements

  • ⚠️Requires Python 3.11 or higher.
  • ⚠️Requires a Finnhub API key (free tier available with limitations, paid tiers offer higher rate limits).
  • ⚠️Requires `FINNHUB_STORAGE_DIR` environment variable to be set for data storage.
Verified SafeView Analysis
The server implements robust path validation in `PathResolver` to prevent directory traversal attacks for file storage. API keys are loaded from environment variables (`FINNHUB_API_KEY`), not hardcoded. Standard library `json` parsing is used, with no obvious `eval` or arbitrary code execution risks. Network communication uses `httpx` with built-in retry and rate limiting. The overall design prioritizes security for file operations and secret management.
Updated: 2025-12-11GitHub→
0
0
Low Cost
gavinz0228 icon

mcp-proxy

by gavinz0228

Sec3

Acts as a proxy for managing and fetching data from multiple MCP servers, likely used in a gaming or service orchestration context.

Setup Requirements

  • ⚠️Requires Docker and Docker Compose for setup.
  • ⚠️Relies on external `uvx` command and `mcp-server-fetch` utility to be available in the container or host environment for fetching server data.
  • ⚠️Uses `network_mode: host`, which requires careful consideration of host network security and may conflict with other services.
Review RequiredView Analysis
The use of `network_mode: host` in the Docker configuration is a critical security risk, as it bypasses Docker's network isolation and exposes the container directly to the host's network, potentially allowing access to other host services. Additionally, the proxy is configured to execute external commands (`uvx mcp-server-fetch`) based on its configuration, which introduces a potential attack surface if the configuration or the `uvx` utility can be compromised or manipulated.
Updated: 2025-11-27GitHub→
0
0
High Cost
git-sharwaree icon

Sonique

by git-sharwaree

Sec9

An AI-powered audio toolkit for transcription, summarization, sentiment, speaker, and topic analysis of spoken content, with an interactive UI and MCP server support for agent integration.

Setup Requirements

  • ⚠️Requires AssemblyAI API Key (Paid Service)
  • ⚠️Local audio files must be accessible by the server or provided via URL
  • ⚠️Python 3.8+ recommended for modern dependencies
Verified SafeView Analysis
The application handles `ASSEMBLYAI_API_KEY` securely via environment variables. It relies on the AssemblyAI SDK for audio processing, which is expected to handle external `audio_location` URLs responsibly. No 'eval' or obfuscation patterns were found in the provided code. Potential network risks related to `audio_location` being a URL are mitigated by the use of a dedicated SDK rather than raw network calls, making Server-Side Request Forgery (SSRF) less likely in a controlled MCP environment where tool inputs are managed by an AI agent.
Updated: 2026-01-17GitHub→
0
0
Low Cost

mcp-calculater

by alokp07

Sec7

A simple web server offering calculation services, intended for deployment on AWS EC2.

Setup Requirements

  • ⚠️Requires Python 3.x.
  • ⚠️Python dependencies listed in `requirements.txt` must be installed (e.g., `pip install -r requirements.txt`).
Verified SafeView Analysis
No code provided for a full security audit of `server.py`. A simple calculator server may be vulnerable to input injection or denial-of-service if inputs are not properly sanitized and rate-limited. The README states no environment variables, which is positive for setup simplicity, but internal code could still contain hardcoded secrets. Without the application code, specific risks cannot be identified.
Updated: 2025-11-17GitHub→
0
0
Medium Cost
noctivagous icon

todotracker

by noctivagous

Sec8

AI-powered todo management system for software development projects, integrating with agentic code editors via Model Context Protocol (MCP).

Setup Requirements

  • ⚠️Requires Python 3.10 or higher.
  • ⚠️MCP client integration (e.g., Cursor IDE, Claude Desktop) requires manual JSON configuration with absolute paths to the TodoTracker installation, which can be error-prone for new users.
  • ⚠️When run directly without explicit project context, it defaults to a 'development/testing database' (`./data/project.db`) instead of a project-specific database, which can be confusing if not understood.
Verified SafeView Analysis
The system is designed for local, single-user operation with no built-in authentication, relying on local system security. It utilizes `subprocess.run` to execute internal shell scripts (`setup-project-todos.sh`, `launch_todotracker_webserver.sh`) provided within the repository. These scripts receive controlled arguments, which mitigates the risk of arbitrary command injection. The web UI's Markdown rendering uses `marked.parse` with `DOMPurify.sanitize` (if available) to prevent XSS, falling back to safe text content rendering if `DOMPurify` is absent. File attachments are stored on the local filesystem with unique, sanitized filenames, including a basic path traversal defense in `_safe_filename`. Overall, it is considered safe for its intended local execution environment.
Updated: 2026-01-19GitHub→
0
0
Low Cost
joydeep2024 icon

mcp-gateway

by joydeep2024

Sec6

A simple HTTP proxy designed for monitoring and debugging requests and responses flowing between an MCP client and an MCP server.

Setup Requirements

  • ⚠️Requires Flask, requests, and python-dotenv Python modules to be installed.
  • ⚠️An existing MCP server must be running and its URL configured in a .env file as TARGET_BASE.
Verified SafeView Analysis
The proxy logs all incoming requests and outgoing responses (including bodies) to standard output, which can expose sensitive data if not run in a controlled, secure environment. It acts as a man-in-the-middle, but does not add any inherent security features like input validation or sanitization for forwarded content, relying on the target server for security. It is explicitly designed for debugging and not for production use with sensitive data or untrusted clients.
Updated: 2025-11-22GitHub→
0
0
Medium Cost
Sec8

Connects an MCP-compatible client (like Claude Code) to GitHub Copilot CLI for automated code analysis, review, refactoring, and brainstorming.

Setup Requirements

  • ⚠️Requires GitHub Copilot CLI (which necessitates a GitHub Copilot subscription - paid).
  • ⚠️Requires Node.js (v18.0.0 or higher).
  • ⚠️Requires an MCP-compatible client (e.g., Claude Desktop, Claude Code).
Verified SafeView Analysis
The server acts as a proxy to GitHub Copilot CLI, which itself can perform powerful operations like file modification and command execution. The MCP server explicitly exposes and documents security controls such as `allowAllTools`, `allowTool`, `denyTool`, `addDir`, and `allowAllPaths`, which are passed directly to the underlying Copilot CLI. While the server itself uses `cross-spawn` for command execution, it does so to invoke the sandboxed `copilot` CLI. There is no direct `eval` or arbitrary code execution within the MCP server's own logic. The overall security largely depends on how the user configures these tool permissions and directory access controls. Enabling `allowAllTools: true` and `allowAllPaths: true` without careful consideration can introduce significant risks.
Updated: 2025-12-02GitHub→
PreviousPage 392 of 760Next