kongyo2/MCP-Server-Search
If you are the rightful owner of MCP-Server-Search 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.
A comprehensive MCP server that provides extensive search capabilities for discovering MCP servers across GitHub repositories and the Glama.ai curated directory.
MCP Server Search
A comprehensive MCP (Model Context Protocol) server that provides extensive search capabilities for discovering MCP servers across GitHub repositories and the Glama.ai curated directory.
๐ Features
- Comprehensive Search: Searches both GitHub repositories and Glama.ai curated MCP servers
- Maximum Coverage: Optimized to retrieve up to 3,500+ MCP servers within rate limits
- Smart Analysis: Automatically detects and analyzes 21+ MCP frameworks and SDKs
- Confidence Scoring: Provides high/medium/low confidence ratings for server relevance
- No Authentication Required: Works without API keys or authentication tokens
๐ Search Capabilities
GitHub Repository Search
- 10 comprehensive search queries covering all major MCP frameworks
- Up to 300 results per query (100 per page ร 3 pages)
- Theoretical maximum: 3,000 GitHub repositories
- SDK Analysis: Analyzes package.json files for MCP framework usage
Glama.ai Directory Search
- Curated MCP server directory with high-quality servers
- Pagination support for up to 500 servers (100 per page ร 5 pages)
- Rich metadata including tools, attributes, and licensing information
Supported MCP Frameworks
The server detects and analyzes the following MCP frameworks:
TypeScript/JavaScript
- FastMCP, LiteMCP, MCP Framework, ModelFetch, Simple MCP, MCPcat
Python
- EasyMCP, FastAPI MCP, MXCP
Java
- Quarkus MCP Server, Spring AI MCP
Go
- Foxy Contexts, MCP-Go, MCP-Golang
Other Languages
- MCP-RS (Rust), Sakura MCP (Scala), MCP Dart, Tidewave Rails/Phoenix, MCPC (C)
๐ Development
Installation
Installing via Smithery
To install mcp-server-search for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @kongyo2/mcp-server-search --client claude
Installing Manually
git clone <repository-url>
cd mcp-server-search
npm install
Start the server
npm run start
Development with hot reload
npm run dev
Note: The
dev
command provides an interactive CLI interface for testing the MCP server.
๐ง Available Tools
search-mcp-servers
Searches extensively for MCP servers from both GitHub repositories and Glama.ai curated directory.
Parameters:
query
(string, required): Specific description for the MCP Server needed
Query Guidelines:
-
โ GOOD Examples:
"MCP Server for AWS Lambda Python3.9 deployment"
"MCP Server for United Airlines booking API"
"MCP Server for Stripe refund webhook handling"
"MCP Server for MongoDB database operations"
"MCP Server for GitHub repository management"
-
โ BAD Examples:
"MCP Server for cloud"
(too vague)"MCP Server for booking"
(which booking system?)"MCP Server for payment"
(which payment provider?)
Query Requirements:
- Target platform/vendor (e.g., AWS, Stripe, MongoDB, GitHub)
- Exact operation/service (e.g., Lambda deployment, webhook handling, database operations)
- Additional context if applicable (e.g., Python version, specific events)
Example Usage:
{
"name": "search-mcp-servers",
"arguments": {
"query": "MCP Server for AWS Lambda Python3.9 deployment"
}
}
Response Format:
Found 150 MCP servers total:
- 120 from GitHub repositories
- 30 from Glama.ai curated directory
- 45 high confidence, 80 medium confidence
Server 1:
Name: kongyo2/evetycoon-mcp-server
Description: EVE Online Tycoon MCP Server for market data and trading
Source: GITHUB (github-repo)
GitHub URL: https://github.com/kongyo2/evetycoon-mcp-server
Frameworks: fastmcp
Confidence: MEDIUM
๐งช Testing
The project includes comprehensive tests covering:
- Unit Tests: Core functionality and MCP framework detection
- Integration Tests: Real-world repository analysis
- Enhanced Search Tests: Rate limiting and pagination features
npm run test
Test Coverage:
- 27 test cases covering all major functionality
- Framework detection for 21+ MCP libraries
- GitHub API and Glama.ai API integration testing
- Rate limiting and error handling validation
๐ Performance & Rate Limits
Optimization Features
- Smart Rate Limiting: 50-100ms delays between requests to avoid API limits
- Efficient Pagination: Retrieves maximum results per API call
- Duplicate Filtering: Removes duplicate servers across sources
- Confidence-Based Sorting: Prioritizes high-quality results
Expected Performance
- Search Time: 10-30 seconds for comprehensive searches
- Results Volume: Up to 3,500+ servers depending on query
- Analysis Depth: Up to 100 repositories analyzed for SDK usage
๐ง Development Tools
Linting & Formatting
npm run lint # Check code quality
npm run format # Auto-format code
Build
npm run build # Compile TypeScript
๐ Architecture
Core Components
-
GitHub Search Engine
- Multiple optimized search queries
- Package.json analysis for MCP framework detection
- Confidence scoring based on SDK usage
-
Glama.ai Integration
- Curated server directory access
- Rich metadata extraction
- Pagination support
-
Unified Result Processing
- Duplicate removal across sources
- Confidence-based ranking
- Framework categorization
MCP Framework Detection
The server uses sophisticated pattern matching to identify MCP servers:
- High Confidence: Official
@modelcontextprotocol/sdk
usage - Medium Confidence: Popular frameworks (FastMCP, LiteMCP, etc.)
- Low Confidence: Keyword-based detection in descriptions
๐ Configuration
The server runs with STDIO transport by default, making it compatible with:
- Claude Desktop
- MCP Inspector
- Custom MCP clients
No additional configuration or API keys required.
๐ค Contributing
- Fork the repository
- Create a feature branch
- Add tests for new functionality
- Ensure all tests pass:
npm test
- Submit a pull request
๐ License
MIT License - see LICENSE file for details.