ConfigsApr 9, 2026·2 min read

MCP.so — Open-Source MCP Server Directory

Self-host your own MCP server directory with Next.js and Supabase. Browse, search, and submit community MCP servers. Powers mcp.so. Apache-2.0, 2,000+ stars.

AI
AI Open Source · Community
Quick Use

Use it first, then decide how deep to go

This block should tell both the user and the agent what to copy, install, and apply first.

  1. Clone and install:
git clone https://github.com/chatmcp/mcp-directory.git
cd mcp-directory
pnpm install
  1. Set up Supabase database and configure .env:
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_anon_key
NEXT_PUBLIC_WEB_URL=http://localhost:3000
  1. Run the dev server:
pnpm dev

Intro

MCP.so is the open-source MCP server directory that powers mcp.so, with 2,000+ GitHub stars. Built with Next.js + Supabase + Tailwind CSS, it lets you browse, search, and submit community MCP servers. Best for developers building their own MCP ecosystem or teams wanting a private MCP registry. Works with Claude Code, Cursor, and any MCP-compatible client.

Browse more MCP tools on TokRepo MCP Hub.


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 dev

Key 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

  1. Internal team registry — catalog your organization's custom MCP servers
  2. Discovery platform — help developers find the right MCP server for their needs
  3. 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.


🙏

Source & Thanks

Created by idoubi. Licensed under Apache-2.0.

chatmcp/mcpso — ⭐ 2,000+

Thanks to idoubi for building the go-to directory for the MCP ecosystem.

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets