WebSearch MCP Server

by MCP-Mirror

303 downloads
Not rated
GitHub

About

WebSearch MCP Server is a simple web search server that supports free web searching and converts URL content to Markdown. It integrates with multiple search providers (Bing, Baidu) and can also search Wechat Official Account articles and GitHub. It is intended for developers and…

Details

Author
MCP-Mirror
Downloads
303
Categories
Other

- Perform web searches using Bing or Baidu.
- Convert any URL content into Markdown format.
- Search and retrieve Wechat Official Account articles.
- Easily search GitHub for repositories, users, and issues.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name WebSearch MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Clone the repository, install dependencies with uv (recommended) or pip, copy .env.example to .env, and modify settings such as the search provider and language. Run the server with uv run python server.py (or python server.py after activating the virtual environment). Debugging is supported via uv run fastmcp dev server.py.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "websearch mcp server": {
            "Howe829_websearch-mcp-server": {
                "command": "uv",
                "args": [
                    "venv",
                    "&&",
                    "uv",
                    "sync"
                ]
            }
        }
    }
}

McpServers

{
    "Howe829_websearch-mcp-server": {
        "command": "uv",
        "args": [
            "venv",
            "&&",
            "uv",
            "sync"
        ]
    }
}

WebSearch MCP Server

A simple web search server that supports free search and converts URL content to Markdown. 中文

Features

- Web Search: Perform web searches using different providers. Supported providers: Bing, Baidu.
- Markdown Conversion: Convert the content of a URL into Markdown format.
- Wechat Official Account Articles: Search and retrive wechat official account articles content.
- GitHub Search: Easily search for anything on GitHub — repositories, users, issues, and more.

Getting Started

Prerequisites

- Python 3.12 or higher
- uv for dependency management (or pip)

Installation

1. Clone the repository:

    git clone https://github.com/Howe829/websearch-mcp-server.git
    cd websearch-mcp-server
    

2. Install the dependencies using uv (Recomend):

    uv venv && uv sync
    

Or, if you prefer using pip:

    pip install -r requirements.txt
    

Configuration

1. Create a .env file based on the .env.example file:

    cp .env.example .env
    

2. Modify the .env file with your desired settings:

    BING_SEARCH_BASE_URL="https://www.bing.com"
    LANGUAGE="en"
    CC="us"
    IMPERSONATE="edge"
    HOST=127.0.0.1
    PORT=8002
    SERVER_MODE=streamable-http
    

Usage

Run the server using uv:

uv run python server.py

Or run the server using python:

source .venv/bin/activate
python server.py

Contribution

Contributions are welcome!

This project uses pytest for unit tests

uv pip install pytest
uv pip install pytest-asyncio
uv run pytest

And use the ruff for code sytle formatting

uv pip install ruff
ruff format .

use mcp inpector to debug this server

uv run fastmcp dev server.py

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.