
aianytime/mcp-registry-app
Developer toolsMCP Registry App: A search app for discovering MCP Servers built using registry.
Overview
A web application for searching and exploring Model Context Protocol (MCP) servers. Built with FastAPI backend and React frontend. - 🔍 - Search through the official MCP registry - 📄 - Browse servers 5 at a time with clean pagination - 📋 - Easily copy install commands for npm/pip packages - 🔗 - Quick access to repository URLs - 📱 - Works beautifully on desktop and mobile - ⚡ - Built with modern web technologies - : FastAPI with Python - : React with Vite - : Modern CSS with Inter font - : Lucide React - : uv for Python dependencies - : dayjs for relative timestamps Modern, clean interface for browsing MCP servers with detailed modal views - : http://localhost:5173 - : http://localhost:8000 - : http://localhost:8000/docs The backend uses uv for dependency management: The frontend is a standard React + Vite application: - GET /api/servers - List servers with pagination and search - GET /api/servers/{id} - Get specific server details - GET /api/health - Health check
README
MCP Registry App
A web application for searching and exploring Model Context Protocol (MCP) servers. Built with FastAPI backend and React frontend.
Features
- 🔍 Search MCP Servers - Search through the official MCP registry
- 📄 Pagination - Browse servers 5 at a time with clean pagination
- 📋 Copy to Clipboard - Easily copy install commands for npm/pip packages
- 🔗 External Links - Quick access to repository URLs
- 📱 Responsive Design - Works beautifully on desktop and mobile
- ⚡ Fast & Modern - Built with modern web technologies
Tech Stack
- Backend: FastAPI with Python
- Frontend: React with Vite
- Styling: Modern CSS with Inter font
- Icons: Lucide React
- Package Manager: uv for Python dependencies
- Date Handling: dayjs for relative timestamps
Screenshots
Modern, clean interface for browsing MCP servers with detailed modal views
Quick Start
Option 1: Using the shell script (Recommended)
./start.sh
Option 2: Using Python script
python3 start.py
Option 3: Using uv directly
uv run uvicorn backend.main:app --host 0.0.0.0 --port 8000 --reload
Option 4: Manual startup
# Terminal 1 - Backend
uv run uvicorn backend.main:app --host 0.0.0.0 --port 8000 --reload
# Terminal 2 - Frontend
cd frontend && npm run dev
Access URLs
- Frontend: http://localhost:5173
- Backend API: http://localhost:8000
- API Docs: http://localhost:8000/docs
Development
Backend Setup
The backend uses uv for dependency management:
uv add fastapi uvicorn httpx
Frontend Setup
The frontend is a standard React + Vite application:
cd frontend
npm install
npm install lucide-react
API Endpoints
GET /api/servers- List servers with pagination and searchGET /api/servers/{id}- Get specific server detailsGET /api/health- Health check
Design
The app features a modern, clean design with:
- Inter font for excellent typography
- Subtle shadows and borders
- Responsive grid layout
- Smooth transitions and hover effects
- Clean color palette with CSS custom properties
Made with ❤️ by AI Anytime
Install
This server does not publish a one-line install command.
Open the repository installation guide New to MCP? Start with the mcpskill.org guide →