Expand description
ReasonKit Web - High-Performance Browser Connector
A Rust-powered MCP server for browser automation, web capture, and content extraction.
§Features
- CDP Integration: Chrome DevTools Protocol client for browser automation
- MCP Server: Model Context Protocol server for AI agent integration
- Content Extraction: HTML parsing and structured data extraction
- WASM Support: Browser-native execution via WebAssembly
§Example
ⓘ
use reasonkit_web::BrowserConnector;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let connector = BrowserConnector::new().await?;
let page = connector.navigate("https://example.com").await?;
let content = page.capture_content().await?;
Ok(())
}Re-exports§
pub use browser::controller::BrowserController;pub use error::Error;pub use extraction::content::ContentExtractor;pub use extraction::links::LinkExtractor;pub use extraction::metadata::MetadataExtractor;pub use handlers::orchestrator::orchestrator_router;pub use handlers::orchestrator::OrchestratorState;pub use mcp::McpServer;pub use research::ResearchConfig;pub use research::ResearchResult;pub use research::SourceQuality;pub use research::SourceTier;pub use research::TierClassifier;pub use research::TriangulationEngine;pub use research::VerificationStatus;pub use research::VerifiedSource;
Modules§
- browser
- Browser automation module
- buffer
- In-memory capture buffer for web content
- config
- Configuration defaults
- cors
- CORS (Cross-Origin Resource Sharing) Configuration for ReasonKit Web
- error
- Error types for ReasonKit Web
- extraction
- Content extraction module
- handlers
- HTTP handlers for the ReasonKit Web server
- mcp
- Model Context Protocol (MCP) server module
- metrics
- Metrics Collection for ReasonKit Web Observability
- portal
- User portal for account management, settings sync, and data export.
- processing
- DOM Content Processing Utilities
- research
- Triangulated Web Research Module (CONS-006 compliant)
- shutdown
- Graceful shutdown handling for ReasonKit Web server
- stripe
- Stripe Webhook Handler Module
Constants§
Functions§
- generate_
request_ id - Generate a unique request ID (UUID v4)