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

mcp

by mkornreich

Sec8

A client-server application demonstrating how Claude can use external tools via the MCP protocol, specifically showcasing a job fetching tool.

Setup Requirements

  • ⚠️Requires Anthropic API Key (e.g., ANTHROPIC_API_KEY in .env)
  • ⚠️Requires Python 3.10 or higher
  • ⚠️Client requires the server script path as a command-line argument
Verified SafeView Analysis
The `server.py` code itself is relatively secure, using standard libraries (`httpx`) for controlled external requests and operating over `stdio` which limits direct network exposure. It does not contain `eval`, obfuscation, or hardcoded secrets. The primary security consideration for the *overall system* lies in the client's ability to execute arbitrary server scripts (Python/Node.js) specified via command-line arguments. This means that if the client is used with an untrusted `server_script_path`, it could lead to arbitrary code execution. This is a design characteristic of how the MCP client launches a server, rather than a vulnerability in `server.py` itself.
Updated: 2025-11-23GitHub→
0
0
Medium Cost
dmshikoff icon

FancyMCP

by dmshikoff

Sec8

A demonstration of the Model Context Protocol (MCP) for building AI-powered Magic: The Gathering card search servers and clients using Azure OpenAI.

Setup Requirements

  • ⚠️Requires Azure OpenAI API Key, Endpoint, and Deployment Name (Paid Service)
  • ⚠️Requires .NET 10 SDK
Verified SafeView Analysis
Relies on external Azure OpenAI API. The `ApiKey` in `appsettings.json` is provided as an empty placeholder, requiring the user to fill in their own. It is critical to manage this API key securely and avoid hardcoding it in source control for production deployments, leveraging environment variables or a secrets manager. The server uses stdio transport for local communication, which is generally secure.
Updated: 2025-12-17GitHub→
0
0
Low Cost
shivamprasad1001 icon

expense-mcp-server

by shivamprasad1001

Sec9

A Model Context Protocol (MCP) server for tracking and managing personal or group expenses via AI assistants.

Setup Requirements

  • ⚠️Requires Python 3.10 or higher.
  • ⚠️Requires the `uv` Python package manager to be installed globally and accessible in PATH.
  • ⚠️Configuration for MCP clients (e.g., Claude Desktop, Cursor) requires absolute paths to the `uv` executable and the repository directory.
Verified SafeView Analysis
The server uses `sqlite3` for persistent storage, and all SQL queries are properly parameterized, which prevents common SQL injection vulnerabilities. There are no explicit uses of `eval`, `exec`, or `os.system` that would pose command injection risks. No hardcoded secrets or credentials were found. Data is stored locally, limiting network-based attack surfaces. The primary risks are general to running any local application and depend on the integrity of the `uv` and `fastmcp` dependencies.
Updated: 2025-12-07GitHub→
0
0
Low Cost
justfortheloveof icon

mcp_searxng

by justfortheloveof

Sec9

Provides a low token consumption Python MCP server for integrating a local or remote SearXNG instance as a web search tool for LLMs.

Setup Requirements

  • ⚠️Requires Python 3.13 or newer
  • ⚠️Requires a running SearXNG instance accessible via a URL
  • ⚠️Recommended installation method uses 'uv', which might need prior installation
Verified SafeView Analysis
The server uses `httpx` for network requests and handles authentication securely, enforcing HTTPS for all authentication types (Basic, Bearer, API Key). SSL certificate verification is enabled by default, with an option for custom CA files. Input validation is present for critical parameters. No 'eval' or obvious malicious patterns found. Secrets are designed to be passed via CLI arguments or environment variables and are redacted from logs, preventing hardcoded credentials.
Updated: 2025-11-24GitHub→
0
0
Low Cost
Sec3

An MCP server that exposes news headline retrieval functionality (simulated and real-time) as tools for LLM applications.

Setup Requirements

  • ⚠️Requires `mcp` and `langchain-mcp-adapters` Python packages.
  • ⚠️Requires a NewsAPI key for the `get_realtime_headlines` tool (needs to be obtained from newsapi.org).
  • ⚠️The `requests` library is required if `get_realtime_headlines` is used (not explicitly in initial `pip install mcp` instruction).
