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
High Cost
Sec9

Automate testing, debugging, and interaction with Tauri desktop applications using natural language via an AI (Claude).

Setup Requirements

  • ⚠️Requires 'tauri-driver' to be installed and running in a separate terminal before use.
  • ⚠️A Tauri application must be built (e.g., using `cargo build`) to produce the executable binary before it can be launched and tested.
Verified SafeView Analysis
The server runs locally and interacts with local Tauri applications via tauri-driver. The primary security consideration is granting the AI (Claude) the ability to execute commands within your local Tauri application and interact with its UI. This is the intended functionality. There are no obvious network risks beyond local WebDriver communication or inherent risks from the user's own Tauri IPC commands. It does not appear to use 'eval' or other dynamic code execution methods outside of its intended function of controlling a local app.
Updated: 2025-11-18GitHub→
0
0
Medium Cost
Sec8

Provides a lightweight interface for AI agents to interact with the Bluesky social network, enabling reading, writing, and reactive capabilities.

Setup Requirements

  • ⚠️Requires `BLUESKY_HANDLE` and `BLUESKY_PASSWORD` environment variables to be set, typically in a `.env` file.
  • ⚠️Primarily designed and tested for Windows environments and the Antigravity IDE due to explicit Windows-specific I/O handling in the wrapper script.
  • ⚠️Requires installation of Python dependencies, including `atproto` and `python-dotenv`.
Verified SafeView Analysis
The server loads sensitive credentials (Bluesky handle and password) from environment variables using `dotenv`, which is a good practice to avoid hardcoding. No `eval` or obvious code injection vulnerabilities were found. Network interactions are confined to the official Bluesky API. The `mcp_wrapper.py` addresses Windows-specific standard I/O issues, which is a functional detail rather than a security concern. The primary security consideration remains the secure management of the `.env` file or environment variables on the host system.
Updated: 2026-01-19GitHub→
0
0
Low Cost
krzysztofprz icon

ReGo.MCP

by krzysztofprz

Sec9

An MCP server designed to retrieve business entity details (from the Polish CEIDG and REGON databases) based on NIP, KRS, or REGON numbers using a C# application.

Setup Requirements

  • ⚠️Requires a `regonApiKey` for the Polish REGON API.
  • ⚠️The MCP server template is currently in an early preview stage, which might imply potential changes or unpolished aspects.
Verified SafeView Analysis
The server template uses standard .NET practices, references a legitimate government API (REGON), and indicates that sensitive keys like `regonApiKey` should be provided via environment variables or command-line arguments rather than being hardcoded. No 'eval' or obvious malicious patterns were found in the provided snippets. The `ConnectedService.json` indicates a standard SOAP web service reference. A full security audit would require the complete codebase.
Updated: 2026-01-19GitHub→
0
0
Low Cost
dmarsters icon

terpene-mcp-server

by dmarsters

Sec9

A FastMCP server providing deterministic mapping of terpene compounds to visual parameters for image generation, including temporal stages and master prompts for LLM fusion.

Setup Requirements

  • ⚠️Requires the 'fastmcp' framework to be installed via pip.
  • ⚠️Production deployment is specifically designed for 'FastMCP Cloud' platform, which might require specific infrastructure or account setup for broader cloud deployments.
Verified SafeView Analysis
The server's core logic is based on deterministic dictionary lookups within hardcoded data, with no apparent use of 'eval' or other dynamic code execution from user input. Inputs for terpene names are sanitized by converting to lowercase and stripping whitespace before being used as dictionary keys, minimizing injection risks. No hardcoded secrets or direct external network calls are evident in the provided application logic. The project explicitly states 'zero LLM cost', indicating that the server itself does not invoke LLMs internally, further reducing related security risks. Assumes the 'FastMCP' library itself is secure.
Updated: 2025-11-29GitHub→
0
0
High Cost
wfnian icon

mcp_server

by wfnian

Sec9

Provides real-time and historical weather, air quality, and time information via an MCP server, integrating with external APIs.

Setup Requirements

  • ⚠️Requires Python 3.9+ for 'zoneinfo' module.
  • ⚠️Relies on external Open-Meteo Weather and Air Quality APIs (free tier available with potential usage limits).
  • ⚠️City names for weather and air quality lookups must be in English for proper geocoding.
