uitars-mcp
uitars-mcp
MCP-сервер, который предоставляет ИИ-агентам для программирования возможность локального позиционирования в графическом интерфейсе — способность находить любой элемент интерфейса на экране и возвращать его точные пиксельные координаты.
Работает на базе UI-TARS-2B, модели позиционирования в графическом интерфейсе от ByteDance с 2 млрд параметров.
Зачем это нужно
Встроенная функция компьютерного использования (computer-use) в Claude Code отправляет каждый скриншот в облако для анализа. Этот MCP-сервер вместо этого запускает локальную модель компьютерного зрения:
~1,2 с на поиск элемента (в сравнении с задержкой при обращении к облаку)
4,1 ГБ видеопамяти (работает на любом современном графическом процессоре)
Полностью офлайн — не требуются ключи API, нет зависимости от облака
90,7% точности в бенчмарке ScreenSpot для настольных текстовых интерфейсов
Нативные пиксельные координаты — возвращает точные цели для клика
Related MCP server: screencye
Настройка
1. Скачайте UI-TARS-2B
# Requires ~4.5GB disk space
huggingface-cli download bytedance-research/UI-TARS-2B-SFT --local-dir ./ui-tars-2b2. Установите PyTorch с поддержкой CUDA
# Install CUDA-enabled PyTorch first (adjust cu126 to your CUDA version)
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu1263. Установите uitars-mcp
pip install uitars-mcp
# or from source:
pip install -e .4. Настройте Claude Code
Добавьте в настройки MCP Claude Code (~/.claude/settings.json):
{
"mcpServers": {
"uitars-mcp": {
"command": "uitars-mcp",
"env": {
"UITARS_MODEL": "/path/to/ui-tars-2b"
}
}
}
}Если установка выполнена в виртуальном окружении (venv), используйте полный путь к исполняемому файлу:
{
"mcpServers": {
"uitars-mcp": {
"command": "/path/to/venv/bin/uitars-mcp",
"env": {
"UITARS_MODEL": "/path/to/ui-tars-2b"
}
}
}
}Инструменты
Инструмент | Что он делает | Задержка |
| Находит элемент интерфейса по описанию, возвращает координаты клика | ~1,2 с |
| Описывает всё, что видно на экране | ~2 с |
| OCR — считывает весь текст на экране | ~3 с |
| Проверяет состояние элемента (включен, значение и т.д.) | ~1 с |
| Проверяет выполнение действия путем проверки состояния экрана | ~1,5 с |
| Предлагает следующее действие для достижения цели | ~1,5 с |
| Измеряет сквозную задержку | варьируется |
Как это работает
Делает скриншот через
mss(быстро, кроссплатформенно)Изменяет размер до 1344 пикселей по ширине (оптимальное количество токенов для зрения)
Запускает инференс UI-TARS-2B на GPU
Преобразует нормализованные координаты модели (0-1000) в нативные пиксели экрана
Возвращает координаты, готовые для инструментов клика
computer-use
Модель загружается «лениво» при первом вызове (~3 с), а затем остается в видеопамяти для последующих вызовов.
Переменные окружения
Переменная | По умолчанию | Описание |
| (обязательно) | Путь к директории модели UI-TARS-2B |
Требования
Python 3.10+
Видеокарта NVIDIA с 4,1 ГБ+ видеопамяти
PyTorch с поддержкой CUDA
Windows или Linux (macOS не тестировалась)
This server cannot be deployed
Maintenance
Related MCP Connectors
Visual testing for coding agents: your agent sees every UI change it makes and triages each diff.
A visual brain for your agents: live, reusable UI fragments and skills to pull into code.
1UI design from prompts, screenshots, and URLs for AI coding agents and theme tokens.
Codebase intelligence for agents: 152 structured artifacts across 21 programs, one call.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceA local autonomous AI agent that watches your screen, understands the visual layout, and executes native OS commands (clicking, typing) without cloud APIs.39MIT
- AlicenseNot gradedqualityBmaintenanceEyes for text-only LLMs: decodes screenshots into exact structured text (words, coordinates, sizes, colors) using pure-code CV and OCR. Enables text-only models to reason about UI layouts without vision models or VRAM usage.2MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to see, locate UI elements, and operate any Windows desktop app through natural language, using accessibility-tree matching with optional vision-model fallback, plus an autonomous visual loop with introspection and meta-learning.13MIT
- AlicenseAqualityAmaintenanceEnables AI agents to automate GUI interactions across Windows, Linux, macOS, Android, iOS, and browsers using structured platform APIs first, with vision grounding as a fallback for robust cross-platform computer use.17MIT