MCP.so — Open-Source MCP Server Directory
What It Is
MCP.so is the largest community-driven directory for Model Context Protocol servers. The entire platform is open-source, so you can self-host your own version to build an internal MCP registry for your organization.
Tech Stack
- Frontend: Next.js + TypeScript + Tailwind CSS
- Database: Supabase (PostgreSQL)
- Package Manager: pnpm
- Deployment: Vercel-compatible
Setup Guide
# 1. Clone the repository
git clone https://github.com/chatmcp/mcp-directory.git
cd mcp-directory
# 2. Install dependencies
pnpm install
# 3. Set up Supabase
# Create a Supabase project at supabase.com
# Run the SQL from data/install.sql in your Supabase dashboard
# 4. Configure environment
cp .env.example .env
# Edit .env with your Supabase credentials
# 5. Start development
pnpm devKey Features
- Searchable directory — full-text search across all registered MCP servers
- Community submissions — anyone can submit new MCP servers
- Categories and tags — organized browsing by use case
- Server details — installation instructions, capabilities, and compatibility info
- Responsive UI — works on desktop and mobile
- Self-hostable — deploy your own private MCP registry
Use Cases
- Internal team registry — catalog your organization's custom MCP servers
- Discovery platform — help developers find the right MCP server for their needs
- Learning resource — browse server implementations to learn MCP patterns
FAQ
Q: What is MCP.so? A: MCP.so is an open-source directory for discovering and sharing Model Context Protocol (MCP) servers. It powers the public directory at mcp.so and can be self-hosted.
Q: Is MCP.so free to use? A: Yes, both the hosted version at mcp.so and the open-source code are free. Licensed under Apache-2.0.
Q: Can I self-host MCP.so? A: Yes, clone the repo, set up a Supabase database, and deploy to Vercel or any Node.js hosting. Full setup takes about 15 minutes.