rizzdev/awesome-mcp-open
Contribute to rizzdev/awesome-mcp-open development by creating an account on GitHub.
0 stars · 0 forks Topics: awesome, mcp, self-hosted, awesome-list, model-context-protocol
README
Awesome MCP Open
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. Contents
🔍 Search & Web 🌐 Browser Automation 🗄️ Databases 📊 Data & Analytics 🛠️ Developer Tools
🚢 DevOps & Infra ☁️ Cloud & Deploy 💳 Payments & Finance 🎨 Design & Media 🧠 Memory
📋 Productivity & Tasks 💬 Communication 📣 Social 🗺️ Maps & Location 🔒 Security
What earns a place 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.
Red flags A note in $\textcolor{red}{\textsf{red}}$ marks friction you'll hit before the server earns its place — a fact you can verify on the repo page in seconds:
flag meaning
$\textcolor{red}{\textsf{fiddly setup}}$ needs Docker, a database, or several services running before first use
$\textcolor{red}{\textsf{heavy}}$ exposes dozens of tools, crowding your context window
New & emerging A 🌿 marks a server that's new and gaining traction but still under 500 stars — promising and worth a look, just younger and less battle-tested than the established entries.
🔍 Search & Web
Brave Search · Query Brave's Search, Summarizer, and Local APIs from an MCP server
Crawl4AI · Self-hosted LLM-friendly web crawler and scraper with a built-in Docker MCP bridge exposing crawl, scrape, and markdown-extraction tools · $\textcolor{red}{\textsf{fiddly setup}}$
DuckDuckGo · Search DuckDuckGo and fetch/parse page content into clean text with no API key needed
fastCRW 🌿 · Rust-based self-hostable crawl, scrape, and search server — a keyless Firecrawl/Tavily alternative for agents
Fetch · Official reference MCP server that fetches a URL and converts its content to markdown for LLM consumption
Hister · Indexes your browsing history and local files into a private, full-text search engine reachable over MCP
Meilisearch · Manage indexes, documents and settings and run searches on a self-hosted Meilisearch instance
Open WebSearch · Multi-engine web search MCP server scraping Bing, DuckDuckGo, Brave, Startpage and more with no API keys required
SearXNG · Query a self-hosted or public SearXNG metasearch instance for private, ad-free web search results
Wigolo · Local-first web search, fetch, crawl, and research tools for agents with zero API keys or cloud
🌐 Browser Automation
Browser Use · Lets AI agents drive a locally running browser to complete multi-step web tasks, exposed as an MCP server
BrowserTools · Streams live browser console logs, network requests, and screenshots from a Chrome extension into an MCP-compatible IDE · $\textcolor{red}{\textsf{fiddly setup}}$
BrowserWing · Turns recorded browser actions into reusable MCP commands or skills for fast, reliable site automation
Chrome DevTools · Controls a local Chrome instance for performance tracing, network inspection, and DOM debugging via the Chrome DevTools Protocol
Computer-Use Agent (CUA) · Runs a full computer-use agent driving sandboxed macOS/Windows/Linux VMs for cross-OS desktop control · $\textcolor{red}{\textsf{fiddly setup}}$ · $\textcolor{red}{\textsf{heavy}}$
Desktop Commander · Gives an agent terminal control, filesystem search, and diff-based file editing on your local desktop
DrissionPage MCP Server 🌿 · Exposes 53 typed DrissionPage browser tools for structured, vision-ready navigation, clicking, and form automation · $\textcolor{red}{\textsf{heavy}}$
OpenDia · Connects AI models to your real Chrome, Firefox, or Arc browser using your existing logins and sessions
Playwright · Drives a real Chromium/Firefox/WebKit browser via Playwright's accessibility tree for navigation, form filling, and scraping
Safari MCP 🌿 · Automates native Safari on macOS via AppleScript with 80+ tools, keeping logins without a headless browser · $\textcolor{red}{\textsf{heavy}}$
Skyvern · Automate browser workflows with vision-and-LLM-driven agents instead of brittle selectors
Stealth Browser MCP · Drives undetectable real browser instances to bypass Cloudflare and anti-bot systems for AI agents · $\textcolor{red}{\textsf{heavy}}$
🗄️ Databases
DBHub · Zero-dependency SQL gateway MCP server for Postgres, MySQL, MariaDB, SQL Server and SQLite with read-only mode and query guardrails
Elasticsearch MCP Server · Official Elastic server for natural-language search, index management, and cluster analysis against a self-hosted Elasticsearch
FreePeak DB · Go-based multi-database MCP server supporting concurrent MySQL, PostgreSQL, SQLite, Oracle and TimescaleDB connections with schema and performance tools · $\textcolor{red}{\textsf{heavy}}$
Milvus · Official MCP server exposing collection search, insert, and query tools for a self-hosted Milvus vector database · $\textcolor{red}{\textsf{fiddly setup}}$
MindsDB · Query and federate data across many databases and sources through a self-hosted MCP-enabled server · $\textcolor{red}{\textsf{fiddly setup}}$
MongoDB MCP Server · Official server for querying, managing, and aggregating self-hosted MongoDB or Atlas clusters through natural language
MotherDuck / DuckDB · Runs SQL analytics over local, in-memory, or S3-hosted DuckDB files with no MotherDuck account required
MySQL · Enables secure, configurable read/write SQL access to a self-hosted MySQL database
Neo4j · Run Cypher queries and manage graph data and schema on a self-hosted Neo4j database
OpenSearch MCP Server 🌿 · Official OpenSearch Project server exposing search, index, and cluster-management tools for self-hosted OpenSearch clusters
Postgres MCP Pro · Runs against your own Postgres to give schema introspection, EXPLAIN-based query tuning, index advice, and configurable read/write SQL access
Qdrant · Official MCP server for storing and semantically searching data in a self-hosted Qdrant vector database · $\textcolor{red}{\textsf{fiddly setup}}$
Redis · Natural-language interface to manage, query, and inspect data in a Redis instance · $\textcolor{red}{\textsf{fiddly setup}}$
Supabase · Manage Supabase projects, tables, and queries from an MCP server
Toolbox for Databases · Connect an agent to Postgres, MySQL, Spanner, and other databases through a shared open toolbox
Weaviate · Vector database with a native MCP endpoint you enable and self-host via a single environment variable · $\textcolor{red}{\textsf{fiddly setup}}$
📊 Data & Analytics
Apache Airflow MCP Server 🌿 · Exposes Apache Airflow DAGs, runs, and task instances as MCP tools for orchestrating self-hosted data pipelines
Apache Pinot MCP Server 🌿 · StarTree-maintained server for querying and inspecting self-hosted Apache Pinot real-time OLAP analytics clusters
Apache Superset · Built-in service letting AI agents query and manage dashboards, charts, and datasets on a self-hosted Superset instance · $\textcolor{red}{\textsf{fiddly setup}}$
ClickHouse · Official MCP server for running read/write SQL queries and browsing schema on a self-hosted ClickHouse cluster · $\textcolor{red}{\textsf{fiddly setup}}$
dbt · Official server running dbt Core CLI commands, codegen, and local lineage/manifest introspection for a dbt project
Grafana · Query and manage self-hosted Grafana dashboards, datasources, alerts, and incidents via its API · $\textcolor{red}{\textsf{heavy}}$
Grafana Loki · Discover labels and run LogQL queries against a self-hosted Grafana Loki instance
Metabase MCP 🌿 · Bridges AI assistants to a self-hosted Metabase, querying dashboards and running SQL questions
OpenTelemetry (Traceloop) · Query and analyze OpenTelemetry traces from self-hosted Jaeger or Tempo backends for debugging and LLM observability
Prometheus · Query and analyze metrics from a self-hosted Prometheus server using PromQL
Trino MCP Server 🌿 · High-performance Go server letting AI agents query and explore self-hosted Trino data warehouses
🛠️ Developer Tools
ast-grep · Exposes ast-grep structural code search and codemod rewriting as MCP tools
Commands · Run arbitrary shell commands or direct executables on the host machine via a runProcess tool
DevDocs · Crawl and index any tech documentation site into a private, searchable MCP knowledge base · $\textcolor{red}{\textsf{fiddly setup}}$
Filesystem · Read, write, edit, move, search, and manage files and directories on the local filesystem with configurable root access control
Firefox DevTools MCP 🌿 · Official Mozilla server exposing Firefox remote debugging to AI assistants for live page inspection
Ghidra MCP · 200+ tools for AI-driven reverse engineering through Ghidra, as a GUI plugin plus a headless server · $\textcolor{red}{\textsf{heavy}}$
Git · Official reference MCP server exposing local git operations like status, diff, commit, and log
GitHub · Self-hosted server exposing GitHub repository, issue, PR, and code-search operations to MCP clients · $\textcolor{red}{\textsf{heavy}}$
Language Server (LSP) · Wraps any language server to expose LSP definitions, references, rename, and diagnostics as MCP tools
MarkItDown · Convert PDFs, Office docs, images, and more to markdown for LLM consumption
OpenAPI · Turn any local or remote OpenAPI specification into callable MCP tools, prompts, and resources
Pandoc · Convert documents between Markdown, HTML, PDF, DOCX, and other formats using local Pandoc · $\textcolor{red}{\textsf{fiddly setup}}$
Sequential Thinking · Structures dynamic, revisable step-by-step reasoning for complex problem solving
Serena · Provides LSP-based semantic code retrieval and editing tools (find symbol, references, rename) across languages · $\textcolor{red}{\textsf{heavy}}$
Shell Server · Execute a whitelisted set of shell commands with stdin support through a secure argv-based MCP interface
x64dbg MCP 🌿 · Plugin bridging the x64dbg/x32dbg debugger to AI agents over JSON-RPC for remote binary debugging
🚢 DevOps & Infra
Azure DevOps MCP · Official Microsoft server bringing Azure DevOps boards, repos, and pipelines into AI coding agents
Containarium 🌿 · Self-hostable agent runtime giving each AI agent an SSH-isolated sandbox on Kubernetes or LXC
Docker Hub MCP 🌿 · Official Docker server for image discovery, search, and repository management via LLMs
Helm · Runs Helm CLI operations (install, upgrade, list, repo management) against a Kubernetes cluster · $\textcolor{red}{\textsf{fiddly setup}}$
Kubernetes · Native Go MCP server for Kubernetes and OpenShift cluster management with no external CLI dependency
Kubernetes (Flux159) · Manages Kubernetes clusters via kubectl/helm, covering pods, deployments, services, and manifests · $\textcolor{red}{\textsf{heavy}}$
RootCause 🌿 · Local-first server turning natural-language requests into evidence-backed Kubernetes incident diagnostics
Terraform · Lets agents search Terraform registry providers/modules and run Terraform IaC workflows against your own infrastructure · $\textcolor{red}{\textsf{fiddly setup}}$
☁️ Cloud & Deploy
Alibaba Cloud ACK MCP 🌿 · Unifies Alibaba Cloud Kubernetes (ACK) cluster management, observability, and security auditing for AI agents
AWS · A collection of purpose-built MCP servers for AWS services like S3, Lambda, and CDK
Cloudflare · Manage Cloudflare Workers, KV, R2, and DNS from an MCP server
Google Cloud (gcloud) · Wraps the gcloud CLI so agents can inspect and manage Google Cloud resources with your own credentials · $\textcolor{red}{\textsf{fiddly setup}}$
MCP DigitalOcean 🌿 · Manages DigitalOcean droplets, apps, databases, and infrastructure through AI agents using your own account
💳 Payments & Finance
Actual Budget · Query and manage accounts, transactions and budgets in a self-hosted Actual Budget instance via MCP
Alpaca MCP Server · Official Alpaca server for trading stocks, options, and crypto in your own brokerage account via natural language
CCXT (crypto exchanges) · Bridge MCP clients to 100+ cryptocurrency exchanges via CCXT for market data and trading using your own exchange API keys
Equibles 🌿 · Self-hosted mini Bloomberg terminal exposing SEC filings, insider trades, and short-interest data to agents · $\textcolor{red}{\textsf{heavy}}$
Firefly III · Manage accounts, transactions, budgets and rules in a self-hosted Firefly III personal-finance instance through MCP · $\textcolor{red}{\textsf{fiddly setup}}$
fungible 🌿 · Keyboard-first personal-finance TUI with Plaid sync, CSV import, and a built-in MCP server, all run locally
Ghostfolio · Read and manage portfolio holdings, performance and market data in a self-hosted Ghostfolio instance · $\textcolor{red}{\textsf{fiddly setup}}$
Stripe Agent Toolkit · Expose Stripe payments, invoices, subscriptions and customer operations as MCP tools against your own Stripe account
🎨 Design & Media
Blender · Connects an LLM to a running Blender instance for prompt-driven 3D scene creation, modeling, and scripting · $\textcolor{red}{\textsf{fiddly setup}}$
Excalidraw · Gives AI agents programmatic tools to create, edit, and export diagrams on a synced Excalidraw canvas · $\textcolor{red}{\textsf{fiddly setup}}$
Figma (Framelink) · Fetches Figma file layout, styles, and component data as structured context for AI coding agents
FreeCAD · Lets an LLM drive the open-source FreeCAD parametric CAD application to create and edit 3D models · $\textcolor{red}{\textsf{fiddly setup}}$
ImageSorcery · Runs local computer-vision models to detect, crop, blur, OCR, and otherwise edit images without any cloud API
MeiGen AI Design MCP · Generates images and video across 11 models including a local ComfyUI backend, with 1,400+ prompt templates
Premiere Pro MCP 🌿 · Controls Adobe Premiere Pro with 269 tools for AI-driven timeline editing, effects, and export · $\textcolor{red}{\textsf{fiddly setup}}$ · $\textcolor{red}{\textsf{heavy}}$
Unity · Bridges AI assistants to the Unity Editor to manage assets, control scenes, edit scripts, and automate tasks · $\textcolor{red}{\textsf{fiddly setup}}$
Z-Image Studio 🌿 · Local CLI, web UI, and MCP server for the Z-Image-Turbo text-to-image model, running fully on your machine · $\textcolor{red}{\textsf{heavy}}$
🧠 Memory
Basic Memory · MCP server that builds a persistent, bidirectional knowledge base from local Markdown files so an AI can read and write durable memory
Context Portal (ConPort) · Database-backed memory bank storing project decisions, architecture, and progress as a structured knowledge graph
Graphiti · Self-hosted temporal knowledge-graph memory engine for agents, running on your own Neo4j/FalkorDB instance via Docker · $\textcolor{red}{\textsf{fiddly setup}}$
Joplin · Search, read and write notes in a Joplin instance through its local data API
Knowledge Graph Memory · Local-first fork of the reference memory server that stores a persistent knowledge graph in a configurable local JSONL file
Logseq · Read, write and query a local Logseq knowledge graph via its Local HTTP API
MegaMemory 🌿 · Builds a persistent project knowledge graph of concepts and decisions for coding agents, with a web explorer
Memory (knowledge graph) · Persistent knowledge-graph memory for an LLM backed by a local JSON file, with entities/relations/observations tools
Mnemon 🌿 · Single-binary, LLM-supervised persistent memory with a four-graph knowledge store and importance-based decay
Neo4j Memory · Official Neo4j Labs MCP server that persists entities and relations as a knowledge graph in a self-run Neo4j database · $\textcolor{red}{\textsf{fiddly setup}}$
Obsidian · Read, search and edit notes in a local Obsidian vault via the Local REST API community plugin · $\textcolor{red}{\textsf{fiddly setup}}$
OpenMemory · Self-hostable local memory layer with an MCP server, Postgres/Qdrant storage, and a UI for browsing stored memories across MCP clients · $\textcolor{red}{\textsf{fiddly setup}}$
📋 Productivity & Tasks
Kanban 🌿 · Keyboard-first terminal kanban board with a 47-tool MCP server, git-native, backed by JSON or SQLite
Notion · Read and write Notion pages, databases, and blocks via the Notion API
Plane · Manage issues, cycles and modules on a self-hosted Plane project-management instance · $\textcolor{red}{\textsf{fiddly setup}}$
Redmine MCP Server 🌿 · Connects AI assistants to a self-hosted Redmine instance for issues, projects, wikis, and time tracking
Scrumboy 🌿 · Self-hosted kanban and issue tracking with realtime collaboration, automation, and MCP-compatible client support · $\textcolor{red}{\textsf{fiddly setup}}$
Taskwarrior · Manage tasks in the local Taskwarrior CLI task manager
Vikunja · Manage projects, tasks and labels on a self-hosted Vikunja instance · $\textcolor{red}{\textsf{fiddly setup}}$
💬 Communication
CalDAV · Manage CalDAV calendars and tasks (list, create, update, delete events and VTODOs) against any CalDAV server
Chronos (CalDAV) · Multi-account CalDAV calendar server with recurring events, tasks, journals, and bulk operations · $\textcolor{red}{\textsf{heavy}}$
Discord · MCP server that lets AI assistants send, read, and manage messages and channels on a Discord server via a bot
Email (better-email) · Multi-account IMAP/SMTP email agent with auto-discovery, folder organization, attachments, and threaded send/reply
Email (IMAP/SMTP) · Read, search, organize, and send email over IMAP and SMTP for any account including self-hosted mail servers
GOWA (go-whatsapp-web-multidevice) · Self-hosted multi-device WhatsApp REST API with a built-in MCP server mode for AI agents
Matrix · Local-first MCP server giving MCP clients read/write access to Matrix rooms on any self-hosted homeserver · $\textcolor{red}{\textsf{fiddly setup}}$
Mattermost · MCP server exposing Mattermost channels, messaging, users, and files as tools for self-hosted Mattermost instances · $\textcolor{red}{\textsf{fiddly setup}}$
Slack · Self-hosted MCP server for Slack workspaces supporting channels, DMs, group DMs, and history search without requiring bot app approval
Telegram · Telegram MCP server built on Telethon for reading chats, managing groups, and sending or modifying messages, media, and contacts · $\textcolor{red}{\textsf{fiddly setup}}$
Vexa · Self-hosted bot that joins Google Meet, Teams, and Zoom calls, streaming live speaker-attributed transcripts via your own API · $\textcolor{red}{\textsf{heavy}}$
📣 Social
Bluesky · MCP server exposing search, profile, feed, thread and trending-topic tools for the Bluesky/AT Protocol public AppView
LinkedIn MCP Server · Gives agents access to LinkedIn profiles, companies, jobs, and messages via your own logged-in browser session · $\textcolor{red}{\textsf{fiddly setup}}$
Mastodon · MCP server for posting statuses, reading timelines, and managing accounts on any self-hosted Mastodon instance
Postiz · Self-hosted social media scheduler with a built-in MCP server for posting and scheduling across Mastodon, Bluesky, X, LinkedIn and 20+ other networks · $\textco