AM

aianytime/mcp-registry-app

Developer tools
6 stars 3 forks Quality 46 Trend 14MIT

MCP 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

./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

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 search
  • GET /api/servers/{id} - Get specific server details
  • GET /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

View the full README on GitHub

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 →