Why Choose OpenMCP?

Enterprise Ready

  • API Key Authentication
  • Permission Management
  • Rate Limiting
  • Audit Logging

Universal Access

  • HTTP REST API
  • Native MCP Protocol
  • Remote Access
  • Load Balancer Ready

Browser Automation

  • Session Management
  • Element Interaction
  • Screenshot Capture
  • Form Automation

Developer Friendly

  • Simple Python API
  • Comprehensive Docs
  • Rich Examples
  • Docker Support

Perfect for AI-Powered Development

Cursor Integration

Let Cursor automate web testing and scraping tasks seamlessly.

Claude Desktop

Give Claude the ability to browse and interact with websites directly.

VS Code Extensions

Power up your AI coding assistants with web automation capabilities.

Custom AI Agents

Build intelligent agents that can navigate and interact with the web.

Data Collection

Automate web scraping and form filling for data gathering tasks.

Testing Automation

Let AI write and run comprehensive web tests automatically.

Quick Start

1

Install OpenMCP

pip install openmcp
2

Initialize Configuration

openmcp init-config
3

Start the Server

openmcp serve
4

Use in Your Code

import openmcp

async with openmcp.browser() as browser:
    await browser.navigate("https://example.com")
    await browser.screenshot("page.png")

Architecture Overview

AI Agents

  • HTTP Clients
  • MCP Clients
  • Any Language

OpenMCP Server

  • HTTP API
  • MCP Protocol
  • Authentication

Services

  • Browseruse
  • Future Services...