Skip to main content
Glama
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

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
    395
    641
    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
    64
    25
    MIT License
  • A
    security
    F
    license
    A
    quality
    A server that provides DuckDuckGo search capabilities (text, image, news, video search and AI chat) through the Model Context Protocol.
    Last updated -
    6
    5
    10
    • Apple
  • A
    security
    F
    license
    A
    quality
    Provides functionality to fetch web content in various formats, including HTML, JSON, plain text, and Markdown.
    Last updated -
    4
    103,923
    2

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