Back to Home
reasonkit icon

reasonkit-web

Verified Safe

by reasonkit

Overview

A high-performance Model Context Protocol (MCP) server for browser automation, web capture, and content extraction, enabling AI agents to interact with web browsers.

Installation

Run Command
cargo run --bin mcp_server -- serve

Environment Variables

  • RUST_LOG
  • RK_LOG_FORMAT
  • REASONKIT_MCP_TOKEN
  • REASONKIT_WEB_TOKEN
  • REASONKIT_WEB_BIND_ALL
  • REASONKIT_WEB_RATE_LIMIT
  • STRIPE_WEBHOOK_SECRET
  • STRIPE_WEBHOOK_MAX_AGE
  • STRIPE_WEBHOOK_IDEMPOTENCY_TTL
  • STRIPE_WEBHOOK_PROCESSING_TIMEOUT
  • STRIPE_WEBHOOK_MAX_RETRIES
  • STRIPE_WEBHOOK_LOG_PAYLOADS

Security Notes

The server demonstrates strong security awareness through its use of environment variables for all secrets, constant-time comparison for authentication tokens (though the token hashing itself uses a non-cryptographic hasher, which is a minor defense-in-depth point), strict localhost-only CORS by default, and a robust rate-limiting system. It also includes explicit warnings about binding to all interfaces and logging sensitive payloads. The primary security risk is the 'web_execute_js' tool, which allows arbitrary JavaScript execution within the browser. While this is an intended powerful feature for AI agents, it mandates that the MCP server must be exposed only to trusted clients/environments. Default configurations (localhost binding, authentication required for tools) mitigate this for typical deployments.

Similar Servers

Stats

Interest Score31
Security Score8
Cost ClassHigh
Stars1
Forks0
Last Update2026-01-19

Tags

Browser AutomationWeb CaptureContent ExtractionMCP ServerAI AgentsHeadless Chrome