Verified SafeView Analysis
The server primarily makes HTTP requests to Open-Meteo APIs. Input parameters for city, dates, and timezones are directly inserted into URL query strings. While this approach is standard for GET requests, it relies on the upstream Open-Meteo API to correctly handle these as data rather than executable commands. There are no obvious signs of 'eval', 'exec', or direct OS command injection vulnerabilities within the provided code. Input validation focuses on the presence of required arguments. No hardcoded secrets were found; API keys for Open-Meteo are typically not required for free-tier access. The server supports multiple modes (stdio, SSE, streamable-http) for communication.
Updated: 2026-01-19GitHub→
0
0
Medium Cost
gmunumel icon

mcp-browse-me

by gmunumel

Sec2

A simple Model Context Protocol (MCP) 'Hello World' application demonstrating basic client-server communication with an AI agent capable of using tools and maintaining state.

Setup Requirements

  • ⚠️Requires Python 3.10 or higher.
  • ⚠️Requires Docker and Docker Compose for database (PostgreSQL/SQLite) and optional vector memory (ChromaDB).
  • ⚠️Requires an OpenAI API Key for AI Agent functionality (paid service).
Review RequiredView Analysis
CRITICAL: The `query_database` tool, exposed directly via the `/actions` API endpoint and callable by the agent, executes arbitrary SQL queries directly from user input without sanitization. This leads to severe SQL injection vulnerabilities. Similarly, the `browse_files` tool allows arbitrary path browsing, posing a local file exposure risk. Although `DATABASE_URL` and `OPENAI_API_KEY` are loaded from `.env`, this does not mitigate the critical lack of input validation for tool arguments directly provided by potentially untrusted users or generated by the agent.
Updated: 2025-11-21GitHub→
0
0
Low Cost
Sec9

Facilitates advanced software development workflows by bridging Claude Code's reasoning with Gemini CLI's context compression for codebase analysis, specification, review, and documentation.

Setup Requirements

  • ⚠️Requires Gemini CLI (installed via npm) and prior authentication.
  • ⚠️Requires Python 3.11+.
Verified SafeView Analysis
The server interacts with the local filesystem and executes the `gemini` CLI via subprocess. Input validation for parameters like `output_dir` (using `Path.resolve()`) and enum-type arguments mitigates risks. Prompts to Gemini are passed via stdin, which is safer than command-line arguments. No dangerous patterns like `eval` or hardcoded critical secrets were found. File system operations are within expected boundaries for a developer tool.
Updated: 2025-11-20GitHub→
0
0
Low Cost
sattiPavan1999 icon

my_mcp_employee_server

by sattiPavan1999

Sec9

Provides a micro-tool server for managing employee records (CRUD operations) via an MCP API.

Setup Requirements

  • ⚠️The 'mcp' CLI tool must be installed globally or available in the PATH to use 'mcp install' and 'mcp dev'.
  • ⚠️The 'init_db.py' script must be run manually once to create the 'employees.db' file and its schema before the server can operate correctly, which is not explicitly mentioned in the README's server run instructions.
Verified SafeView Analysis
The server uses parameterized queries for all database operations, effectively preventing SQL injection vulnerabilities. No 'eval' or similar dangerous functions are present. Database connection management includes proper closing for production but keeps connections open for in-memory testing, which is acceptable. The system operates with a local SQLite database, minimizing network-based attack vectors beyond the MCP server itself. There are no apparent hardcoded secrets.
Updated: 2025-11-25GitHub→
0
0
Medium Cost
dballinger icon

intervals-icu-mcp

by dballinger

Sec9

Integrates with the intervals.icu API to access and manage athlete training data through a Model Context Protocol (MCP) server.

Setup Requirements

  • ⚠️Requires an Intervals.icu API Key (obtained from intervals.icu settings)
  • ⚠️Requires an Intervals.icu Athlete ID (found in intervals.icu URL)
  • ⚠️Requires Node.js and a build step (`npm run build`) before execution
  • ⚠️Requires manual configuration in Claude Desktop's `claude_desktop_config.json`
