Mentioned as an example use case for database operations, suggesting the server can recommend MCP servers for SQLite database functionality
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Recommenderrecommend MCP servers for web scraping tasks"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Recommender
A smart MCP (Model Context Protocol) server that provides intelligent recommendations for other MCP servers based on your development needs.
Features
π Smart Search: Find MCP servers using natural language queries
π Rich Database: Access to 874+ curated MCP servers across 36+ categories
π― Intelligent Matching: Advanced scoring algorithm for relevant recommendations
π·οΈ Category Filtering: Filter by specific categories and programming languages
π Easy Integration: Simple setup with uv package manager
π§ Multiple Interfaces: Support for both CLI and MCP client integration
Related MCP server: DARPEngine
Installation
Using uv (Recommended)
# Clone the repository
git clone https://github.com/mcp-team/mcp-recommender.git
cd mcp-recommender
# Install with uv
uv sync
# Test the installation
uv run -m mcp_recommender --testUsing pip
pip install mcp-recommenderUsage
Command Line Interface
# Test mode - verify installation and see sample recommendations
uv run -m mcp_recommender --test
# Server mode - start the MCP server
uv run -m mcp_recommender --server
# Debug mode - detailed diagnostic information
uv run -m mcp_recommender --debugMCP Client Integration
Add to your MCP client configuration:
{
"mcpServers": {
"mcp-recommender": {
"isActive": true,
"name": "mcp-recommender",
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-recommender",
"run",
"-m",
"mcp_recommender"
]
}
}
}Available Tools
Once integrated, you can use these tools in your MCP client:
recommend_mcp
Get intelligent MCP server recommendations based on your needs.
Parameters:
query(string): Description of functionality you needlimit(integer, optional): Maximum number of recommendations (default: 5)category(string, optional): Filter by specific categorylanguage(string, optional): Filter by programming language
Example:
recommend_mcp("database operations with SQLite", limit=3)list_categories
List all available MCP categories with counts.
get_functional_keywords
Show functional keyword mappings for better search results.
Categories
The recommender covers 36+ categories including:
Developer Tools (120+ servers)
Databases (79+ servers)
Search & Data Extraction (69+ servers)
Cloud Platforms (39+ servers)
Security (39+ servers)
Communication (36+ servers)
Browser Automation (23+ servers)
Knowledge & Memory (22+ servers)
And many more...
Development
Setup Development Environment
# Clone and setup
git clone https://github.com/mcp-team/mcp-recommender.git
cd mcp-recommender
# Install development dependencies
uv sync --dev
# Run tests
uv run pytest
# Build package
uv buildProject Structure
mcp-recommender/
βββ mcp_recommender/ # Main package
β βββ __init__.py
β βββ __main__.py # CLI entry point
β βββ server.py # MCP server implementation
β βββ data/ # MCP database and keywords
β βββ mcp_database.json
β βββ functional_keywords.json
βββ tests/ # Test suite
βββ LICENSE # MIT License
βββ README.md # This file
βββ pyproject.toml # Package configurationContributing
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Built with FastMCP framework
MCP database curated from the awesome MCP community
Powered by the Model Context Protocol
Support
π Documentation
π Issue Tracker
π¬ Discussions
Made with β€οΈ by the MCP community
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.