Get the FREE Ultimate OpenClaw Setup Guide →

reasonkit-web

High-performance MCP server for browser automation, web capture, and content extraction. Rust-powered CDP client for AI agents.

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio reasonkit-reasonkit-web cargo run --release

How to use

ReasonKit Web (Rust Edition) exposes an MCP server that drives web sensing and browser automation via a Rust-based runtime. It implements the Model Context Protocol (MCP) to enable AI reasoning systems to interact with web content, extract structured data, and perform safe, sandboxed browsing tasks. The server provides capabilities for navigating web pages, extracting content and metadata, and piping results back into an MCP-driven workflow. To run it locally, build the server in release mode and start the MCP endpoint; clients can then send MCP-style requests to control browser sessions, request content extraction, or trigger metadata processing as part of a larger reasoning pipeline. The library-oriented nature of the project also means you can use it as a library within Rust code or run it as a standalone MCP server for integration with other components in your stack.

Key capabilities include: (1) Content Extraction: parse HTML to extract structured content, (2) Metadata Extraction: derive metadata from pages, (3) Browser Control: navigate pages, retrieve page content, and perform interactions via an embedded Chromium-based runtime, and (4) PII Redaction and security features designed for safe AI-assisted web reasoning. The MCP-oriented workflow means you can orchestrate multiple MCP participants, route data through the ReasonKit Web tier, and compose higher-level AI reasoning tasks around web data extraction and interaction.

How to install

Prerequisites:

  • Rust toolchain (Rust and Cargo) installed on your system
  • Enough disk space and memory for compiling a Rust project (release builds can be sizable)

Step-by-step installation:

  1. Install Rust (if you don’t have it): curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source $HOME/.cargo/env

  2. Clone the repository (or navigate to the ReasonKit Web project directory): git clone https://github.com/reasonkit/reasonkit-web.git cd reasonkit-web

  3. Build and run the MCP server (release) for testing: cargo build --release cargo run --release

  4. Verify the server starts and prints help or MCP endpoint information. If you prefer not to run directly, you can also integrate the server as a library in your Rust project by adding reasonkit-web to Cargo.toml as a dependency and invoking its API from your code.

Note: If you use an all-in-one installer from ReasonKit, you may choose the universal installer script provided by the project, but for this MCP server specifically, building and running via Cargo is the standard approach.

Additional notes

Tips and caveats:

  • Running in release mode yields best performance for MCP-based workflows.
  • You can control logging with the RUST_LOG environment variable, e.g., export RUST_LOG=info.
  • Ensure that Chromium-based components required by the web sensing layer are available in your environment; dependencies may download or compile during the first build.
  • If you encounter port or networking issues, check firewall rules and ensure the MCP client can reach the server endpoint.
  • For production deployments, consider containerizing the server (e.g., with Docker) after building the release binary to simplify distribution and environment consistency.
  • This MCP server focuses on web sensing and browser automation; you can combine it with other MCP participants to form end-to-end AI reasoning pipelines.

Related MCP Servers

Sponsor this space

Reach thousands of developers