Verified SafeView Analysis
The server correctly loads API credentials from environment variables and logs sanitized versions. Input validation for tool arguments is performed using Zod schemas. All external API communication is via HTTPS. The `update_workout` tool performs a delete followed by a create, with a critical error path if the creation fails after deletion. Extensive logging to a debug file is implemented, which includes a preview of API responses. While credentials are sanitized, small full API response bodies might be logged for debugging, potentially exposing user data if the log file is not properly secured, although this is a common debug practice and not a direct vulnerability in data handling or authentication.
Updated: 2025-12-10GitHub→
0
0
Medium Cost
dumitrubogdanmihai icon

simple-ai-chat-mcp-connection

by dumitrubogdanmihai

Sec8

A simple AI chat interface connected to an MCP server for inspecting and troubleshooting AI API requests and tool usage.

Setup Requirements

  • ⚠️Requires an OpenAI API Key (which is a paid service).
  • ⚠️Requires the local MCP server to be running in conjunction with the frontend application for full functionality (managed by `npm run dev:all`).
  • ⚠️Manual entry of MCP connection configuration in the UI requires valid JSON input for server details.
Verified SafeView Analysis
The application handles the OpenAI API key client-side, sending it directly to OpenAI and not storing it, which is a good practice. The MCP server configuration and tool arguments are parsed from JSON inputs (from UI or LLM responses); while a malformed input could cause runtime errors, there are no obvious direct code injection vulnerabilities due to this parsing in the current browser-based context. The local MCP server implements basic tools with input validation using Zod.
Updated: 2026-01-18GitHub→
0
0
Medium Cost
barecommerce-core icon

baremcp

by barecommerce-core

Sec10

Manage BareCommerceCore e-commerce stores using AI assistants via the Model Context Protocol (MCP).

Setup Requirements

  • ⚠️Requires Bun runtime (v1.x+) for optimal performance, though Node.js is a fallback.
  • ⚠️Manual configuration of the MCP client (e.g., editing `claude_desktop_config.json`) is necessary for client discovery.
  • ⚠️Authentication uses an interactive browser-based OAuth Device Flow, requiring user interaction if `BARECOMMERCE_API_KEY` is not pre-configured.
Verified SafeView Analysis
The server demonstrates strong security practices: - OAuth Device Flow prevents API keys from being exposed in chat. - Credentials are encrypted at rest with AES-256-GCM using a machine-specific key, ensuring confidentiality and integrity. - Webhook URLs are rigorously validated to prevent Server-Side Request Forgery (SSRF) by blocking private IPs and non-HTTPS schemes. - Command injection is prevented by using 'child_process.spawn' with array arguments for browser opening. - Sensitive information is sanitized from error messages to prevent disclosure in client responses. - Extensive Zod schemas are used for input validation across all tools. - Explicit privacy policy states no telemetry or analytics collection.
Updated: 2025-12-16GitHub→
0
0
Medium Cost
domdomegg icon

starling-bank-mcp

by domdomegg

Sec8

Integrate AI systems with Starling Bank API to manage accounts, view transactions, and initiate payments.

Setup Requirements

  • ⚠️Requires a Starling Bank personal access token with appropriate scopes.
  • ⚠️Requires Node.js installed to run via npx or directly.
  • ⚠️Advanced setup for payment functionality requires generating ECDSA keys, uploading public keys to Starling Developer Portal, and providing the private key to the server.
  • ⚠️If using HTTP transport, external authentication/security (e.g., a reverse proxy) is critical as the server itself lacks built-in authentication for this mode.
Verified SafeView Analysis
The server handles sensitive financial data and API access tokens. Access tokens and private keys for payment signing are loaded from environment variables, which is a good practice to avoid hardcoding. Input schemas are validated using Zod, reducing risks from malformed inputs. However, the configurable `STARLING_BANK_BASE_URL` environment variable could allow redirection to a malicious API if the environment is compromised. The HTTP transport option explicitly warns that it lacks authentication and should only be used behind a reverse proxy or in a secured setup, indicating a potential network risk if this warning is ignored.
Updated: 2026-01-07GitHub→
PreviousPage 329 of 760Next