Review RequiredView Analysis
The 'changes_part4.py' file, which demonstrates an extension to the server, explicitly hardcodes `NEWSAPI_KEY = "your key"`. This is a critical security vulnerability as it places a sensitive credential directly in the source code. While the README suggests using environment variables, the provided code snippet does not follow this best practice. Running this code as-is would expose the API key. The server also makes external HTTP requests if the `get_realtime_headlines` tool is implemented.
Updated: 2025-11-22GitHub→
0
0
Low Cost
CyprianFusi icon

mcp-server-streamable

by CyprianFusi

Sec9

This server exposes a 'greeting' tool over an HTTP interface using the FastMCP framework, enabling clients or agents to interact with defined functionalities.

Setup Requirements

  • ⚠️Python 3.13+ required
  • ⚠️Requires 'mcp' library to be installed
Verified SafeView Analysis
The provided source code is minimal and does not contain any obvious security vulnerabilities such as 'eval', hardcoded secrets, or malicious patterns. The 'greeting' tool is simple and inherently safe.
Updated: 2025-11-29GitHub→
0
0
Medium Cost
consigcody94 icon

code-memory

by consigcody94

Sec4

A persistent context vault for AI-assisted development, solving the 'missing context' problem by remembering decisions, indexing code, preserving conversations, and tracking evolution.

Setup Requirements

  • ⚠️Requires Node.js >= 18.0.0.
  • ⚠️The `CODE_MEMORY_DIR` environment variable is optional but highly recommended to specify where memory files are stored; otherwise, it defaults to `.code-memory` in the current working directory, which might not be ideal for a globally used tool.
  • ⚠️Requires explicit path to `dist/index.js` in MCP client configuration (e.g., Claude Desktop) if not installed globally, or ensuring the `code-memory` binary is in the system PATH.
Review RequiredView Analysis
The server's core functionality involves indexing and searching local file systems (`index_codebase`, `search_code`) based on user-provided paths. While `path.resolve` normalizes paths, there are no explicit sandboxing mechanisms to restrict the 'path' argument to a specific, safe directory (beyond the `.code-memory` data storage itself). This means an attacker who can manipulate the AI's prompts could potentially coerce the MCP server to read arbitrary files from the local file system (e.g., sensitive configurations, private keys, etc.) that the Node.js process has access to. This is a significant arbitrary file read vulnerability if the AI client is compromised or jailbroken. No `eval` or intentional obfuscation was found, and error handling is present, but the powerful file access is a critical risk.
Updated: 2025-11-22GitHub→
0
0
High Cost
mustafametesengul icon

webquest-mcp

by mustafametesengul

Sec9

Provides powerful web search and scraping tools to AI agents and MCP-compatible clients via a Model Context Protocol (MCP) server.

Setup Requirements

  • ⚠️Requires `OPENAI_API_KEY` (potentially incurs costs based on usage within the 'webquest' scrapers).
  • ⚠️Requires `HYPERBROWSER_API_KEY` (likely a paid third-party service).
  • ⚠️Python 3.12 or higher is required.
Verified SafeView Analysis
The server correctly loads API keys and JWT secrets from environment variables or a .env file, avoiding hardcoded credentials. It supports JWT authentication for requests, which is a good security practice for API access. No 'eval' or obvious obfuscation was found. Users must ensure proper management of environment variables and be aware of the disclaimer regarding web scraping legality and website terms of service.
Updated: 2026-01-10GitHub→
0
0
Low Cost
peicodes icon

test-mcp-server

by peicodes

Sec4

A TypeScript-based Model Context Protocol (MCP) server for testing or providing a single tool via Server-Sent Events (SSE) transport.

Setup Requirements

  • ⚠️The `VALID_API_TOKEN` is hardcoded as a placeholder and MUST be changed for any non-local or production usage. It is recommended to use an environment variable for this secret.
  • ⚠️The server explicitly binds to `localhost:3000` and is not designed for direct public exposure without a reverse proxy or further network configuration.
