A comprehensive desktop application for searching across multiple sources of AI-related tools, resources, and extensions.
- MCP Servers - Model Context Protocol servers from official and community sources
- DXT Tools - Desktop Extensions for Claude and other AI applications
- AI Agents - AI agents from various marketplaces and directories
- Commands - Claude Code commands and developer tools
- AI Tools - General AI tools and applications
- AI Prompts - Prompt marketplaces and libraries
- Multi-Source Search - Search across 50+ sources simultaneously
- Categorized Results - Results organized by category with separate tabs
- Dynamic Theming - Support for custom themes with easy switching
- Intelligent Caching - Results cached for faster subsequent searches
- Search History - Remember your last 10 searches
- Direct Links - Click to open GitHub repositories or websites
- Source Validation - Verify source connectivity and availability
- Progress Tracking - Real-time search progress with detailed status
- Python 3.8 or higher
- Windows 10/11 (tested), macOS and Linux (should work)
- Clone or download this repository
- Navigate to the project directory
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python MCP_Search.pyw
- Enter Search Term - Type your search query in the text field
- Select Categories - Choose which categories to search (all selected by default)
- Click Search - Press the search button or hit Enter
- Browse Results - Click through the category tabs to see results
- View Details - Click any result to see details and open links
- Use the theme dropdown in the header to change appearance
- Themes are loaded from the
themes/directory - Current theme is automatically saved and restored
- Your last 10 searches are automatically saved
- Use the "Recent Searches" dropdown to quickly repeat searches
- History persists between application sessions
- All settings are stored in
config/conf.ini - Modify source URLs, API endpoints, and behavior
- Add API keys for enhanced functionality (GitHub, etc.)
For enhanced functionality, add API keys in the Settings dialog or directly in config/conf.ini:
[API_KEYS]
github_api_key = your_github_token_here
tavily_api_key = your_tavily_key_here
brave_api_key = your_brave_key_here
Edit config/conf.ini to add new sources:
[SOURCE_your_new_source]
name = Your Source Name
description = Description of your source
url = https://example.com
search_method = api
search_endpoint = https://api.example.com/search
search_params = q={query}
result_fields = name,description,url
Then add the source to a category:
[CATEGORIES]
your_category = existing_source1,existing_source2,your_new_source
Custom themes can be added to the themes/ directory as JSON files. Example theme structure:
{
"CTkFrame": {
"fg_color": ["#212121", "#2b2b2b"]
},
"CTkButton": {
"fg_color": ["#3b8ed0", "#1f6aa5"],
"hover_color": ["#36719f", "#144870"],
"text_color": ["white", "white"]
}
}
mcp_search/
โโโ MCP_Search.pyw # Main application file
โโโ theme_frame.py # Theme management system
โโโ requirements.txt # Python dependencies
โโโ config/
โ โโโ conf.ini # Configuration file
โโโ themes/ # Theme JSON files
โโโ cache/ # Cached search results
โโโ README.md # This file
- mcp.so - Community platform
- mcpservers.org - Official collection
- PulseMCP - Daily updated directory
- GitHub repositories (official and community)
- desktopextensions.com - Official marketplace
- dxt.services - Services hub
- Community GitHub repositories
- Microsoft Agent Store
- Google Cloud AI Agent Marketplace
- AWS AI Agent Marketplace (upcoming)
- Community marketplaces
- claudecodecommands.directory
- GitHub awesome lists
- Community collections
- AllThingsAI marketplace
- Awesome lists
- Community collections
- PromptBase - Premium marketplace
- PromptHero - Free prompts
- FlowGPT - ChatGPT focused
- Community marketplaces
- ConfigManager - Handles all configuration and settings
- SearchManager - Orchestrates searches across sources
- BaseSearchClient - Handles different search methods (API, GitHub, scraping)
- CacheManager - Manages result caching
- DynamicThemeManager - Handles theme loading and application
- API - Direct API calls with JSON responses
- GitHub API - Search GitHub repositories and content
- Scrape - Web scraping for sites without APIs
- Add new search methods in
BaseSearchClient - Create new result parsers for different data formats
- Add new UI components for specialized result types
- Ensure Python 3.8+ is installed
- Install all requirements:
pip install -r requirements.txt - Check for error messages in the console
- Verify internet connection
- Check if sources are accessible
- Try different search terms
- Use the "Validate Sources" button
- Clear cache using Settings > Clear Cache
- Disable unused categories
- Check network connectivity
- Ensure theme files are valid JSON
- Place themes in the
themes/directory - Restart application after adding themes
- Initial release
- Multi-category search across 50+ sources
- Dynamic theming system
- Search history and caching
- Comprehensive configuration system
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
- Update
config/conf.iniwith source configuration - Test the new source
- Update documentation
- Submit pull request with details
This project is provided as-is for educational and personal use.
For questions or issues:
- Check the troubleshooting section
- Review the configuration file
- Check application logs for error messages
- Use the "Validate Sources" feature to test connectivity
- Export search results to various formats
- Advanced filtering and sorting options
- Bookmark favorite results
- Scheduled searches and notifications
- Plugin system for custom sources
- Enhanced scraping with BeautifulSoup
- Real-time source monitoring
- Integration with popular development tools
Happy Searching! ๐