Skip to main content
Glama

WebSearch MCP Server

by Howe829
MIT License
11

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. Currently, only Bing is supported.
  • Markdown Conversion: Convert the content of a URL into Markdown format.
  • Wechat Official Account Articles: Search and retrive wechat official account articles content.

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

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
        F
        license
        A
        quality
        This server allows users to perform web searches using Perplexity AI, providing a tool for retrieving search results through a simple API interface.
        Last updated -
        1
        2
        TypeScript
      • -
        security
        F
        license
        -
        quality
        Provides functionality to fetch and transform web content in various formats (HTML, JSON, plain text, and Markdown) through simple API calls.
        Last updated -
        125,855
        TypeScript
      • -
        security
        -
        license
        -
        quality
        A server that enables web scraping of difficult-to-access websites affected by bot detection, captchas, or geolocation restrictions, returning results in either HTML or Markdown format.
        Last updated -
        1
        JavaScript

      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