1. Conduid
  2. AI
  3. Mcpdir
MCP server · AI

Mcpdir

The largest open MCP server directory — community-driven, fully searchable and open source.

56Fair

Scored 6 hours ago · breakdown

About Mcpdir

Mcpdir is an MCP server published by eL1fe in the AI category: the largest open MCP server directory — community-driven, fully searchable and open source.

The repository has 9 stars and 5 forks, with the last commit 25 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/eL1fe/mcpdir

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Mcpdir

Powered by Claude · Grounded in docs

I know everything about Mcpdir. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 6 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

MCP Hub

The Largest Open MCP Server Directory

Community-driven MCP servers. Open-source, fully searchable, zero vendor lock-in.

🌐 Live Demo → mcpdir.dev

GitHub Stars Indexed Servers Validated Servers License PRs Welcome Hosted on Uno Cloud

Explore Servers · Browse Categories · Submit Server


What is MCP Hub?

MCP Hub is the largest open-source directory of Model Context Protocol (MCP) servers — the open standard that enables AI assistants like Claude, GPT, and others to interact with external tools, databases, and services.

Unlike closed registries, MCP Hub aggregates servers from 6 sources and makes them freely searchable. No walled gardens, no gatekeeping — just a community-driven index of every MCP server we can find.

Live, growing server index · 9 categories · 6 data sources · 100% open-source


Features

Discovery & Search

  • Full-text search with PostgreSQL FTS + trigram matching
  • Category browsing (Databases, APIs, Dev Tools, AI/ML, etc.)
  • Filter by validation status and source
  • Sort by stars, updated, or relevance

Multi-Source Indexing

We aggregate MCP servers from multiple sources to provide the most comprehensive directory:

Source Description Link
MCP Registry Official Model Context Protocol registry registry.modelcontextprotocol.io
MCP Official Reference and archived servers from the MCP organization github.com/modelcontextprotocol
npm Node.js packages with mcp keyword npmjs.com
GitHub Repositories with mcp-server topic github.com/topics/mcp-server
Glama Curated MCP servers from Glama.ai glama.ai/mcp/servers
PulseMCP Community MCP server directory pulsemcp.com
PyPI Python packages (coming soon) —

Server Validation

  • Docker-based validation for secure sandbox testing
  • MCP handshake verification with protocol compliance
  • Capability discovery — tools, resources, prompts
  • Community-assisted validation for servers requiring config

GitHub Integration

  • Regularly refreshed stars & forks
  • Last commit timestamps
  • Direct links to source repositories
  • README rendering with syntax highlighting

Developer Experience

  • One-click install commands (npx, uvx)
  • Tools/Resources/Prompts documentation
  • Responsive glassmorphism UI
  • Command palette search (Cmd+K)

Tech Stack

Category Technology
Framework Next.js 16 (App Router)
UI React 19 + Tailwind CSS 4
Components Radix UI + Lucide Icons
Database Managed PostgreSQL on Uno Cloud
ORM Drizzle ORM
Auth NextAuth.js v5 (GitHub OAuth)
AI Parsing Anthropic or OpenRouter-compatible models
Validation Docker containers (Node.js/Python)
Hosting Docker deployment on Uno Cloud

Quick Start

Prerequisites

  • Node.js 20+
  • pnpm 9+
  • PostgreSQL database
  • GitHub OAuth App (for authentication)

1. Clone & Install

git clone https://github.com/eL1fe/mcpdir.git
cd mcpdir
pnpm install

2. Environment Setup

cp .env.example .env.local

Configure your .env.local:

# PostgreSQL
DATABASE_URL=postgresql://user:password@host/database?sslmode=require

# GitHub (for sync + OAuth)
GITHUB_TOKEN=ghp_xxxxxxxxxxxx
GITHUB_CLIENT_ID=your-oauth-app-client-id
GITHUB_CLIENT_SECRET=your-oauth-app-client-secret

# NextAuth
AUTH_SECRET=generate-with-openssl-rand-base64-32

