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
Clone the repository:
git clone https://github.com/Howe829/websearch-mcp-server.git cd websearch-mcp-serverInstall the dependencies using uv (Recomend):
uv venv && uv syncOr, if you prefer using pip:
pip install -r requirements.txt
Configuration
Create a
.envfile based on the.env.examplefile:cp .env.example .envModify the
.envfile 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:
Or run the server using python:
Contribution
Contributions are welcome!
This project uses pytest for unit tests
And use the ruff for code sytle formatting
use mcp inpector to debug this server
This server cannot be installed
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityProvides functionality to fetch web content in various formats, including HTML, JSON, plain text, and Markdown.Last updated -4395641MIT License
- AsecurityAlicenseAqualityThis 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 -16425MIT License
- AsecurityFlicenseAqualityA server that provides DuckDuckGo search capabilities (text, image, news, video search and AI chat) through the Model Context Protocol.Last updated -6510
- AsecurityFlicenseAqualityProvides functionality to fetch web content in various formats, including HTML, JSON, plain text, and Markdown.Last updated -4103,9232