Open-Sourced MCP Servers Directory
MCP ServerFree** - A curated list of MCP servers by **[mcpso](https://mcp.so)**
Capabilities12 decomposed
mcp server discovery and categorization via curated directory
Medium confidenceImplements a centralized web-based directory (mcp.so) that aggregates MCP servers submitted by the community, organizing them by category and making them searchable through a Next.js frontend backed by Supabase. The system accepts both GitHub URLs and raw JSON metadata, parses project information through a dedicated parseProject() service function, and stores normalized data in a relational schema with projects and categories tables for efficient querying and filtering.
Combines GitHub URL parsing with Jina AI for automatic content extraction and OpenAI-based summarization to enrich server metadata without requiring manual curation, storing normalized data in Supabase for efficient multi-dimensional filtering across categories, tags, and full-text search
Provides a unified, categorized discovery experience specifically for MCP servers rather than generic GitHub search, with automatic metadata enrichment and community voting/rating potential
automated mcp server metadata extraction and enrichment
Medium confidenceProcesses submitted GitHub URLs or JSON payloads through a multi-stage extraction pipeline: parseProject() validates and normalizes input data, Jina AI extracts structured content from repository README and documentation, and OpenAI generates concise summaries and categorization. The enriched metadata is persisted to Supabase with fields for description, tags, installation instructions, and usage examples, enabling consistent presentation across the directory.
Chains Jina AI for repository content extraction with OpenAI for semantic summarization and automatic categorization, eliminating manual metadata entry while maintaining data quality through a parseProject() service layer that validates and normalizes heterogeneous input formats
Reduces submission friction compared to manual directory entries while maintaining higher metadata quality than simple GitHub README parsing alone, leveraging LLM-based summarization to generate human-readable descriptions automatically
responsive web ui with next.js pages and react components
Medium confidenceImplements the MCP Directory frontend using Next.js pages (Landing, Project Detail, Categories) and reusable React components (Search, Markdown Renderer, etc.), with responsive CSS for mobile, tablet, and desktop viewports. The architecture uses Next.js server-side rendering (SSR) or static generation (SSG) for performance and SEO, with client-side React components for interactive features like search and filtering. The UI layer communicates with backend API routes for data fetching and submission.
Uses Next.js for server-side rendering and static generation to optimize SEO and performance, with reusable React components for search, filtering, and markdown rendering, enabling fast initial page loads and excellent Core Web Vitals scores
Next.js provides built-in SSR/SSG and API routes, reducing infrastructure complexity compared to separate frontend and backend; React components enable code reuse and maintainability compared to template-based approaches
database schema and relational data modeling with supabase
Medium confidenceImplements data persistence using Supabase (PostgreSQL-based) with two primary tables: projects (storing MCP server metadata including name, description, repository URL, category, tags, installation instructions) and categories (defining the taxonomy for organizing servers). The schema includes proper indexing on frequently-queried fields (name, category, tags), foreign key relationships for referential integrity, and timestamp fields (created_at, updated_at) for tracking submission and modification times. The architecture supports full-text search through indexed text fields and enables efficient filtering and pagination.
Uses Supabase (managed PostgreSQL) for data persistence with native full-text search indexing and real-time capabilities, eliminating the need for separate search infrastructure while maintaining SQL query flexibility
Supabase provides managed PostgreSQL with built-in authentication and real-time subscriptions, reducing operational overhead compared to self-hosted databases; trades some customization flexibility for managed service reliability
project submission and validation api with github integration
Medium confidenceExposes Next.js API routes that accept POST requests with either a GitHub repository URL or raw JSON project metadata, validates input through a Project model with TypeScript type checking, and persists submissions to Supabase after enrichment. The API layer implements saveProject() to handle database writes, with support for both creation and updates, and includes error handling for invalid URLs, missing required fields, and API failures during enrichment.
Implements dual-input submission (GitHub URL or JSON) with automatic enrichment pipeline triggered server-side, using TypeScript Project model for compile-time type safety and Supabase for transactional persistence with automatic timestamp and ID generation
Supports both URL-based and metadata-based submissions in a single API, reducing friction for developers while maintaining data consistency through server-side validation and enrichment rather than client-side responsibility
full-text search and faceted filtering across mcp server directory
Medium confidenceImplements search functionality through Next.js API endpoints that query the Supabase projects table using full-text search on server names, descriptions, and tags, combined with faceted filtering by category, tags, and other metadata fields. The frontend React components (Search component) provide UI for query input and filter selection, with results ranked by relevance and paginated for performance. The system maintains a denormalized schema with indexed text fields to enable fast queries across thousands of server entries.
Leverages Supabase's native full-text search capabilities with faceted filtering on pre-computed category and tag dimensions, providing fast keyword-based discovery without external search infrastructure like Elasticsearch
Simpler to maintain than custom search implementations while providing adequate performance for community-scale directories; trades semantic understanding for operational simplicity and cost efficiency
dynamic sitemap generation for seo and search engine indexing
Medium confidenceImplements sitemap management APIs that dynamically generate XML sitemaps listing all MCP server project pages, with automatic updates triggered when new servers are submitted or existing ones are modified. The system maintains a sitemap index that references individual sitemaps (split by project count for Google compliance), with proper lastmod timestamps and priority values. Sitemaps are served at standard locations (/sitemap.xml, /sitemap-index.xml) for search engine crawlers to discover and index all directory content.
Dynamically generates sitemaps on-demand from Supabase project data with automatic splitting for Google compliance, integrated into the submission pipeline to ensure new servers are indexed immediately without manual sitemap updates
Eliminates manual sitemap maintenance while ensuring search engines always have current project listings; dynamic generation trades some caching efficiency for guaranteed freshness
category and tag taxonomy management with hierarchical organization
Medium confidenceMaintains a categories table in Supabase that defines the taxonomy for organizing MCP servers (e.g., 'Data Access', 'API Integration', 'Development Tools'), with support for hierarchical relationships and metadata like descriptions and icons. The system enforces referential integrity between projects and categories, allowing servers to be tagged with one or more categories. The frontend Categories page displays all available categories with server counts, enabling users to browse by functional area rather than keyword search.
Implements category taxonomy as a first-class Supabase table with referential integrity, enabling both UI-driven browsing and programmatic filtering while maintaining data consistency through foreign key constraints
Provides structured categorization superior to free-form tagging alone, with enforced consistency and server counts per category; simpler than hierarchical taxonomies but sufficient for most MCP server use cases
project detail pages with markdown rendering and installation instructions
Medium confidenceGenerates dynamic Next.js pages for each MCP server that display comprehensive project information including description, installation instructions, usage examples, and links to the source repository. The system renders markdown content (extracted from README files) using a Markdown Renderer component, with syntax highlighting for code blocks and proper formatting for nested lists and tables. Each project page includes metadata like creation date, last update, category, tags, and direct links to GitHub repository and installation documentation.
Combines Supabase-stored project metadata with markdown rendering to create rich project detail pages, with automatic extraction of installation instructions and usage examples from GitHub repositories via Jina AI
Provides a unified project detail experience within the directory rather than redirecting to external GitHub pages, with consistent formatting and navigation while maintaining links to authoritative source repositories
multi-language support and internationalization (i18n) infrastructure
Medium confidenceImplements i18n support through a pagejson/en.json configuration file that stores all user-facing text strings, enabling translation to additional languages without code changes. The system uses language-specific routing (e.g., /en, /fr) or locale detection to serve appropriate language variants. The architecture supports adding new languages by creating additional JSON files and updating the routing configuration, with fallback to English for missing translations.
Uses JSON-based translation files (pagejson/en.json pattern) for simple, version-controllable i18n without external translation management platforms, enabling community contributions to translations via pull requests
Simpler than dedicated i18n libraries like next-i18next for small projects, with translations stored in Git for easy community contribution; trades advanced features for operational simplicity
analytics and usage tracking for directory metrics
Medium confidenceIntegrates analytics tracking (likely Google Analytics or similar) to monitor user behavior including page views, search queries, category browsing patterns, and project detail page visits. The system collects anonymized metrics on which servers are most popular, which search terms drive traffic, and which categories receive the most interest. This data informs decisions about featured servers, category organization, and directory improvements without collecting personally identifiable information.
Integrates analytics tracking into the Next.js application to monitor directory-specific metrics (server popularity, search patterns, category engagement) without requiring external data pipeline infrastructure
Provides basic usage insights sufficient for directory optimization without the complexity of custom analytics infrastructure; relies on third-party analytics providers for data collection and analysis
open graph and social media metadata generation
Medium confidenceAutomatically generates Open Graph meta tags (og:title, og:description, og:image) for each project detail page, enabling rich previews when servers are shared on social media platforms like Twitter, LinkedIn, and Discord. The system includes project name, description, and optionally a generated or uploaded image in the metadata, with fallback to directory-level defaults for servers without custom images. This improves discoverability through social sharing and makes server links more visually appealing in social feeds.
Automatically generates Open Graph metadata for each project page from Supabase project records, enabling social media rich previews without manual metadata entry or external social media management tools
Improves social discoverability compared to plain text links while requiring minimal additional infrastructure; trades advanced social features for simplicity and maintainability
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with Open-Sourced MCP Servers Directory, ranked by overlap. Discovered automatically through the match graph.
awesome-mcp-servers
A collection of MCP servers.
MCP Servers Hub
** (**[website](https://mcp-servers-hub-website.pages.dev/)**) - A curated list of MCP servers by **[apappascs](https://github.com/apappascs)**
PulseMCP
** ([API](https://www.pulsemcp.com/api)) - Community hub & weekly newsletter for discovering MCP servers, clients, articles, and news by **[Tadas Antanavicius](https://github.com/tadasant)**, **[Mike Coughlin](https://github.com/macoughl)**, and **[Ravina Patel](https://github.com/ravinahp)**
Awesome MCP Servers by punkpeye
** (**[website](https://glama.ai/mcp/servers)**) - A curated list of MCP servers by **[Frank Fiegel](https://github.com/punkpeye)**
MCPServers.com
** - A growing directory of high-quality MCP servers with clear setup guides for a variety of MCP clients. Built by the team behind the **[Highlight MCP client](https://highlightai.com/)**
MCPRepository.com
** - A repository that indexes and organizes all MCP servers for easy discovery.
Best For
- ✓AI developers building Claude-integrated applications who need to discover available MCP servers
- ✓Teams evaluating which MCP servers to connect to their AI workflows
- ✓Open-source contributors looking to share their MCP server implementations
- ✓MCP server developers automating their project submission workflow
- ✓Directory maintainers ensuring consistent metadata quality across submissions
- ✓Teams building MCP server discovery tools that need standardized project information
- ✓End users accessing the directory through web browsers
- ✓Teams building web-based discovery interfaces for open-source tools
Known Limitations
- ⚠Directory relies on community submissions — coverage depends on adoption and awareness of the platform
- ⚠Search functionality limited to keyword matching and category filtering — no semantic search across server capabilities
- ⚠Real-time server availability and health status not monitored — directory reflects last-known state at submission time
- ⚠Jina AI extraction accuracy depends on README structure and documentation quality — poorly documented repos may yield incomplete metadata
- ⚠OpenAI summarization adds ~2-5 second latency per submission and incurs API costs
- ⚠Automatic categorization may misclassify servers with ambiguous or cross-cutting functionality
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
About
** - A curated list of MCP servers by **[mcpso](https://mcp.so)**
Categories
Alternatives to Open-Sourced MCP Servers Directory
Are you the builder of Open-Sourced MCP Servers Directory?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →