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
zitaharry icon

ai-fit-tracker

by zitaharry

Sec9

A fitness tracking mobile and web application built with Expo and React Native, utilizing Sanity as a headless CMS and Clerk for user authentication.

Setup Requirements

  • ⚠️Requires Clerk account setup for authentication, involving API key configuration (typically as environment variables like EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY).
  • ⚠️Requires a Sanity CMS project (as configured with projectId '3wfl5398' and dataset 'production') with 'exercise' and 'workout' schemas defined.
  • ⚠️Requires a Node.js and Expo development environment for local development and build processes.
Verified SafeView Analysis
The application leverages Clerk for robust user authentication (email/password, Google SSO) and Sanity for content management, both of which are established, secure third-party services. No obvious hardcoded secrets or malicious code patterns are found in the provided source. Sanity project IDs and dataset names are publicly exposed in configuration, which is standard for Sanity. While a large dependency tree always presents a theoretical supply chain risk, no specific vulnerabilities are identified within the given files. The commented-out email verification UI in `sign-up.tsx` indicates an incomplete client-side implementation detail but does not expose a security vulnerability as Clerk handles the backend verification process.
Updated: 2025-12-13GitHub→
0
0
High Cost
Ricardo-M-L icon

mcp-ocr-server

by Ricardo-M-L

Sec4

Provides a production-grade OCR server for text recognition from images, featuring intelligent preprocessing and integration with the Model Context Protocol (MCP).

Setup Requirements

  • ⚠️Requires manual installation of system dependencies (Tesseract OCR 4.0+, OpenCV 4.5+, pkg-config, and Tesseract language packs) specific to the operating system (macOS/Homebrew, Ubuntu/apt, CentOS/yum). Automated scripts are provided but still require elevated permissions.
  • ⚠️CGo-based compilation for GoCV and Gosseract can lead to complex build environments and potential linking issues with C/C++ system libraries if `PKG_CONFIG_PATH` or dynamic library paths are not correctly configured.
  • ⚠️The `TESSDATA_PREFIX` environment variable might need to be explicitly set to the Tesseract language data directory for the OCR engine to locate required files, overriding default system paths or configuration.
Review RequiredView Analysis
The `ocr_recognize_text` and `ocr_batch_recognize` tools accept `image_path` as an argument, which, if not properly validated or constrained by the calling MCP client, could allow the server to read arbitrary local files (Local File Inclusion). This poses a significant risk if the server is exposed to untrusted input or is not run in a strictly sandboxed environment. No explicit 'eval' or obfuscation was found, nor were hardcoded secrets detected in the provided code snippets.
Updated: 2025-12-01GitHub→
0
0
Low Cost
viktortat icon

MyMcpServer

by viktortat

Sec8

A C# project template for building and publishing self-contained Model Context Protocol (MCP) servers as NuGet packages, enabling AI assistants like Copilot Chat to use custom tools.

Setup Requirements

  • ⚠️Requires .NET SDK for local development.
  • ⚠️Publishing to NuGet.org requires a NUGET_API_KEY and a NuGet.org account.
  • ⚠️Requires specific IDE configuration (.mcp.json or .vscode/mcp.json) to integrate with Copilot Chat.
  • ⚠️The template is currently in an early preview stage, which may imply instability or changing APIs.
Verified SafeView Analysis
No direct application code was provided for the MCP server implementation. The `publish.sh` script securely handles the `NUGET_API_KEY` by loading it from a `.env` file, preventing hardcoding. No `eval`, obfuscation, or apparent malicious patterns were found in the provided documentation or build scripts. The overall security of the MCP server would depend on the specific C# logic implemented by the developer using this template.
Updated: 2025-12-22GitHub→
0
0
Low Cost
manojkumarjanapati icon

expense-tracker-mcp-server

by manojkumarjanapati

Sec10

This repository contains various Data Structures and Algorithms implementations in Java for learning and practice purposes.

Setup Requirements

  • ⚠️Java Development Kit (JDK) required
Verified SafeView Analysis
The provided source code consists purely of Data Structures and Algorithms implementations. There are no indications of network interactions, file I/O, use of 'eval' equivalents, hardcoded secrets, or any other patterns that could pose a security risk in a server context. The repository name 'expense-tracker-mcp-server' is misleading given the content, which is an academic collection of DSA examples.
Updated: 2026-01-19GitHub→
0
0
Medium Cost
AnuruddhaPaul icon

