MCP Registry Manager 🌐
Centralized discovery and quality scoring for the exploding MCP (Model Context Protocol) ecosystem.
What It Does
The MCP ecosystem is growing fast — awesome-mcp-servers, AllInOneMCP, GitHub — but no unified discovery or quality checks.
MCP Registry Manager provides:
- Unified discovery — Aggregate servers from multiple sources
- Quality scoring — Test coverage, documentation, maintenance status
- Semantic search — "Find servers for file operations" (not just keyword search)
- Install management — Install/uninstall with dependency resolution
- Categorization — Organize by domain (files, databases, APIs, dev tools)
Problem It Solves
MCP is becoming the "USB-C of agent tools" but:
- Discovery is fragmented (GitHub repos, lists, registries)
- No quality signals (which servers are production-ready?)
- No semantic search (can't find "what does this do?")
- No unified management
Usage
# Discover all MCP servers
python3 scripts/mcp-registry.py --discover
# Search semantically
python3 scripts/mcp-registry.py --search "file system operations"
# Get quality report for a server
python3 scripts/mcp-registry.py --score @modelcontext/official-filesystem
# Install a server
python3 scripts/mcp-registry.py --install @modelcontext/official-filesystem
# List installed servers
python3 scripts/mcp-registry.py --list
# Update all installed servers
python3 scripts/mcp-registry.py --update
Quality Score Formula
Quality = (0.4 * TestCoverage) + (0.3 * Documentation) + (0.2 * Maintenance) + (0.1 * Community)
Where:
- TestCoverage = % of code covered by tests
- Documentation = README completeness, API docs, examples
- Maintenance = Recent commits, responsive issues
- Community = Stars, forks, contributors
Data Sources
| Source |
Type |
Coverage |
| awesome-mcp-servers |
Curated list |
Manual discovery |
| GitHub Search |
Repos with mcp-server topic |
Fresh discoveries |
| AllInOneMCP |
API registry |
Centralized metadata |
| Klavis AI |
MCP integrations |
Production services |
Categories
- Files — Filesystem, storage, S3
- Databases — PostgreSQL, MongoDB, Redis, SQLite
- APIs — HTTP, GraphQL, REST
- Dev Tools — Git, Docker, CI/CD
- Media — Image processing, video, audio
- Communication — Email, Slack, Discord
- Utilities — Time, crypto, encryption
Architecture
┌─────────────────┐
│ Discovery │ ← awesome-mcp, GitHub, AllInOneMCP
└────────┬────────┘
│
▼
┌─────────────────┐
│ Registry DB │ ← SQLite/PostgreSQL with metadata
└────────┬────────┘
│
▼
┌─────────────────┐
│ Quality Scorer │ ← Test coverage, docs, maintenance
└────────┬────────┘
│
▼
┌─────────────────┐
│ Semantic Search│ ← Embeddings + vector search
└────────┬────────┘
│
▼
┌─────────────────┐
│ CLI Interface │ ← Install/uninstall/update
└─────────────────┘
Requirements
- Python 3.9+
- requests (for GitHub API)
- sentence-transformers (for semantic search)
- numpy/pandas (for scoring)
Installation
# Clone repo
git clone https://github.com/orosha-ai/mcp-registry-manager
# Install dependencies
pip install requests sentence-transformers numpy pandas
# Run discovery
python3 scripts/mcp-registry.py --discover
Inspiration
- MCP Server Stack guide — Essential servers list
- awesome-mcp-servers — Community-curated directory
- AllInOneMCP — Remote MCP registry
- Klavis AI — MCP integration platform
Local-Only Promise
- Registry metadata is cached locally
- Install operations run locally
- No telemetry or data sent to external services
Version History
- v0.1 — MVP: Discovery, quality scoring, semantic search
- Roadmap: GitHub integration, CI tests, auto-updates
1---2name: mcp-registry-manager3description: MCP Registry Manager 🌐4---5# MCP Registry Manager 🌐67Centralized discovery and quality scoring for the exploding MCP (Model Context Protocol) ecosystem.89## What It Does1011The MCP ecosystem is growing fast — `awesome-mcp-servers`, `AllInOneMCP`, GitHub — but no unified discovery or quality checks.1213**MCP Registry Manager** provides:14- **Unified discovery** — Aggregate servers from multiple sources15- **Quality scoring** — Test coverage, documentation, maintenance status16- **Semantic search** — "Find servers for file operations" (not just keyword search)17- **Install management** — Install/uninstall with dependency resolution18- **Categorization** — Organize by domain (files, databases, APIs, dev tools)1920## Problem It Solves2122MCP is becoming the "USB-C of agent tools" but:23- Discovery is fragmented (GitHub repos, lists, registries)24- No quality signals (which servers are production-ready?)25- No semantic search (can't find "what does this do?")26- No unified management2728## Usage2930```bash31# Discover all MCP servers32python3 scripts/mcp-registry.py --discover3334# Search semantically35python3 scripts/mcp-registry.py --search "file system operations"3637# Get quality report for a server38python3 scripts/mcp-registry.py --score @modelcontext/official-filesystem3940# Install a server41python3 scripts/mcp-registry.py --install @modelcontext/official-filesystem4243# List installed servers44python3 scripts/mcp-registry.py --list4546# Update all installed servers47python3 scripts/mcp-registry.py --update48```4950## Quality Score Formula5152```53Quality = (0.4 * TestCoverage) + (0.3 * Documentation) + (0.2 * Maintenance) + (0.1 * Community)5455Where:56- TestCoverage = % of code covered by tests57- Documentation = README completeness, API docs, examples58- Maintenance = Recent commits, responsive issues59- Community = Stars, forks, contributors60```6162## Data Sources6364| Source | Type | Coverage |65|---------|--------|-----------|66| awesome-mcp-servers | Curated list | Manual discovery |67| GitHub Search | Repos with `mcp-server` topic | Fresh discoveries |68| AllInOneMCP | API registry | Centralized metadata |69| Klavis AI | MCP integrations | Production services |7071## Categories7273- **Files** — Filesystem, storage, S374- **Databases** — PostgreSQL, MongoDB, Redis, SQLite75- **APIs** — HTTP, GraphQL, REST76- **Dev Tools** — Git, Docker, CI/CD77- **Media** — Image processing, video, audio78- **Communication** — Email, Slack, Discord79- **Utilities** — Time, crypto, encryption8081## Architecture8283```84┌─────────────────┐85│ Discovery │ ← awesome-mcp, GitHub, AllInOneMCP86└────────┬────────┘87 │88 ▼89┌─────────────────┐90│ Registry DB │ ← SQLite/PostgreSQL with metadata91└────────┬────────┘92 │93 ▼94┌─────────────────┐95│ Quality Scorer │ ← Test coverage, docs, maintenance96└────────┬────────┘97 │98 ▼99┌─────────────────┐100│ Semantic Search│ ← Embeddings + vector search101└────────┬────────┘102 │103 ▼104┌─────────────────┐105│ CLI Interface │ ← Install/uninstall/update106└─────────────────┘107```108109## Requirements110111- Python 3.9+112- requests (for GitHub API)113- sentence-transformers (for semantic search)114- numpy/pandas (for scoring)115116## Installation117118```bash119# Clone repo120git clone https://github.com/orosha-ai/mcp-registry-manager121122# Install dependencies123pip install requests sentence-transformers numpy pandas124125# Run discovery126python3 scripts/mcp-registry.py --discover127```128129## Inspiration130131- **MCP Server Stack guide** — Essential servers list132- **awesome-mcp-servers** — Community-curated directory133- **AllInOneMCP** — Remote MCP registry134- **Klavis AI** — MCP integration platform135136## Local-Only Promise137138- Registry metadata is cached locally139- Install operations run locally140- No telemetry or data sent to external services141142## Version History143144- **v0.1** — MVP: Discovery, quality scoring, semantic search145- Roadmap: GitHub integration, CI tests, auto-updates