Skip to main content

Firecrawl-backed web fetch MCP server with browser cookie support

Project description

web-mcp-tools

Lint Tests Coverage CI PyPI GHCR Tags

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_KEY or FIRECRAWL_API_KEY_FILE: Firecrawl API credential.
  • WEB_MCP_TOOLS_COOKIES_FROM_BROWSER: Optional browser selector for authenticated fetches, for example safari or safari:/path/to/Cookies.binarycookies.
  • WEB_MCP_TOOLS_COOKIES_MODE: off, best_effort, or required.
  • 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

web_mcp_tools-0.0.5.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

web_mcp_tools-0.0.5-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

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

Hashes for web_mcp_tools-0.0.5.tar.gz
Algorithm Hash digest
SHA256 b532fce302332cd5061c981e261bdfc228a549d17927f9949f16eca6132b8100
MD5 43a315be8b944f7a003c9c34265b354e
BLAKE2b-256 6878893b0bec336a5e030abf0db69670f4c00b6471fe0bff6d95e638fe0b7ae5

See more details on using hashes here.

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

Hashes for web_mcp_tools-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2589b5c6365ebab4090b4fcd6722fa1e98d2c652dffccd133aa92a5bb3f2384d
MD5 6815c25f082ee0cc9fc19eb694984805
BLAKE2b-256 641cf72a7a03b4d5f68ffca9b4325cbbaa82c6ff5e04a10bee2d9ad50f8dc0be

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page