Skip to main content

Firecrawl-backed web scrape 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 scraping 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 scrapes, 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.2.tar.gz (12.8 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.2-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file web_mcp_tools-0.0.2.tar.gz.

File metadata

  • Download URL: web_mcp_tools-0.0.2.tar.gz
  • Upload date:
  • Size: 12.8 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.2.tar.gz
Algorithm Hash digest
SHA256 91c4cbacc77324ffc89b3ae8b5fcbb055b682b5990746c340eab62a2b0e89ead
MD5 79c01586800502bf51f7798384c632d3
BLAKE2b-256 168320cca6ac034c1b1ffde63ec82fbd20d1e37bb1803321d42fd4e3e2f2a187

See more details on using hashes here.

File details

Details for the file web_mcp_tools-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: web_mcp_tools-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 16.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 65277cbcc4fe6b83b35c31a2b7115752077fb3f6b8816939f57b1c3a1c7421a4
MD5 cc1d793f482b961d9773f41c4b463dd8
BLAKE2b-256 759edd52f0360401e0b33337144adba522761960c100accc1cfe27365b62b86a

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