All docs in one place

The vibium
docs hub.

Every vibium interface — CLI, MCP server, JavaScript, Python, and Java — documented, searchable, and alive with animated demos. Pick your interface.

— Pick your interface

Five ways to drive the browser. One tool.

— Agentic Interfaces
CLI
vibium CLI
Command-line interface
Drive the browser from your terminal. 66 commands for navigation, clicking, typing, screenshots, and more — no code required.
66
Commands
7
Categories
View CLI Docs →
MCP
vibium MCP
Model context protocol
Expose browser automation as MCP tools for Claude and other AI agents. 85 tools across 8 categories, ready to wire into any MCP client.
85
Tools
8
Categories
View MCP Docs →
Language Bindings
— Write tests in your language
JavaScript
vibium JS
Node.js API
Write browser tests in JavaScript. 68 async methods with page.* and el.* handles — install from npm and start in minutes.
68
Methods
10
Categories
View JS Docs →
Python
vibium Python
Python API
Write browser tests in Python. 72 snake_case methods — page.find(), el.click(), clock control, and capture helpers. Install from PyPI.
72
Methods
10
Categories
View Python Docs →
Java
vibium Java
Java API
Write browser tests in Java. 82 camelCase methods — page.find(), el.click(), clock control, and browser context management. Install from Maven Central.
82
Methods
10
Categories
View Java Docs →
— Architecture

One binary. Every interface.

AI Agents
LLM / Agent
Claude Code · Codex · Gemini · etc.
CLI (Bash)
MCP (stdio)
Core
Vibium binary
CLI Commands
MCP Server
BiDi Proxy
BiDi
Runtime
Chrome Browser
WebSocket BiDi :9515
Language Bindings
Client Libraries
js/ts · python · java
Async API
await vibe.go()
Sync API
vibe.go()
— Install

Get started in seconds.

— Agentic Interfaces
CLI · via skills
npx skills add vibiumdev/vibium
# adds the verification layer for coding agents
MCP Server
Claude Code
claude mcp add vibium -- npx -y vibium mcp
Gemini CLI
gemini mcp add vibium npx -y vibium mcp
Language Bindings
— Write tests in your language
JavaScript
npm install vibium
const { browser } = require('vibium/sync') const bro = browser.start()
Python
pip install vibium
from vibium import browser bro = browser.start()
Java
Gradle
implementation 'com.vibium:vibium:26.3.18'
Maven
<dependency> <groupId>com.vibium</groupId> <artifactId>vibium</artifactId> <version>26.3.18</version> </dependency>
var bro = Vibium.start(); var vibe = bro.page();