awesome-mcp-servers-discovery

SterlingChin/awesome-mcp-servers-discovery

3.2

If you are the rightful owner of awesome-mcp-servers-discovery and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Awesome MCP Servers Discovery is a specialized server that provides intelligent search and recommendations for MCP servers from the curated awesome-mcp-servers repository.

Tools
2
Resources
0
Prompts
0

Awesome MCP Servers Discovery

A specialized Model Context Protocol (MCP) server that provides intelligent search and recommendations for MCP servers from the curated awesome-mcp-servers repository.

šŸŽÆ Purpose: Help you discover the perfect MCP server for your specific needs by analyzing problem descriptions and providing ranked recommendations.

Features

  • šŸ” Smart Recommendations: Get AI-powered suggestions based on your problem description
  • šŸ“‹ Complete Catalog: Browse all 300+ MCP servers with metadata parsing
  • šŸ·ļø Category Filtering: Filter servers by categories like Database, AI, Automation, etc.
  • ⚔ Real-time Data: Always fetches the latest data from the awesome-mcp-servers repository
  • šŸŽÆ Relevance Scoring: Intelligent matching algorithm ranks servers by relevance

Tools Available

1. recommend-mcp-servers

Analyzes your problem and recommends the most relevant MCP servers.

Parameters:

  • problem (required): Describe what you need help with
  • maxResults (optional): Number of recommendations (default: 5)
  • language (optional): Preferred programming language (Python, TypeScript, Go, Rust, etc.)
  • hosting (optional): "cloud", "local", or "any" (default: "any")

2. get-awesome-mcp-servers

Browse the complete catalog of MCP servers with optional filtering.

Parameters:

  • category (optional): Filter by category name

Installation

  1. Clone this repository:

    git clone https://github.com/SterlingChin/awesome-mcp-servers-discovery.git
    cd open-source-mcp-server
    
  2. Install dependencies:

    npm install
    
  3. Build the server:

    npm run build
    

Usage

Running the Server

node build/index.js

Integration with Claude Desktop

Add this server to your Claude Desktop configuration (claude_desktop_config.json):

{
  "mcpServers": {
    "awesome-mcp-servers": {
      "command": "node",
      "args": ["/absolute/path/to/your/build/index.js"]
    }
  }
}

Example Queries

Problem-Based Recommendations

Query: "I need to work with PostgreSQL databases"

recommend-mcp-servers({
  problem: "PostgreSQL database integration",
  language: "Python",
  hosting: "local",
  maxResults: 3
})

Result: Returns Python-based, locally-hosted PostgreSQL MCP servers with relevance scores.

Browse by Category

Query: "Show me all database-related MCP servers"

get-awesome-mcp-servers({
  category: "Database"
})

Result: Lists all 65+ database MCP servers with descriptions, languages, and links.

General Discovery

Query: "What MCP servers help with file automation?"

recommend-mcp-servers({
  problem: "file automation and management",
  maxResults: 5
})

How It Works

Data Parsing

The server fetches and parses the awesome-mcp-servers README.md to extract:

  • Server names and descriptions
  • Programming languages: šŸ Python, šŸ“‡ TypeScript, šŸŽļø Go, šŸ¦€ Rust, etc.
  • Hosting types: ā˜ļø Cloud, šŸ  Local
  • Platform support: šŸŽ macOS, 🪟 Windows, 🐧 Linux
  • Categories: Database, AI & Machine Learning, Automation, etc.

Recommendation Algorithm

The relevance scoring considers:

  1. Exact phrase matches (highest weight: +100)
  2. Individual keyword matches (+10 per match)
  3. Category alignment (+50)
  4. Language preferences (+20)
  5. Hosting requirements (+15)

Available Categories

The server recognizes these categories from awesome-mcp-servers:

  • Aggregators
  • AI & Machine Learning
  • Art & Culture
  • Browser Automation
  • Cloud Platforms
  • Code Execution
  • Coding Agents
  • Command Line
  • Communication
  • Customer Data Platforms
  • Databases (65+ servers)
  • Data Platforms
  • Data Science Tools
  • Developer Tools
  • File Systems
  • And many more...

Real-World Examples

Database Integration

Problem: "I need to connect my AI to a MySQL database" Recommendation: mysql_mcp_server_pro, mcp-mysql-server, runekaagaard/mcp-alchemy

PDF Processing

Problem: "Help me work with PDF files" Recommendation: pdf-tools-mcp, various document processing servers

macOS Automation

Problem: "Automate tasks on my Mac" Recommendation: rusiaaman/wcgw, NakaokaRei/swift-mcp-gui, apple-notes-mcp

Development

Tech Stack

  • TypeScript with strict type checking
  • Model Context Protocol SDK for server implementation
  • Zod for runtime schema validation
  • Node.js 20+ runtime

Project Structure

ā”œā”€ā”€ index.ts          # Main server implementation
ā”œā”€ā”€ build/            # Compiled JavaScript output
ā”œā”€ā”€ package.json      # Dependencies and scripts
ā”œā”€ā”€ tsconfig.json     # TypeScript configuration
└── README.md         # This file

Building from Source

npm run build    # Compile TypeScript
npm run start    # Run the server
npm run dev      # Build and run in one step

Contributing

Contributions are welcome! This server specifically focuses on the awesome-mcp-servers repository.

Enhancement Ideas

  • Add caching for faster responses
  • Implement fuzzy string matching for better search
  • Add server health/popularity metrics
  • Support for custom scoring weights

License

MIT License


šŸ”— Related Projects