MCP_SERVER

by AnuruddhaPaul

Sec9

Retrieves and cleans official documentation for specified AI/Python ecosystem libraries using web search and LLM-based content extraction.

Setup Requirements

  • ⚠️Python 3.11+ is required.
  • ⚠️Requires 'uv' package manager to be installed.
  • ⚠️Requires `SERPER_API_KEY` (Serper.dev is a paid API for Google-like search).
  • ⚠️Requires `GROQ_API_KEY` (Groq API for LLM cleaning, which incurs costs).
Verified SafeView Analysis
API keys for Serper.dev and Groq are loaded from environment variables via `python-dotenv`, not hardcoded. The server makes external HTTP requests to Serper API and specified documentation domains using `httpx`. HTML content fetched from external sources is processed, but `trafilatura` and an LLM are employed for cleaning and extraction, which helps mitigate direct HTML injection risks. No `eval` or other inherently dangerous functions were found in the provided source code. The primary remaining risk relates to the reliability and security of external APIs and the content fetched from the web, which is intrinsic to the tool's function.
Updated: 2025-12-01GitHub→
0
0
Low Cost
Pavel-K-Group icon

Mcp-Server

by Pavel-K-Group

Sec3

Facilitates integration of modular AI tools with client applications using the Model Context Protocol, specifically for productivity and task management within a 'Timelix' context.

Setup Requirements

  • ⚠️Requires an external PostgreSQL database with specific schema (e.g., 'Timelix').
  • ⚠️Requires Telegram Bot Token and Chat ID to use the `sendTelegramMessage` tool.
  • ⚠️Relies on external authentication/authorization for `userId`, `agentId`, and `todoListId` provided via query parameters; insecure if exposed directly to untrusted clients.
Verified SafeView Analysis
The server relies on client-provided `userId`, `agentId`, and `todoListId` in query parameters for establishing session context, which are then used directly in database queries for data filtering and ownership (`eq(block.userId, userId)`). There is no explicit in-code validation or authentication of these IDs against a trusted source (like an `mcp_access_tokens` table) during session establishment shown in `main.ts`. This means an unauthenticated client could potentially impersonate any user or access/modify unauthorized data by supplying arbitrary IDs if the server is exposed publicly without a robust authentication layer in front. Additionally, CORS is configured with `origin: '*'`, allowing requests from any domain, which is broad for a publicly exposed API. Hardcoded secrets are avoided by using environment variables. Database operations use Drizzle ORM, which helps prevent SQL injection.
Updated: 2025-12-14GitHub→
0
0
Medium Cost
Sec7

An MCP server to connect Claude Desktop to the Jotty REST API, enabling language models to interact with user checklists and notes.

Setup Requirements

  • ⚠️Requires a running Jotty REST API instance for data operations.
  • ⚠️Requires `JOTTY_API_KEY` (for Jotty API) and `API_KEY` (for MCP server HTTP transport) environment variables to be set.
  • ⚠️Node.js 20+ is required, as specified in `package.json`.
Verified SafeView Analysis
Secrets (JOTTY_API_KEY, API_KEY) are correctly handled via environment variables and Zod validation, preventing hardcoding. The default CORS_ORIGIN is set to '*' for HTTP transport, which is overly permissive for production environments and should be restricted. Sensitive request bodies and response data are logged directly to console, which could expose user data if logs are not secured. Error stack traces are also logged, which can reveal internal server paths. No 'eval' or obvious malicious patterns were detected.
Updated: 2026-01-13GitHub→
0
0
Low Cost
Sec4

A remote Model Context Protocol (MCP) server deployed on Cloudflare Workers to expose simple arithmetic tools without requiring authentication.

Setup Requirements

  • ⚠️Requires a Cloudflare account and configured `wrangler` CLI for deployment.
  • ⚠️The server is 'authless'; publicly deploying it means anyone can use the exposed calculator tools.
Verified SafeView Analysis
The server is explicitly designed to be 'authless', meaning it lacks any authentication or authorization mechanisms for its tools. While acceptable for a public demo calculator, deploying this server publicly would allow anyone with the URL to invoke its arithmetic functions without restriction. There are no obvious malicious patterns or usage of `eval` in the provided source code, and division by zero is handled in the calculator logic. The primary security risk stems from the inherent 'authless' nature if deployed in a context requiring access control.
Updated: 2025-11-25GitHub→
0
0
Medium Cost
SouravMishra-MS icon