# AI Parsing (optional - enhances metadata extraction)
ANTHROPIC_API_KEY=sk-ant-...
# or
OPENROUTER_API_KEY=sk-or-...

3. Database Setup

# Generate migrations
pnpm db:generate

# Apply migrations
pnpm db:push

# Seed categories
pnpm seed:categories

4. Sync Servers

# Sync from MCP Registry
pnpm sync

# Sync from all sources
pnpm sync:all

# With validation (requires Docker)
pnpm validate:popular

5. Run Development Server

pnpm dev

Open http://localhost:3000


Project Structure

mcpdir/
├── src/
│   ├── app/                    # Next.js App Router pages
│   │   ├── page.tsx            # Homepage
│   │   ├── servers/            # Server listing & detail pages
│   │   ├── categories/         # Category pages
│   │   ├── auth/               # Authentication pages
│   │   ├── og/                 # Dynamic OG image generation
│   │   └── api/                # API routes
│   ├── components/             # React components
│   │   ├── ui/                 # Shadcn/ui components
│   │   ├── server-card.tsx     # Server display card
│   │   ├── filter-bar.tsx      # Search filters
│   │   └── search-command.tsx  # Command palette
│   ├── lib/
│   │   ├── db/                 # Database schema & queries
│   │   ├── seo/                # SEO utilities
│   │   ├── auth/               # NextAuth configuration
│   │   └── validation/         # MCP validation logic
│   └── types/                  # TypeScript definitions
├── scripts/
│   ├── sync-servers.ts         # Multi-source sync orchestrator
│   ├── validate-servers.ts     # Batch validation runner
│   └── lib/
│       ├── sources/            # Source adapters (npm, GitHub, registry)
│       ├── ai-parser.ts        # AI-powered metadata extraction
│       └── docker-validator.ts # Sandboxed MCP validation
├── drizzle/                    # Database migrations
└── public/                     # Static assets

Scripts Reference

Command Description
pnpm dev Start development server
pnpm build Build for production
pnpm sync Sync servers from MCP Registry
pnpm sync:all Sync from all sources
pnpm sync:force Force refresh all servers
pnpm validate Run validation on pending servers
pnpm validate:popular Validate top servers by stars
pnpm db:studio Open Drizzle Studio
pnpm db:push Push schema changes

Contributing

We welcome contributions! Here's how to get started:

Ways to Contribute

  • Add MCP servers — Submit servers to the registry
  • Improve documentation — Fix typos, add examples
  • Report bugs — Open issues with reproduction steps
  • Feature requests — Suggest new functionality
  • Code contributions — Pick up open issues

Development Workflow

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes
  4. Run linting: pnpm lint
  5. Commit with conventional commits: git commit -m "feat: add amazing feature"
  6. Push to your fork: git push origin feature/amazing-feature
  7. Open a Pull Request

Roadmap

Completed

  • Multi-source indexing (MCP Registry, MCP Official, npm, GitHub, Glama, PulseMCP)
  • Server submission form with validation
  • Admin dashboard with validation queue
  • Auto-revalidation on version updates
  • Multi-source server index

In Progress

  • PyPI source integration

Planned

  • Server comparison tool
  • Installation analytics
  • API access for programmatic queries
  • Server health monitoring
  • User collections/favorites

Future Ideas

  • VS Code extension
  • CLI tool for server discovery
  • Self-hosted registry support

Related Projects


License

This project is licensed under the MIT License — see the LICENSE file for details.


Built with Next.js, PostgreSQL, and Uno Cloud

Report Bug · Request Feature · Discussions

README fetched from the repository 6 hours ago. The original is authoritative.

Questions

About Mcpdir

How do I install Mcpdir?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Mcpdir safe to use with an AI agent?

Its trust score is 56 out of 100 (fair). It passes 3 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Mcpdir still maintained?

Yes — the last commit was 25 days ago. The repository has 9 stars and 5 forks and 22 open issues.