MCPDir
The largest open MCP server directory — 8,000+ community-driven Model Context Protocol servers. Open-source, fully searchable.
What is MCPDir?
MCPDir is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to largest open mcp server directory — 8,000+ community-driven model context protocol servers. open-source, fully searchable.
The largest open MCP server directory — 8,000+ community-driven Model Context Protocol servers. Open-source, fully searchable.
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- The largest open MCP server directory — 8,000+ community-dri
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx mcpdirConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use MCPDir
MCPDir is an open-source directory platform aggregating over 8,000 community-driven Model Context Protocol servers from five sources: the official MCP Registry, npm packages, GitHub repositories, Glama.ai, and PulseMCP. It provides full-text PostgreSQL search with trigram matching, category browsing across 15+ categories, and Docker-based validation with real MCP handshake verification.
Prerequisites
- Node.js 20 or higher
- pnpm 9 or higher (install with: npm install -g pnpm)
- PostgreSQL database (Neon serverless PostgreSQL is recommended for easy setup)
- GitHub OAuth App credentials for user authentication
- Optional: Anthropic or OpenRouter API key for AI-enhanced server parsing
Clone the repository and install dependencies
Clone the MCPDir project and install all Node.js dependencies using pnpm.
git clone https://github.com/eL1fe/mcpdir.git
cd mcpdir
pnpm installConfigure environment variables
Create a .env.local file with your database connection string, GitHub OAuth credentials, and optional AI API keys.
DATABASE_URL=postgresql://user:password@host/dbname
GITHUB_TOKEN=ghp_your_github_token
GITHUB_CLIENT_ID=your_github_oauth_client_id
GITHUB_CLIENT_SECRET=your_github_oauth_client_secret
AUTH_SECRET=$(openssl rand -hex 32)
ANTHROPIC_API_KEY=sk-ant-... # optional
OPENROUTER_API_KEY=sk-or-... # optionalInitialize the database
Generate the database schema with Drizzle ORM, push it to your PostgreSQL instance, and seed the initial category data.
pnpm db:generate
pnpm db:push
pnpm seed:categoriesSynchronize MCP server data
Sync the MCP server registry from all configured data sources. Use 'sync:all' to populate from all five sources on first run.
pnpm sync # Official MCP Registry only
pnpm sync:all # All five sources (recommended for first run)
pnpm sync:force # Force full refresh of all serversStart the development server
Launch the Next.js development server. The platform will be available at http://localhost:3000.
pnpm devValidate MCP servers with Docker
Run Docker-based validation to verify that the most popular MCP servers actually respond to MCP handshakes. This requires Docker to be running.
pnpm validate:popularMCPDir Examples
Client configuration
MCPDir is a web directory platform, not itself an MCP server. Run it as a Next.js app and access it via browser.
# Start the platform
pnpm dev
# Open http://localhost:3000 in your browser
# Access the database management UI
pnpm db:studioPrompts to try
Use MCPDir's search interface to discover MCP servers for your use case.
- Search for "filesystem" to find file management MCP servers
- Browse the "Developer Tools" category for coding assistant integrations
- Search for "database" to find SQL and NoSQL MCP integrations
- Filter by "verified" to see Docker-validated servers onlyTroubleshooting MCPDir
Database connection fails during setup
Verify that DATABASE_URL uses the correct PostgreSQL connection string format: postgresql://user:password@host:5432/dbname. For Neon, copy the connection string directly from the Neon dashboard and ensure SSL mode is appended: ?sslmode=require.
GitHub OAuth login not working
Ensure your GitHub OAuth App's Authorization callback URL is set to http://localhost:3000/api/auth/callback/github for local development. The GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET must match the OAuth App settings in your GitHub account.
Sync command returns empty results
Check that GITHUB_TOKEN is set and has read access to public repositories (no special scopes needed). The token is used to avoid GitHub API rate limits during the sync process. Run 'pnpm sync:all' with the token set to verify.
Frequently Asked Questions about MCPDir
What is MCPDir?
MCPDir is a Model Context Protocol (MCP) server that largest open mcp server directory — 8,000+ community-driven model context protocol servers. open-source, fully searchable. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install MCPDir?
Follow the installation instructions on the MCPDir GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with MCPDir?
MCPDir works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is MCPDir free to use?
Yes, MCPDir is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
MCPDir Alternatives — Similar Developer Tools Servers
Looking for alternatives to MCPDir? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up MCPDir in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use MCPDir?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.