
WebSearch
STREAMABLE HTTPWeb search server with multiple providers, URL-to-markdown conversion, and GitHub search capabilities.
Web search server with multiple providers, URL-to-markdown conversion, and GitHub search capabilities.
A simple web search server that supports free search and converts URL content to Markdown. 中文
Clone the repository:
git clone https://github.com/Howe829/websearch-mcp-server.git cd websearch-mcp-server
Install the dependencies using uv (Recomend):
uv venv && uv sync
Or, if you prefer using pip:
pip install -r requirements.txt
Create a .env
file based on the .env.example
file:
cp .env.example .env
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
Run the server using uv:
uv run python server.py
Or run the server using python:
source .venv/bin/activate python server.py
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