Open Version of MCP Lists A new curated list of Model Context Protocol (MCP) servers enforces a strict open-source, self-hostable, no-lock-in policy, excluding any tool that requires a paid proprietary backend or vendor cloud endpoint. The list, verified by hand, includes servers for Brave Search, Crawl4AI, DuckDuckGo, Fetch, Meilisearch, Open WebSearch, SearXNG, Browser Use, BrowserTools, Chrome DevTools, Computer-Use Agent, Desktop Commander, Playwright, and Skyvern. Model Context Protocol servers you can actually run yourself. I kept running into the same thing: I'd find a promising MCP server, wire it up, and only then realize it was just a shell around some company's paid API. Cancel the subscription and it's a brick. Most of the big MCP lists are full of these. So I started keeping my own list, and this is it — only servers you can actually run yourself. Open source, self-hosted, your data stays on your machine. If a tool only works by calling home to someone else's cloud, it's not here. That's the whole rule, and everything below has been checked against it by hand. Three tests, all required. Miss one and it's off the list — no matter how good the tool is. Self-hostable — you run the server yourself, with no mandatory vendor endpoint in the loop. Open source — a real FOSS license; source you can audit before you hand it tool access. No lock-in — it doesn't die without a paid proprietary backend, and your data isn't stranded on someone else's servers. Cut on purpose: cloud-only servers you can't run yourself, source-available-but-not-OSI projects e.g. n8n's Sustainable Use License , and open clients that are useless without a paid API. Fine tools — just not open, so not here. A note in | flag | meaning | |---|---| | needs Docker, a database, or several services running before first use | | | exposes dozens of tools, crowding your context window | - · Query Brave's Search, Summarizer, and Local APIs from an MCP server Brave Search https://github.com/brave/brave-search-mcp-server - · Self-hosted LLM-friendly web crawler and scraper with a built-in Docker MCP bridge exposing crawl, scrape, and markdown-extraction tools · Crawl4AI https://github.com/unclecode/crawl4ai $\textcolor{red}{\textsf{fiddly setup}}$ - · Search DuckDuckGo and fetch/parse page content into clean text with no API key needed DuckDuckGo https://github.com/nickclyde/duckduckgo-mcp-server - · Official reference MCP server that fetches a URL and converts its content to markdown for LLM consumption Fetch https://github.com/modelcontextprotocol/servers/tree/main/src/fetch - · Manage indexes, documents and settings and run searches on a self-hosted Meilisearch instance Meilisearch https://github.com/meilisearch/meilisearch-mcp - · Multi-engine web search MCP server scraping Bing, DuckDuckGo, Brave, Startpage and more with no API keys required Open WebSearch https://github.com/Aas-ee/open-webSearch - · Query a self-hosted or public SearXNG metasearch instance for private, ad-free web search results SearXNG https://github.com/ihor-sokoliuk/mcp-searxng - · Lets AI agents drive a locally running browser to complete multi-step web tasks, exposed as an MCP server Browser Use https://github.com/browser-use/browser-use - · Streams live browser console logs, network requests, and screenshots from a Chrome extension into an MCP-compatible IDE · BrowserTools https://github.com/AgentDeskAI/browser-tools-mcp $\textcolor{red}{\textsf{fiddly setup}}$ - · Controls a local Chrome instance for performance tracing, network inspection, and DOM debugging via the Chrome DevTools Protocol Chrome DevTools https://github.com/ChromeDevTools/chrome-devtools-mcp - · Runs a full computer-use agent driving sandboxed macOS/Windows/Linux VMs for cross-OS desktop control · Computer-Use Agent CUA https://github.com/trycua/cua/tree/main/libs/python/mcp-server $\textcolor{red}{\textsf{fiddly setup}}$ ·$\textcolor{red}{\textsf{heavy}}$ - · Gives an agent terminal control, filesystem search, and diff-based file editing on your local desktop Desktop Commander https://github.com/wonderwhy-er/DesktopCommanderMCP - · Drives a real Chromium/Firefox/WebKit browser via Playwright's accessibility tree for navigation, form filling, and scraping Playwright https://github.com/microsoft/playwright-mcp - · Automate browser workflows with vision-and-LLM-driven agents instead of brittle selectors Skyvern https://github.com/Skyvern-AI/skyvern - · Zero-dependency SQL gateway MCP server for Postgres, MySQL, MariaDB, SQL Server and SQLite with read-only mode and query guardrails DBHub https://github.com/bytebase/dbhub - · Go-based multi-database MCP server supporting concurrent MySQL, PostgreSQL, SQLite, Oracle and TimescaleDB connections with schema and performance tools · FreePeak DB https://github.com/FreePeak/db-mcp-server $\textcolor{red}{\textsf{heavy}}$ - · Official MCP server exposing collection search, insert, and query tools for a self-hosted Milvus vector database · Milvus https://github.com/zilliztech/mcp-server-milvus $\textcolor{red}{\textsf{fiddly setup}}$ - · Query and federate data across many databases and sources through a self-hosted MCP-enabled server · MindsDB https://github.com/mindsdb/mindsdb $\textcolor{red}{\textsf{fiddly setup}}$ - · Runs SQL analytics over local, in-memory, or S3-hosted DuckDB files with no MotherDuck account required MotherDuck / DuckDB https://github.com/motherduckdb/mcp-server-motherduck - · Enables secure, configurable read/write SQL access to a self-hosted MySQL database MySQL https://github.com/designcomputer/mysql mcp server - · Run Cypher queries and manage graph data and schema on a self-hosted Neo4j database Neo4j https://github.com/neo4j-contrib/mcp-neo4j - · Runs against your own Postgres to give schema introspection, EXPLAIN-based query tuning, index advice, and configurable read/write SQL access Postgres MCP Pro https://github.com/crystaldba/postgres-mcp - · Official MCP server for storing and semantically searching data in a self-hosted Qdrant vector database · Qdrant https://github.com/qdrant/mcp-server-qdrant $\textcolor{red}{\textsf{fiddly setup}}$ - · Natural-language interface to manage, query, and inspect data in a Redis instance · Redis https://github.com/redis/mcp-redis $\textcolor{red}{\textsf{fiddly setup}}$ - · Manage Supabase projects, tables, and queries from an MCP server Supabase https://github.com/supabase/mcp - · Connect an agent to Postgres, MySQL, Spanner, and other databases through a shared open toolbox Toolbox for Databases https://github.com/googleapis/mcp-toolbox - · Vector database with a native MCP endpoint you enable and self-host via a single environment variable · Weaviate https://github.com/weaviate/weaviate $\textcolor{red}{\textsf{fiddly setup}}$ - · Built-in service letting AI agents query and manage dashboards, charts, and datasets on a self-hosted Superset instance · Apache Superset https://github.com/apache/superset/tree/master/superset/mcp service $\textcolor{red}{\textsf{fiddly setup}}$ - · Official MCP server for running read/write SQL queries and browsing schema on a self-hosted ClickHouse cluster · ClickHouse https://github.com/ClickHouse/mcp-clickhouse $\textcolor{red}{\textsf{fiddly setup}}$ - · Official server running dbt Core CLI commands, codegen, and local lineage/manifest introspection for a dbt project dbt https://github.com/dbt-labs/dbt-mcp - · Query and manage self-hosted Grafana dashboards, datasources, alerts, and incidents via its API · Grafana https://github.com/grafana/mcp-grafana $\textcolor{red}{\textsf{heavy}}$ - · Discover labels and run LogQL queries against a self-hosted Grafana Loki instance Grafana Loki https://github.com/incu6us/loki-mcp-server - · Query and analyze OpenTelemetry traces from self-hosted Jaeger or Tempo backends for debugging and LLM observability OpenTelemetry Traceloop https://github.com/traceloop/opentelemetry-mcp-server - · Query and analyze metrics from a self-hosted Prometheus server using PromQL Prometheus https://github.com/pab1it0/prometheus-mcp-server - · Exposes ast-grep structural code search and codemod rewriting as MCP tools ast-grep https://github.com/ast-grep/ast-grep-mcp - · Run arbitrary shell commands or direct executables on the host machine via a runProcess tool Commands https://github.com/g0t4/mcp-server-commands - · Crawl and index any tech documentation site into a private, searchable MCP knowledge base · DevDocs https://github.com/cyberagiinc/DevDocs $\textcolor{red}{\textsf{fiddly setup}}$ - · Read, write, edit, move, search, and manage files and directories on the local filesystem with configurable root access control Filesystem https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem - · Official reference MCP server exposing local git operations like status, diff, commit, and log Git https://github.com/modelcontextprotocol/servers/tree/main/src/git - · Self-hosted server exposing GitHub repository, issue, PR, and code-search operations to MCP clients · GitHub https://github.com/github/github-mcp-server $\textcolor{red}{\textsf{heavy}}$ - · Wraps any language server to expose LSP definitions, references, rename, and diagnostics as MCP tools Language Server LSP https://github.com/isaacphi/mcp-language-server - · Convert PDFs, Office docs, images, and more to markdown for LLM consumption MarkItDown https://github.com/microsoft/markitdown - · Turn any local or remote OpenAPI specification into callable MCP tools, prompts, and resources OpenAPI https://github.com/ivo-toby/mcp-openapi-server - · Convert documents between Markdown, HTML, PDF, DOCX, and other formats using local Pandoc · Pandoc https://github.com/vivekVells/mcp-pandoc $\textcolor{red}{\textsf{fiddly setup}}$ - · Structures dynamic, revisable step-by-step reasoning for complex problem solving Sequential Thinking https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking - · Provides LSP-based semantic code retrieval and editing tools find symbol, references, rename across languages · Serena https://github.com/oraios/serena $\textcolor{red}{\textsf{heavy}}$ - · Execute a whitelisted set of shell commands with stdin support through a secure argv-based MCP interface Shell Server https://github.com/tumf/mcp-shell-server - · Runs Helm CLI operations install, upgrade, list, repo management against a Kubernetes cluster · Helm https://github.com/zekker6/mcp-helm $\textcolor{red}{\textsf{fiddly setup}}$ - · Native Go MCP server for Kubernetes and OpenShift cluster management with no external CLI dependency Kubernetes https://github.com/containers/kubernetes-mcp-server - · Manages Kubernetes clusters via kubectl/helm, covering pods, deployments, services, and manifests · Kubernetes Flux159 https://github.com/Flux159/mcp-server-kubernetes $\textcolor{red}{\textsf{heavy}}$ - · Lets agents search Terraform registry providers/modules and run Terraform IaC workflows against your own infrastructure · Terraform https://github.com/hashicorp/terraform-mcp-server $\textcolor{red}{\textsf{fiddly setup}}$ - · A collection of purpose-built MCP servers for AWS services like S3, Lambda, and CDK AWS https://github.com/awslabs/mcp - · Manage Cloudflare Workers, KV, R2, and DNS from an MCP server Cloudflare https://github.com/cloudflare/mcp-server-cloudflare - · Wraps the gcloud CLI so agents can inspect and manage Google Cloud resources with your own credentials · Google Cloud gcloud https://github.com/googleapis/gcloud-mcp $\textcolor{red}{\textsf{fiddly setup}}$ - · Query and manage accounts, transactions and budgets in a self-hosted Actual Budget instance via MCP Actual Budget https://github.com/s-stefanov/actual-mcp - · Bridge MCP clients to 100+ cryptocurrency exchanges via CCXT for market data and trading using your own exchange API keys CCXT crypto exchanges https://github.com/lazy-dinosaur/ccxt-mcp - · Manage accounts, transactions, budgets and rules in a self-hosted Firefly III personal-finance instance through MCP · Firefly III https://github.com/fabianonetto/mcp-server-firefly-iii $\textcolor{red}{\textsf{fiddly setup}}$ - · Read and manage portfolio holdings, performance and market data in a self-hosted Ghostfolio instance · Ghostfolio https://github.com/mhajder/ghostfolio-mcp $\textcolor{red}{\textsf{fiddly setup}}$ - · Expose Stripe payments, invoices, subscriptions and customer operations as MCP tools against your own Stripe account Stripe Agent Toolkit https://github.com/stripe/ai/tree/main/tools/modelcontextprotocol - · Connects an LLM to a running Blender instance for prompt-driven 3D scene creation, modeling, and scripting · Blender https://github.com/ahujasid/blender-mcp $\textcolor{red}{\textsf{fiddly setup}}$ - · Gives AI agents programmatic tools to create, edit, and export diagrams on a synced Excalidraw canvas · Excalidraw https://github.com/yctimlin/mcp excalidraw $\textcolor{red}{\textsf{fiddly setup}}$ - · Fetches Figma file layout, styles, and component data as structured context for AI coding agents Figma Framelink https://github.com/GLips/Figma-Context-MCP - · Lets an LLM drive the open-source FreeCAD parametric CAD application to create and edit 3D models · FreeCAD https://github.com/neka-nat/freecad-mcp $\textcolor{red}{\textsf{fiddly setup}}$ - · Runs local computer-vision models to detect, crop, blur, OCR, and otherwise edit images without any cloud API ImageSorcery https://github.com/sunriseapps/imagesorcery-mcp - · Bridges AI assistants to the Unity Editor to manage assets, control scenes, edit scripts, and automate tasks · Unity https://github.com/CoplayDev/unity-mcp $\textcolor{red}{\textsf{fiddly setup}}$ - · MCP server that builds a persistent, bidirectional knowledge base from local Markdown files so an AI can read and write durable memory Basic Memory https://github.com/basicmachines-co/basic-memory - · Self-hosted temporal knowledge-graph memory engine for agents, running on your own Neo4j/FalkorDB instance via Docker · Graphiti https://github.com/getzep/graphiti/tree/main/mcp server $\textcolor{red}{\textsf{fiddly setup}}$ - · Search, read and write notes in a Joplin instance through its local data API Joplin https://github.com/alondmnt/joplin-mcp - · Local-first fork of the reference memory server that stores a persistent knowledge graph in a configurable local JSONL file Knowledge Graph Memory https://github.com/shaneholloman/mcp-knowledge-graph - · Read, write and query a local Logseq knowledge graph via its Local HTTP API Logseq https://github.com/ergut/mcp-logseq - · Persistent knowledge-graph memory for an LLM backed by a local JSON file, with entities/relations/observations tools Memory knowledge graph https://github.com/modelcontextprotocol/servers/tree/main/src/memory - · Official Neo4j Labs MCP server that persists entities and relations as a knowledge graph in a self-run Neo4j database · Neo4j Memory https://github.com/neo4j-contrib/mcp-neo4j/tree/main/servers/mcp-neo4j-memory $\textcolor{red}{\textsf{fiddly setup}}$ - · Read, search and edit notes in a local Obsidian vault via the Local REST API community plugin · Obsidian https://github.com/MarkusPfundstein/mcp-obsidian $\textcolor{red}{\textsf{fiddly setup}}$ - · Self-hostable local memory layer with an MCP server, Postgres/Qdrant storage, and a UI for browsing stored memories across MCP clients · OpenMemory https://github.com/mem0ai/mem0/tree/main/openmemory $\textcolor{red}{\textsf{fiddly setup}}$ - · Read and write Notion pages, databases, and blocks via the Notion API Notion https://github.com/makenotion/notion-mcp-server - · Manage issues, cycles and modules on a self-hosted Plane project-management instance · Plane https://github.com/ZethicTech/plane-mcp-server $\textcolor{red}{\textsf{fiddly setup}}$ - · Manage tasks in the local Taskwarrior CLI task manager Taskwarrior https://github.com/awwaiid/mcp-server-taskwarrior - · Manage projects, tasks and labels on a self-hosted Vikunja instance · Vikunja https://github.com/democratize-technology/vikunja-mcp $\textcolor{red}{\textsf{fiddly setup}}$ - · Manage CalDAV calendars and tasks list, create, update, delete events and VTODOs against any CalDAV server CalDAV https://github.com/dominik1001/caldav-mcp - · Multi-account CalDAV calendar server with recurring events, tasks, journals, and bulk operations · Chronos CalDAV https://github.com/democratize-technology/chronos-mcp $\textcolor{red}{\textsf{heavy}}$ - · MCP server that lets AI assistants send, read, and manage messages and channels on a Discord server via a bot Discord https://github.com/SaseQ/discord-mcp - · Multi-account IMAP/SMTP email agent with auto-discovery, folder organization, attachments, and threaded send/reply Email better-email https://github.com/n24q02m/better-email-mcp - · Read, search, organize, and send email over IMAP and SMTP for any account including self-hosted mail servers Email IMAP/SMTP https://github.com/Wh1isper/mcp-email-server - · Local-first MCP server giving MCP clients read/write access to Matrix rooms on any self-hosted homeserver · Matrix https://github.com/mindroom-ai/matrix-mcp $\textcolor{red}{\textsf{fiddly setup}}$ - · MCP server exposing Mattermost channels, messaging, users, and files as tools for self-hosted Mattermost instances · Mattermost https://github.com/Knuckles-Team/mattermost-mcp $\textcolor{red}{\textsf{fiddly setup}}$ - · Self-hosted MCP server for Slack workspaces supporting channels, DMs, group DMs, and history search without requiring bot app approval Slack https://github.com/korotovsky/slack-mcp-server - · Telegram MCP server built on Telethon for reading chats, managing groups, and sending or modifying messages, media, and contacts · Telegram https://github.com/chigwell/telegram-mcp $\textcolor{red}{\textsf{fiddly setup}}$ - · MCP server exposing search, profile, feed, thread and trending-topic tools for the Bluesky/AT Protocol public AppView Bluesky https://github.com/cyanheads/bluesky-mcp-server - · MCP server for posting statuses, reading timelines, and managing accounts on any self-hosted Mastodon instance Mastodon https://github.com/VitexSoftware/mastodon-mcp-server - · Self-hosted social media scheduler with a built-in MCP server for posting and scheduling across Mastodon, Bluesky, X, LinkedIn and 20+ other networks · Postiz https://github.com/gitroomhq/postiz-app $\textcolor{red}{\textsf{fiddly setup}}$ · Retrieves real-time US forecasts, alerts and observations from the free, no-auth National Weather Service API NWS Weather https://github.com/cyanheads/nws-weather-mcp-server · Fetches global weather forecasts, ERA5 historical climate, marine conditions, air quality and elevation from the free, key-free Open-Meteo API Open-Meteo https://github.com/cyanheads/open-meteo-mcp-server · Geocodes, reverse-geocodes, and runs Overpass spatial queries against OpenStreetMap data over STDIO or Streamable HTTP OpenStreetMap https://github.com/cyanheads/openstreetmap-mcp-server · Provides geocoding, routing, nearby-places, neighborhood analysis and EV-charging lookups against free OpenStreetMap and OSRM data OpenStreetMap osmmcp https://github.com/NERVsystems/osmmcp · Reference server that gets the current time and converts times between IANA timezones with no external dependency Time https://github.com/modelcontextprotocol/servers/tree/main/src/time - · Built-in MCP server msfmcpd in the Metasploit Framework exposing module search, DB hosts/services/vulns/creds/loot for penetration testing · Metasploit https://github.com/rapid7/metasploit-framework $\textcolor{red}{\textsf{fiddly setup}}$ ·$\textcolor{red}{\textsf{heavy}}$ - · Official Aqua Security plugin turning Trivy into an MCP server for local vulnerability, misconfiguration and secret scanning of code, containers and repos Trivy https://github.com/aquasecurity/trivy-mcp - · Official HashiCorp MCP server exposing your self-hosted Vault instance's secrets, mounts and policies to AI clients · Vault https://github.com/hashicorp/vault-mcp-server $\textcolor{red}{\textsf{fiddly setup}}$ - · Rust MCP server bridging a self-hosted Wazuh SIEM/Indexer to AI clients for alert and threat-context queries · Wazuh https://github.com/gbrigandi/mcp-server-wazuh $\textcolor{red}{\textsf{fiddly setup}}$ Last audited 2026-07-22 · 99 servers · open-source & self-hostable only · Submit a server