Firecrawl-backed web fetch MCP server with browser cookie support
Project description
web-mcp-tools
Standalone MCP server and Python package for Firecrawl-backed web fetching with optional browser-cookie request headers.
Install
uv sync --extra dev
Configuration
FIRECRAWL_BASE_URL: Firecrawl API base URL.FIRECRAWL_API_KEYorFIRECRAWL_API_KEY_FILE: Firecrawl API credential.WEB_MCP_TOOLS_COOKIES_FROM_BROWSER: Optional browser selector for authenticated fetches, for examplesafariorsafari:/path/to/Cookies.binarycookies.WEB_MCP_TOOLS_COOKIES_MODE:off,best_effort, orrequired.WEB_MCP_TOOLS_HOST: HTTP bind host for MCP HTTP transports.WEB_MCP_TOOLS_PORT: HTTP bind port for MCP HTTP transports.WEB_MCP_TOOLS_STREAMABLE_HTTP_PATH: Streamable HTTP endpoint path. Defaults to/mcp.
Run
Run over stdio:
uv run web-mcp-tools mcp
Run over Streamable HTTP:
uv run web-mcp-tools mcp --transport streamable-http --host 0.0.0.0 --port 8000
The HTTP server exposes health probes at /health and /healthz, and the default Streamable HTTP MCP endpoint at /mcp.
Compatibility health-only server:
uv run web-mcp-tools serve --host 127.0.0.1 --port 8000
Build
uv build
Test
uv run pytest
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file web_mcp_tools-0.0.5.tar.gz.
File metadata
- Download URL: web_mcp_tools-0.0.5.tar.gz
- Upload date:
- Size: 13.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b532fce302332cd5061c981e261bdfc228a549d17927f9949f16eca6132b8100
|
|
| MD5 |
43a315be8b944f7a003c9c34265b354e
|
|
| BLAKE2b-256 |
6878893b0bec336a5e030abf0db69670f4c00b6471fe0bff6d95e638fe0b7ae5
|
File details
Details for the file web_mcp_tools-0.0.5-py3-none-any.whl.
File metadata
- Download URL: web_mcp_tools-0.0.5-py3-none-any.whl
- Upload date:
- Size: 17.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2589b5c6365ebab4090b4fcd6722fa1e98d2c652dffccd133aa92a5bb3f2384d
|
|
| MD5 |
6815c25f082ee0cc9fc19eb694984805
|
|
| BLAKE2b-256 |
641cf72a7a03b4d5f68ffca9b4325cbbaa82c6ff5e04a10bee2d9ad50f8dc0be
|