Verified SafeView Analysis
The server uses a hardcoded placeholder for the API token (`VALID_API_TOKEN = "your-secret-api-token-here"`). While this is likely intended as an instruction for developers to replace, deploying the server with this default value would constitute a critical security vulnerability, as anyone could authenticate by sending `api-token: your-secret-api-token-here`. It should be an environment variable set to a strong, unique secret.
Updated: 2025-12-05GitHub→
0
0
Medium Cost
sakhoury icon

kube-compare-mcp

by sakhoury

Sec8

Enables AI assistants to compare Kubernetes cluster configurations against reference templates, including Red Hat Telco Reference Design Specifications (RDS), to detect configuration drift.

Setup Requirements

  • ⚠️Requires Red Hat Registry credentials (`registry.redhat.io`) for RDS (Reference Design Specification) tools to function. These can be configured via Kubernetes secrets.
  • ⚠️Designed for remote deployment; reference configurations must be provided via HTTP/HTTPS URLs or OCI container image references, local filesystem paths are not supported.
  • ⚠️When providing a `kubeconfig`, exec-based authentication and deprecated auth provider plugins are explicitly blocked for security reasons; users must use token, client certificate, or OIDC authentication methods. Kubeconfig size limits also apply, which might necessitate creating a 'minimal kubeconfig' for OpenShift Lightspeed (OLS) integration.
Verified SafeView Analysis
The server implements strong security measures. It explicitly blocks exec-based authentication and auth provider plugins in provided kubeconfigs to prevent arbitrary code execution, enforces size limits on kubeconfig inputs, and sanitizes error messages to prevent leakage of sensitive information. Container image extraction includes path traversal prevention and file size limits. The Kubernetes deployment uses good security practices such as `runAsNonRoot`, `seccompProfile: RuntimeDefault`, `allowPrivilegeEscalation: false`, and `drop: ALL` capabilities. However, the `ClusterRole` grants broad read-only access (`apiGroups: ['*'], resources: ['*'], verbs: ['get', 'list', 'watch']`) to the cluster, which is a functional requirement for a configuration comparison tool but means the server has visibility into all cluster resources. The `readOnlyRootFilesystem: false` is necessary due to temporary file operations and container image extraction.
Updated: 2026-01-19GitHub→
0
0
Low Cost
PivotLLM icon

MCPProbe

by PivotLLM

Sec8

A command-line utility for testing and debugging Model Context Protocol (MCP) servers by enumerating server capabilities and executing MCP tools.

Setup Requirements

  • ⚠️Requires Go (1.24.3 or higher) to build from source.
  • ⚠️Requires an existing MCP server (either a remote URL or a local executable for stdio mode) to test against.
Verified SafeView Analysis
The utility uses `exec.Command` when operating in `stdio` transport mode to spawn a local MCP server executable specified by the user. While this is its intended functionality, it means the tool will execute an arbitrary binary provided by the user via the `-stdio` flag. Users must ensure that the specified executable is trusted. No 'eval' or obvious code obfuscation is present. HTTP headers can be customized, which is expected for an API testing client, but users should be mindful of sensitive data when connecting to untrusted endpoints. Debug output (when enabled) may expose raw MCP messages.
Updated: 2026-01-14GitHub→
0
0
Low Cost

Calculates Islamic inheritance shares for cash and land, generating a PDF report with precise land distribution.

Setup Requirements

  • ⚠️Requires Python 3.12 or higher
  • ⚠️Requires specific Python packages: fastmcp, reportlab, uvicorn, httpx
  • ⚠️Must be run using the 'fastmcp run' command, not directly with python
Verified SafeView Analysis
The code primarily performs arithmetic calculations and PDF generation. There are no signs of 'eval', obfuscation, hardcoded secrets, or direct malicious patterns. Input validation for non-negative numerical inputs is not explicit in the provided code, though FastMCP handles basic type checks. This is a minor logical concern rather than a critical security flaw. The primary security considerations would relate to the FastMCP framework itself and the environment in which the server is deployed.
Updated: 2025-12-03GitHub→
PreviousPage 328 of 760Next