🚀 Explore the official web application with 100+ servers & interactive tools: Visit mcp-codex.com →
The Standard Platform for Model Context Protocol

The Definitive Model Context Protocol Directory and Tools

Supercharge your Claude Desktop, Cursor, and Windsurf AI agents. Discover vetted MCP servers, build verified configurations in seconds, and eliminate JSON-RPC connection errors.

100+ Vetted Servers
10+ Supported Clients
0s Setup Time
100% Free and Open Source

Test the MCP Config Generator

Select your AI client and desired servers. Watch the verified JSON configuration assemble in real time, ready to copy directly into your local settings.

Open Full Generator on mcp-codex.com →
🐘 PostgreSQL DB
📁 Filesystem Local
🐙 GitHub API DevTools
🦁 Brave Search Web
💾 SQLite DB
🧠 Memory Graph AI
~/Library/Application Support/Claude/claude_desktop_config.json

Everything You Need for Model Context Protocol

Building and orchestrating MCP servers has never been easier. Explore the dedicated tool suite hosted live at mcp-codex.com.

🧭

Curated Server Directory

Explore 100+ audited MCP servers for databases, cloud infrastructure, developer workflows, and browser automation. Filter by category, client compatibility, and authentication type.

Browse Directory →
⚙️

Visual Config Generator

Build ready-to-run JSON configurations for Claude Desktop, Cursor, Windsurf, and VS Code in one click. Automatically resolves package names, arguments, and environment variable templates.

Generate Configs →
🔍

Live Config Linter

Instantly validate your existing mcpServers configuration against official schemas. Catch missing commands, malformed JSON, and improper argument syntax before launching your agent.

Validate Config →
🛠️

Error Decoder and Diagnostics

Resolve spawn ENOENT crashes, stdio transport drops, and JSON-RPC protocol error codes. Get step-by-step diagnostic checklists and OS-specific fixes.

Decode Errors →
📊

Client Compatibility Matrix

Compare capabilities across Claude Desktop, Cursor, Windsurf, Zed, and LibreChat. Know exactly which clients support stdio vs SSE, prompts, tools, and resource sampling.

View Matrix →
🤖

Agent Hub and Orchestration

Learn how to chain multiple MCP servers together for autonomous software development, multi-agent workflows, and database synthesis.

Explore Agent Hub →

Top Model Context Protocol Servers

Filter and explore popular MCP servers ready for immediate integration into your workflow.

Databases ★ Official

PostgreSQL Server

Direct read and write access to PostgreSQL databases with schema inspection and parameterized query execution.

View Docs →
DevTools ★ Official

Filesystem Server

Secure file system operations allowing AI assistants to read, write, and inspect files within designated local directories.

View Docs →
DevTools ★ Official

GitHub Server

Search repositories, inspect commits, read issues, and create pull requests directly from your AI editor.

View Docs →
Search & Web API

Brave Search

Equip your model with real-time web search capabilities and privacy-preserving query aggregation.

View Docs →
Databases Python

SQLite Server

Ultra-lightweight embedded database inspection and query execution using Python uvx launcher.

View Docs →
AI & Memory ★ Official

Memory Knowledge Graph

Long-term knowledge graph persistence enabling AI agents to remember context, user preferences, and project architecture across chats.

View Docs →
View All 100+ Servers on mcp-codex.com →

Common MCP Connection Errors

Stuck on an error during client startup? Select your symptom below to view root causes and instant resolutions.

DIAGNOSTIC

spawn ENOENT: Executable Not Found

The MCP client cannot locate the binary specified in "command" (usually "npx", "uvx", "node", or "python") in your system PATH.

Recommended Fixes:
  • 1. Specify absolute path to executable (e.g. /usr/local/bin/npx or C:\Program Files\nodejs\npx.cmd).
  • 2. Verify Node.js or uv is installed in your terminal environment.
  • 3. Restart Claude Desktop or Cursor after updating your system PATH.
View Comprehensive Error Guide →

Model Context Protocol Guide and FAQ

Clear, concise answers to common questions about MCP setup, architecture, and tools.

What is the Model Context Protocol (MCP)?
Model Context Protocol (MCP) is an open standard introduced by Anthropic that enables AI assistants and IDEs (like Claude Desktop, Cursor, and Windsurf) to securely communicate with local and remote data sources, developer tools, databases, and APIs via standardized JSON-RPC 2.0 messages.
How do I add an MCP server to Claude Desktop?
Edit your claude_desktop_config.json file located at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows. Add your server under the mcpServers key. Use the MCP Codex Config Generator to generate verified JSON automatically.
Can I use MCP servers in Cursor IDE and Windsurf?
Yes! Cursor supports MCP via .cursor/mcp.json or through the Cursor Settings > Features > MCP tab. Windsurf supports MCP via ~/.codeium/windsurf/mcp_config.json. Both clients connect to standard stdio and SSE MCP servers.
What is the difference between stdio and SSE transports?
stdio runs the MCP server as a local child subprocess communicating through standard input/output streams (perfect for CLI tools and local databases). SSE (Server-Sent Events) allows AI assistants to communicate with remote or cloud-hosted MCP servers over HTTP/HTTPS.
How can I submit my own MCP server to the directory?
You can submit new MCP servers through the official Server Submission Issue in this repository. Verified submissions will be indexed on mcp-codex.com/servers.