プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Openbrowser AI

作者:billy-enrizkyバージョン 0.1.54i★ –iパソコンで動く
レジストリ名me.openbrowser/openbrowser-ai

インストール

概要

作者による説明(英語の原文)

AI browser automation. Write async Python to navigate, click, type, and extract data.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: ウェブ・ブラウザ

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: OPENBROWSER_HEADLESS, OPENBROWSER_ALLOWED_DOMAINS, OPENBROWSER_USER_DATA_DIR, OPENBROWSER_STORAGE_STATE, OPENBROWSER_COMPACT_DESCRIPTION, OPENBROWSER_MAX_OUTPUT, ANONYMIZED_TELEMETRY

必要なもの

  • PyPIPythonのuvのインストール(uvxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "openbrowser-ai": {
      "command": "uvx",
      "args": [
        "openbrowser-ai"
      ],
      "env": {
        "OPENBROWSER_HEADLESS": "your-value",
        "OPENBROWSER_ALLOWED_DOMAINS": "your-value",
        "OPENBROWSER_USER_DATA_DIR": "your-value",
        "OPENBROWSER_STORAGE_STATE": "your-value",
        "OPENBROWSER_COMPACT_DESCRIPTION": "your-value",
        "OPENBROWSER_MAX_OUTPUT": "your-value",
        "ANONYMIZED_TELEMETRY": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add openbrowser-ai --env OPENBROWSER_HEADLESS=your-value --env OPENBROWSER_ALLOWED_DOMAINS=your-value --env OPENBROWSER_USER_DATA_DIR=your-value --env OPENBROWSER_STORAGE_STATE=your-value --env OPENBROWSER_COMPACT_DESCRIPTION=your-value --env OPENBROWSER_MAX_OUTPUT=your-value --env ANONYMIZED_TELEMETRY=your-value -- uvx openbrowser-ai

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "openbrowser-ai": {
      "command": "uvx",
      "args": [
        "openbrowser-ai"
      ],
      "env": {
        "OPENBROWSER_HEADLESS": "your-value",
        "OPENBROWSER_ALLOWED_DOMAINS": "your-value",
        "OPENBROWSER_USER_DATA_DIR": "your-value",
        "OPENBROWSER_STORAGE_STATE": "your-value",
        "OPENBROWSER_COMPACT_DESCRIPTION": "your-value",
        "OPENBROWSER_MAX_OUTPUT": "your-value",
        "ANONYMIZED_TELEMETRY": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "openbrowser-ai": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "openbrowser-ai"
      ],
      "env": {
        "OPENBROWSER_HEADLESS": "your-value",
        "OPENBROWSER_ALLOWED_DOMAINS": "your-value",
        "OPENBROWSER_USER_DATA_DIR": "your-value",
        "OPENBROWSER_STORAGE_STATE": "your-value",
        "OPENBROWSER_COMPACT_DESCRIPTION": "your-value",
        "OPENBROWSER_MAX_OUTPUT": "your-value",
        "ANONYMIZED_TELEMETRY": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • OPENBROWSER_HEADLESS env
    Run browser in headless mode (true/false)
  • OPENBROWSER_ALLOWED_DOMAINS env
    Comma-separated list of allowed domains (empty for no restrictions)
  • OPENBROWSER_USER_DATA_DIR env
    Optional explicit Chrome profile directory. Omit for an isolated profile per MCP server instance; concurrent owners of one explicit profile are rejected
  • OPENBROWSER_STORAGE_STATE env
    Optional JSON file used as a one-time seed for cookies plus localStorage in managed MCP profiles; later updates are saved to the active profile copy
  • OPENBROWSER_COMPACT_DESCRIPTION env
    Use minimal tool description (~500 tokens instead of ~1,430)
  • OPENBROWSER_MAX_OUTPUT env
    Maximum output characters per code execution (default: 10000)
  • ANONYMIZED_TELEMETRY env
    Enable anonymized usage telemetry (true/false)

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名はドメイン openbrowser.me で確認済みです(レジストリがドメインの所有を確認しています)

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

ウェブ・ブラウザのほかのサーバーとの比較i

  • このカテゴリのほかの878件のうち0%よりスターが多い
  • このカテゴリのほかの878件のうち44%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの878件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Openbrowser AIは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.1.54)がレジストリに届いたのは2 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。

代わりに使えるものは?

同じカテゴリには:Browser Use, Chrome DevTools MCP, MCP Server Browser

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Browser Use

作者:browser-use

Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.

パソコンでもクラウドでも★ 120,087MIT17 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

OpenBrowser

AI browser automation, powered by code.


Cloud dashboard for saved cookies and scheduled tasks is available in the hosted version. Join the waitlist for early access: https://openbrowser.me :

https://github.com/user-attachments/assets/b17f97f3-f9f8-4707-8e39-abbbbe1a693b

Automating Walmart Product Scraping:

https://github.com/user-attachments/assets/c517c739-9199-47b0-bac7-c2c642a21094

OpenBrowserAI Automatic Flight Booking:

https://github.com/user-attachments/assets/632128f6-3d09-497f-9e7d-e29b9cb65e0f

OpenBrowserAI Automatic Form Filling:

https://github.com/user-attachments/assets/16f7ef1a-beb1-45e2-a733-9592536e0ef7

AI-powered browser automation using CodeAgent and CDP (Chrome DevTools Protocol)

OpenBrowser is a framework for intelligent browser automation. It combines direct CDP communication with a CodeAgent architecture, where the LLM writes Python code executed in a persistent namespace, to navigate, interact with, and extract information from web pages autonomously.

Table of Contents

  • Documentation
  • Key Features
  • Installation
  • Quick Start
  • Configuration
  • Supported LLM Providers
  • Claude Code Plugin
  • Codex
  • OpenCode
  • OpenClaw
  • MCP Server
  • Benchmark: Token Efficiency
  • CLI Usage
  • Project Structure
  • Backend and Frontend Deployment
  • Testing
  • Research: Reinforcement Fine-Tuning for Browser Agents
  • Contributing
  • License
  • Contact

Documentation

Full documentation: https://docs.openbrowser.me

Key Features

  • CodeAgent Architecture - LLM writes Python code in a persistent Jupyter-like namespace for browser automation
  • Raw CDP Communication - Direct Chrome DevTools Protocol for maximum control and speed
  • Vision Support - Screenshot analysis for visual understanding of pages
  • 15 LLM Providers - OpenAI, Anthropic, Google, Groq, AWS Bedrock, Azure, Ollama, DeepSeek, Cerebras, OpenRouter, OCI, and more
  • MCP Server - Model Context Protocol for Claude Desktop, Claude Code, Codex, OpenCode, and other AI assistants, with reusable saved login sessions
  • CLI Daemon - Persistent browser daemon with -c flag for direct code execution from Bash, saved login state, and 10-minute auto-shutdown
  • Workflow Recording - Record, replay, and export browser sessions to Jupyter notebooks or API crawler code
  • Video Recording - Record browser sessions as video files with ffmpeg
  • Cloud Platform - Full-stack web UI with real-time VNC streaming, saved logins (KMS-encrypted), scheduled workflows (EventBridge + SQS), and email notifications (SES)
  • Plugin System - Claude Code plugin with 7 guided skills (deep research, web scraping, form filling, e2e testing, page analysis, accessibility audit, file download)

Installation

Quick install (macOS / Linux)
curl -fsSL https://raw.githubusercontent.com/billy-enrizky/openbrowser-ai/main/install.sh | sh
Quick install (Windows PowerShell)
irm https://raw.githubusercontent.com/billy-enrizky/openbrowser-ai/main/install.ps1 | iex

Detects uv, pipx, or pip and installs OpenBrowser automatically.

Install to ~/.local/bin without sudo:

curl -fsSL https://raw.githubusercontent.com/billy-enrizky/openbrowser-ai/main/install.sh | sh -s -- --local
Homebrew (macOS / Linux)
brew tap billy-enrizky/openbrowser

brew install openbrowser-ai

pip
pip install openbrowser-ai
uv (recommended)
uv pip install openbrowser-ai
uvx (zero install)

Run directly without installing -- uvx downloads and caches the package automatically:

# MCP server mode

uvx openbrowser-ai --mcp

CLI daemon mode

uvx openbrowser-ai -c "await navigate('https://example.com')"

pipx
pipx install openbrowser-ai
From source
git clone https://github.com/billy-enrizky/openbrowser-ai.git

cd openbrowser-ai uv pip install -e ".[agent]"

Optional Dependencies
pip install openbrowser-ai[agent]      # LLM agent support (langgraph, langchain, litellm)

pip install openbrowser-ai[all] # All LLM providers pip install openbrowser-ai[anthropic] # Anthropic Claude pip install openbrowser-ai[groq] # Groq pip install openbrowser-ai[ollama] # Ollama (local models) pip install openbrowser-ai[aws] # AWS Bedrock pip install openbrowser-ai[azure] # Azure OpenAI pip install openbrowser-ai[video] # Video recording support

No separate browser install needed. OpenBrowser auto-detects any installed Chromium-based browser (Chrome, Edge, Brave, Chromium) and uses it directly. If none is found and uvx is available, Chromium is installed automatically on first run. To pre-install manually (requires uvx): openbrowser-ai install

Quick Start

Basic Usage
import asyncio

from openbrowser import CodeAgent, ChatGoogle

async def main(): agent = CodeAgent( task="Go to google.com and search for 'Python tutorials'", llm=ChatGoogle(model="gemini-3-flash"), )

result = await agent.run() print(f"Result: {result}")

asyncio.run(main())

With Different LLM Providers
from openbrowser import CodeAgent, ChatOpenAI, ChatAnthropic, ChatGoogle

OpenAI

agent = CodeAgent(task="...", llm=ChatOpenAI(model="gpt-5.2"))

Anthropic

agent = CodeAgent(task="...", llm=ChatAnthropic(model="claude-sonnet-4-6"))

Google Gemini

agent = CodeAgent(task="...", llm=ChatGoogle(model="gemini-3-flash"))

Using Browser Session Directly
import asyncio

from openbrowser import BrowserSession, BrowserProfile

async def main(): profile = BrowserProfile( headless=True, viewport_width=1920, viewport_height=1080, )

session = BrowserSession(browser_profile=profile) await session.start()

await session.navigate_to("https://example.com") screenshot = await session.screenshot()

await session.stop()

asyncio.run(main())

Configuration

Environment Variables
# Google (recommended)

export GOOGLE_API_KEY="..."

OpenAI

export OPENAI_API_KEY="sk-..."

Anthropic

export ANTHROPIC_API_KEY="sk-ant-..."

Groq

export GROQ_API_KEY="gsk_..."

AWS Bedrock

export AWS_ACCESS_KEY_ID="..." export AWS_SECRET_ACCESS_KEY="..." export AWS_DEFAULT_REGION="us-west-2"

Azure OpenAI

export AZURE_OPENAI_API_KEY="..." export AZURE_OPENAI_ENDPOINT="https://your-resource.openai.azure.com/"

BrowserProfile Options
from openbrowser import BrowserProfile

profile = BrowserProfile( headless=True, viewport_width=1280, viewport_height=720, disable_security=False, extra_chromium_args=["--disable-gpu"], record_video_dir="./recordings", proxy={ "server": "http://proxy.example.com:8080", "username": "user", "password": "pass", }, )

Supported LLM Providers

ProviderClassModels
GoogleChatGooglegemini-3-flash, gemini-3-pro
OpenAIChatOpenAIgpt-5.2, o4-mini, o3
AnthropicChatAnthropicclaude-sonnet-4-6, claude-opus-4-6
GroqChatGroqllama-4-scout, qwen3-32b
AWS BedrockChatAWSBedrockanthropic.claude-sonnet-4-6, amazon.nova-pro
AWS Bedrock (Anthropic)ChatAnthropicBedrockClaude models via Anthropic Bedrock SDK
Azure OpenAIChatAzureOpenAIAny Azure-deployed model
OpenRouterChatOpenRouterAny model on openrouter.ai
DeepSeekChatDeepSeekdeepseek-chat, deepseek-r1
CerebrasChatCerebrasllama-4-scout, qwen-3-235b
OllamaChatOllamallama-4-scout, deepseek-r1 (local)
OCIChatOCIRawOracle Cloud GenAI models
Browser-UseChatBrowserUseExternal LLM service

Claude Code Plugin

Install OpenBrowser as a Claude Code plugin:

# Add the marketplace (one-time)

claude plugin marketplace add billy-enrizky/openbrowser-ai

Install the plugin

claude plugin install openbrowser@openbrowser-ai

This installs the MCP server and 7 built-in skills:

SkillDescription
deep-researchConduct cited, multi-source web research and produce markdown and JSON reports
web-scrapingExtract structured data, handle pagination
form-fillingFill forms, login flows, multi-step wizards
e2e-testingTest web apps by simulating user interactions
page-analysisAnalyze page content, structure, metadata
accessibility-auditAudit pages for WCAG compliance
file-downloadDownload files (PDFs, CSVs) using browser session

See plugin/README.md for detailed tool parameter documentation.

Codex

OpenBrowser works with OpenAI Codex via native skill discovery.

Quick Install

Tell Codex:

Fetch and follow instructions from https://raw.githubusercontent.com/billy-enrizky/openbrowser-ai/refs/heads/main/.codex/INSTALL.md
Manual Install
# Clone the repository

git clone https://github.com/billy-enrizky/openbrowser-ai.git ~/.codex/openbrowser

Symlink skills for native discovery

mkdir -p ~/.agents/skills ln -s ~/.codex/openbrowser/plugin/skills ~/.agents/skills/openbrowser

Restart Codex

Then configure the MCP server in your project (see MCP Server below).

Detailed docs: .codex/INSTALL.md

OpenCode

OpenBrowser works with OpenCode.ai via plugin and skill symlinks.

Quick Install

Tell OpenCode:

Fetch and follow instructions from https://raw.githubusercontent.com/billy-enrizky/openbrowser-ai/refs/heads/main/.opencode/INSTALL.md
Manual Install
# Clone the repository

git clone https://github.com/billy-enrizky/openbrowser-ai.git ~/.config/opencode/openbrowser

Create directories

mkdir -p ~/.config/opencode/plugins ~/.config/opencode/skills

Symlink plugin and skills

ln -s ~/.config/opencode/openbrowser/.opencode/plugins/openbrowser.js ~/.config/opencode/plugins/openbrowser.js ln -s ~/.config/opencode/openbrowser/plugin/skills ~/.config/opencode/skills/openbrowser

Restart OpenCode

Then configure the MCP server in your project (see MCP Server below).

Detailed docs: .opencode/INSTALL.md

OpenClaw

OpenClaw supports OpenBrowser via the CLI daemon. Install OpenBrowser, then use openbrowser-ai -c from the Bash tool:

openbrowser-ai -c "await navig

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く