JDeun/unified-search-mcp-server
If you are the rightful owner of unified-search-mcp-server 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.
Unified Search MCP Server integrates Google Scholar, Google Web Search, and YouTube into a single search platform.
The Unified Search MCP Server is a production-level Model Context Protocol server designed to streamline the search process across multiple platforms, including Google Scholar, Google Web Search, and YouTube. It offers a unified interface for users to perform comprehensive searches, leveraging the power of each platform's API. The server is built with security, performance, and scalability in mind, featuring encrypted API keys, input validation, and distributed caching. It supports both development and production environments, with options for HTTP and Docker deployment. The server is also equipped with monitoring tools to track API usage, cache performance, and system health, ensuring reliable and efficient operation.
Features
- Integrated search across Google Scholar, Google Web Search, and YouTube.
- Security features including API key encryption and input validation.
- Distributed caching with Redis for improved performance.
- Rate limiting and monitoring with Prometheus metrics.
- Resilience features like retry logic and circuit breakers.
Usages
usage with Claude Desktop
{ "mcpServers": { "unified-search": { "command": "python", "args": ["/path/to/unified_search_server.py"], "env": { "GOOGLE_API_KEY": "your-key", "GOOGLE_CUSTOM_SEARCH_ENGINE_ID": "your-cse", "YOUTUBE_API_KEY": "your-key" } } } }
usage with Docker
bash docker run -p 8000:8000 \ -e GOOGLE_API_KEY=your-key \ -e GOOGLE_CUSTOM_SEARCH_ENGINE_ID=your-cse \ -e YOUTUBE_API_KEY=your-key \ unified-search-mcp
usage with Stdio
bash python unified_search_server.py
usage with Streamable HTTP
bash python unified_search_server.py --transport streamable-http
Tools
unified_search
Performs simultaneous searches across all sources.
search_google_scholar
Searches academic papers on Google Scholar.
search_google_web
Conducts web searches using Google Custom Search API.
search_youtube
Searches for videos on YouTube.
get_author_info
Retrieves author information from Google Scholar.