reasonkit-web
High-performance MCP server for browser automation, web capture, and content extraction. Rust-powered CDP client for AI agents.
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:
-
Install Rust (if you don’t have it): curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source $HOME/.cargo/env
-
Clone the repository (or navigate to the ReasonKit Web project directory): git clone https://github.com/reasonkit/reasonkit-web.git cd reasonkit-web
-
Build and run the MCP server (release) for testing: cargo build --release cargo run --release
-
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
Overture
Overture is an open-source, locally running web interface delivered as an MCP (Model Context Protocol) server that visually maps out the execution plan of any AI coding agent as an interactive flowchart/graph before the agent begins writing code.
bluebox
Index the world's undocumented APIs
neurolink
Universal AI Development Platform with MCP server integration, multi-provider support, and professional CLI. Build, test, and deploy AI applications with multiple ai providers.
mcp-browser-agent
A Model Context Protocol (MCP) integration that provides Claude Desktop with autonomous browser automation capabilities. This agent enables Claude to interact with web content, manipulate DOM elements, execute JavaScript, and perform API requests.
camofox
Anti-detection browser MCP server for AI agents — navigate, interact, and automate the web without getting blocked
glasses
Glasses MCP is a simple MCP server that lets your AI agent see and capture the web 👓