- Home
- MCP servers
- Web Browser
Web Browser
- python
43
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"blazickjp-web-browser-mcp-server": {
"command": "uv",
"args": [
"tool",
"run",
"web-browser-mcp-server"
],
"env": {
"REQUEST_TIMEOUT": "30"
}
}
}
}The Web Browser MCP Server lets AI models browse websites, extract content, and understand pages through a simple MCP interface. It enables precise content extraction with CSS selectors, fast async processing, robust error handling, and cross-platform compatibility so you can integrate web data into your AI workflows with confidence.
How to use
You will connect your MCP client to the Web Browser MCP Server and issue browse requests to fetch and extract data from web pages. Start with a basic fetch to retrieve a page, then refine what you pull using CSS selectors to target headlines, main content, or navigation links. The server returns structured results that include titles, links, and the extracted content.
How to install
Prerequisites you need before installation: a working Python environment for the server code, and the ability to run the UV tool for local MCP execution.
Step 1: Set up the runtime and virtual environment.
Step 2: Install the server in development mode to run tests and contribute.
Step 3: Run the server locally so you can connect an MCP client and start exploring web data.
# Step 1: Create a Python virtual environment
uv venv
source .venv/bin/activate
# Step 2: Install with test dependencies (development mode)
uv pip install -e ".[test]"
# Step 3: Install the server for local experimentation
uv tool install web-browser-mcp-server
# Step 4: Run the server (example startup via UV, do not modify paths)
uv run web-browser-mcp-server
Configuration and runtime environment
The server reads its runtime settings from environment variables. The primary variable shown is REQUEST_TIMEOUT, which defines the webpage request timeout in seconds. The default value is 30 seconds.
{
"mcpServers": {
"web-browser-mcp-server": {
"command": "uv",
"args": [
"tool",
"run",
"web-browser-mcp-server"
],
"env": {
"REQUEST_TIMEOUT": "30"
}
}
}
}
Available tools
browse_webpage
Browse and extract content from web pages with optional CSS selectors. Returns structured data including titles, content, and links.