MCP-Client-Cli

by SouravMishra-MS

Sec7

A command-line client for interacting with Model Context Protocol (MCP) servers, enabling AI-powered tool calling and multi-turn conversations.

Setup Requirements

  • ⚠️Requires Python 3.13+
  • ⚠️Azure OpenAI API credentials (endpoint, API key, deployment name) required for LLM interaction (paid service)
  • ⚠️External dependencies installed via `uv` or `pip`
Verified SafeView Analysis
The client stores LLM API keys in local JSON files (`llms.json`), which users must treat as sensitive and secure appropriately. It logs activity, potentially including query and response content, to a local file (`logs/mcp_client.log`); care should be taken to avoid logging sensitive data. The client's functionality includes executing arbitrary local scripts (Python/Node) or npm packages (`npx`) as stdio MCP servers. This introduces a risk if users point the client to unvetted or malicious server code, as this client facilitates the execution on the user's local machine. No direct `eval` or `exec` on user input is observed within the client's own code.
Updated: 2026-01-19GitHub→
0
0
Medium Cost
Reneeviolent774 icon

nowledge-mem

by Reneeviolent774

Sec1

Manages and tracks different contexts and memories, potentially within the scope of AI interactions or knowledge graphs.

Setup Requirements

  • ⚠️Requires running an unverified executable downloaded from a raw GitHub link, posing a significant security risk.
Review RequiredView Analysis
The repository's README instructs users to download and execute an untrusted '.zip' file directly from a raw GitHub link. This is an extremely dangerous practice as it encourages running arbitrary, unscreened code. Without auditing the contents of the '.zip', its safety cannot be guaranteed, and it poses a significant malware risk. The provided Python snippet itself is benign, but it is not the application being distributed or an 'MCP Server'.
Updated: 2026-01-19GitHub→
0
0
Low Cost
airbytehq icon

fastmcp-extensions

by airbytehq

Sec9

Unofficial extension library for FastMCP 2.0, providing patterns, practices, and utilities for building and testing MCP servers.

Setup Requirements

  • ⚠️Requires `fastmcp` dependency (>=2.2.7,<3.0).
  • ⚠️Requires Python 3.10 or higher.
  • ⚠️This is an extension library, not a standalone runnable server; it is meant to be integrated into a FastMCP application.
Verified SafeView Analysis
The library primarily provides development utilities and decorators. It does not expose any public network services directly for production use. The HTTP testing utilities start a local `uvicorn` server for internal testing purposes, which is a controlled environment. No `eval` or obvious malicious patterns were found. No hardcoded secrets are present.
Updated: 2026-01-19GitHub→
0
0
Medium Cost
Sec9

A comprehensive Marketing and Sales automation suite providing tools for CRM, analytics, task management, invoicing, payments, document management, and various communication channels (email, SMS, calls).

Setup Requirements

  • ⚠️Requires a PostgreSQL database instance for all services.
  • ⚠️Requires configuration of multiple external API keys for full functionality (Google, Twilio, Stripe, AWS S3). These services often incur costs and require setting up external developer accounts.
  • ⚠️Intended deployment via Docker/Docker Compose. Default PostgreSQL credentials in `docker-compose.yml` are weak and must be overridden for production environments.
  • ⚠️Requires Node.js 20+ and pnpm 8+ if running locally without Docker.
Verified SafeView Analysis
The server suite uses environment variables for sensitive API keys (Google, Twilio, Stripe, AWS S3), which is a good practice for secrets management. Input validation is performed using Zod schemas for all tool inputs. The `safeTemplateSubstitute` function in the SMS server explicitly avoids regex on user-supplied input to prevent ReDoS attacks. A `DEMO_MODE` is implemented to bypass actual external API calls and use mock data, which is beneficial for testing and development without live credentials. However, the `docker-compose.yml` utilizes default, weak PostgreSQL credentials that are exposed and critically must be overridden for any production deployment. Improper management of the numerous external API keys required for full functionality could lead to security vulnerabilities.
Updated: 2025-11-27GitHub→
PreviousPage 568 of 760Next