Howe829
MCP Server
Howe829
public

websearch mcp server

MCP server for agent web search

Repository Info

12
Stars
4
Forks
12
Watchers
0
Issues
Python
Language
MIT License
License

About This Server

MCP server for agent web search

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

# WebSearch MCP Server

A simple web search server that supports free search and converts URL content to Markdown. [δΈ­ζ–‡](README-zh.md)

## 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:

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

2.  Install the dependencies using uv (Recomend):

    ```bash
    uv venv && uv sync
    ```

    Or, if you prefer using pip:

    ```bash
    pip install -r requirements.txt
    ```

### Configuration

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

    ```bash
    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:

```bash
uv run python server.py
```

Or run the server using python:

```bash
source .venv/bin/activate
python server.py
```

## Contribution
Contributions are welcome!

This project uses pytest for unit tests
```bash
uv pip install pytest
uv pip install pytest-asyncio
uv run pytest
```

And use the ruff for code sytle formatting
```bash
uv pip install ruff
ruff format .
```

use mcp inpector to debug this server
```bash
uv run fastmcp dev server.py
```

Quick Start

1

Clone the repository

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

Install dependencies

cd websearch-mcp-server
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

OwnerHowe829
Repowebsearch-mcp-server
Language
Python
LicenseMIT License
Last fetched8/8/2025

Recommended MCP Servers

πŸ’¬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
πŸ”—

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
πŸ•·οΈ

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers
⚑

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation