UI Bridge
БесплатноНе проверенEnables AI to inspect and interact with UI elements, supporting control mode for the runner's own UI and SDK mode for external applications.
Описание
Enables AI to inspect and interact with UI elements, supporting control mode for the runner's own UI and SDK mode for external applications.
README
MCP (Model Context Protocol) server for UI Bridge - enables AI to inspect and interact with UI elements.
Overview
This MCP server provides tools for:
- Inspecting UI elements - Get element positions, bounds, visibility, and state
- Interacting with elements - Click, type, focus, hover
- Two modes of operation:
- Control mode: Interact with the qontinui-runner's own Tauri webview
- SDK mode: Interact with external apps via the UI Bridge SDK
Installation
# Using pip
pip install ui-bridge-mcp
# Using poetry
poetry add ui-bridge-mcp
Prerequisites
The MCP server requires the qontinui-runner to be running on port 9876.
For external app access, the target application must have the UI Bridge SDK integrated.
Configuration
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"ui-bridge": {
"command": "ui-bridge-mcp"
}
}
}
Claude Code
Add to your MCP settings:
{
"mcpServers": {
"ui-bridge": {
"command": "ui-bridge-mcp"
}
}
}
Environment Variables
| Variable | Default | Description |
|---|---|---|
QONTINUI_RUNNER_HOST |
localhost (or WSL host) |
Runner hostname |
QONTINUI_RUNNER_PORT |
9876 |
Runner port |
Available Tools
Health Check
| Tool | Description |
|---|---|
ui_health |
Check if qontinui-runner is accessible |
Control Mode (Runner's Own UI)
| Tool | Description |
|---|---|
ui_snapshot |
Get complete UI state with all elements |
ui_discover |
Force element discovery/registration |
ui_get_element |
Get detailed info for a specific element |
ui_click |
Click an element by ID |
ui_type |
Type text into an input element |
ui_focus |
Focus an element |
SDK Mode (External Apps)
| Tool | Description |
|---|---|
sdk_connect |
Connect to an SDK-integrated app by URL |
sdk_disconnect |
Disconnect from the current app |
sdk_status |
Check SDK connection status |
sdk_elements |
Get all elements from the connected app |
sdk_snapshot |
Get a full UI snapshot from the connected app |
sdk_click |
Click an element by ID |
sdk_type |
Type into an element by ID |
Note: The MCP server also includes legacy
extension_*tools for browser tab access via a Chrome extension. These are deprecated and will be removed in a future release. Use the SDK tools instead.
Usage Examples
Inspect Runner UI
AI: Let me check what's on the runner's Settings page.
1. First, get a snapshot of the UI:
ui_snapshot
2. Click the Settings button:
ui_click element_id="sidebar-nav-item-settings"
3. Get another snapshot to see the new page:
ui_snapshot
Inspect an SDK-Integrated App
AI: Let me check the login form on localhost:3000.
1. Connect to the app:
sdk_connect url="http://localhost:3000"
2. Get all elements:
sdk_elements
3. Type into the email field:
sdk_type element_id="email-input" text="[email protected]"
4. Click the submit button:
sdk_click element_id="login-button"
Element IDs
Elements in the runner's UI have registered IDs that follow patterns like:
sidebar-nav-item-{name}- Sidebar navigation itemsbutton-{action}- Action buttonsinput-{field}- Input fieldsdialog-{name}- Dialog components
Use ui_snapshot to discover all available element IDs.
Architecture
Claude/AI
| MCP Protocol
ui-bridge-mcp (this server)
| HTTP
qontinui-runner (port 9876)
|-- /ui-bridge/control/* --> Runner's Tauri webview
|-- /ui-bridge/sdk/* --> SDK-integrated apps (direct HTTP)
Development
# Install dependencies
poetry install
# Run linting
poetry run ruff check .
poetry run mypy src
# Format code
poetry run ruff format src
License
Licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later). See LICENSE for full terms.
Установка UI Bridge
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/qontinui/ui-bridge-mcpFAQ
UI Bridge MCP бесплатный?
Да, UI Bridge MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для UI Bridge?
Нет, UI Bridge работает без API-ключей и переменных окружения.
UI Bridge — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить UI Bridge в Claude Desktop, Claude Code или Cursor?
Открой UI Bridge на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
LibreOffice Tools
Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
автор: passerbyflutterdannote/figma-use
Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.
автор: dannoteLogo.dev
Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
автор: NOVA-3951PIX4Dmatic
Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem
автор: jangjo123Compare UI Bridge with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории design
