Skip to main content
Glama

WebSearch MCP Server

by Howe829

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, Google(with browser_use).
  • 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
-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

A server that enables web searches using different providers (currently Bing) and converts URL content to Markdown, with support for retrieving WeChat official account articles.

  1. Features
    1. Getting Started
      1. Prerequisites
      2. Installation
      3. Configuration
      4. Usage
    2. Contribution

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        Provides functionality to fetch web content in various formats, including HTML, JSON, plain text, and Markdown.
        Last updated -
        4
        125,855
        353
        TypeScript
        MIT License
      • A
        security
        A
        license
        A
        quality
        This server provides a privacy-focused meta search capability by integrating multiple search engines without tracking or user profiling, supporting various categories and languages for filtered searches.
        Last updated -
        1
        80
        15
        JavaScript
        MIT License
      • -
        security
        F
        license
        -
        quality
        A server that provides DuckDuckGo search capabilities (text, image, news, video search and AI chat) through the Model Context Protocol.
        Last updated -
        Python
        • Apple
      • -
        security
        F
        license
        -
        quality
        Provides functionality to fetch web content in various formats, including HTML, JSON, plain text, and Markdown.
        Last updated -
        125,855
        1

      View all related MCP servers

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/Howe829/websearch-mcp-server'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server