MCP Server Directory
by ankittyagi140
MCP Server Directory is a comprehensive directory application for Minecraft Protocol (MCP) servers. It allows users to browse, search, filter, and submit MCP servers.
Last updated: N/A
MCP Server Directory
A comprehensive directory application for Minecraft Protocol (MCP) servers with search, filtering, and submission capabilities.
Features
- Server Listings: Browse and explore MCP servers with detailed information
- Search & Filter: Find servers by tags, features, or keywords
- Server Detail Page: View comprehensive information about each server
- Submission Form: Submit your own MCP servers to the directory
- Admin Review: Moderation system for reviewing server submissions
Tech Stack
- Next.js - React framework
- Supabase - Backend database and authentication
- Tailwind CSS - Styling and UI components
- React Hook Form - Form validation
- Zod - Schema validation
- Lucide Icons - Beautiful SVG icons
- Next Themes - Theme switching
Getting Started
Prerequisites
- Node.js 18+ and npm
- Supabase account and project
Installation
-
Clone the repository:
git clone https://github.com/yourusername/mcp-server-directory.git cd mcp-server-directory
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.local
file in the root directory with the following variables:NEXT_PUBLIC_SUPABASE_URL=your-supabase-url NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key
-
Set up Supabase: Create a
servers
table with the following schema:- id (uuid, primary key)
- created_at (timestamp)
- name (text)
- description (text)
- endpoint_url (text)
- tags (array)
- logo_url (text, nullable)
- github_url (text, nullable)
- contact_info (text, nullable)
- status (text, enum: 'pending', 'approved', 'rejected')
- features (array)
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
Deployment
The application can be easily deployed on platforms like Vercel:
npm run build
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgements
- All the contributors to the open-source libraries used in this project
- The Minecraft community for their continuous innovation