search-server

search-server

66

The Search MCP Server is designed to provide a robust search service with support for multiple search engines and seamless integration with desktop applications like Cursor and Claude Desktop. It features a modular design and offers enhanced search capabilities, including web, academic, and detailed search options.

Search MCP Server

A search service implementation based on the MCP protocol that supports multiple search engines, seamlessly integrating with Cursor and Claude Desktop.

Features

  • Multiple Search Engine Support:
    • Brave Search: Offers web and location search.
    • Metaso Search: Offers web and academic search, supporting concise and detailed modes.
    • Bocha Search: Offers web search with time range filtering, detailed summaries, and image search.
  • Modular Design: Each search engine operates as an independent module.

Installation and Usage

  • Requirements include Python 3.10+, node.js v20.15.0, and uv 0.24.0+.
  • Download the code via GitHub and activate the desired search engine by modifying server.py.
  • Configure search modules by editing config.py within each search engine proxy directory.
  • Integrate with Cursor and Claude Desktop for seamless search functionality.

Technical Details

  • Project structure organized into server and proxy search engine modules.
  • Interface parameters defined for each search engine, supporting various search modes and configurations.