MCP server Visual Intent Layer
Коммит 20 сент. 2026 г.Позволяет ИИ-агенту получать точные визуальные аннотации с помощью указания, перетаскивания или выделения объектов рамкой в интерфейсе браузера.
Также известен как willa-code/visual-intent-layer
- Звёзды
- 0
- Инструменты
- —
- Загрузки, 30 дней
- —
- Последняя версия
- 0.4.0
- Последний коммит
- 20 сент. 2026 г.
- Лицензия
- Apache-2.0
Что такое Visual Intent Layer MCP?
Visual Intent Layer — это MCP server. Позволяет ИИ-агенту получать точные визуальные аннотации с помощью указания, перетаскивания или выделения объектов рамкой в интерфейсе браузера.
Сводка сгенерирована из README проекта
О Visual Intent Layer MCP server
Этот локальный MCP server предоставляет разработчикам, работающим с локальными веб-приложениями или сохраненными HTML-документами, возможность передавать ИИ-агентам точный визуальный контекст. Вместо того чтобы полагаться на текстовые описания расположения элементов, пользователи могут взаимодействовать с интерфейсом браузера, чтобы указывать, перетаскивать или выделять рамкой конкретные цели. Это создает прямую связь между визуальным намерением человека и действиями агента.
Сервер запускается локально на вашей машине и требует Node.js 20 или новее, а также веб-браузер. Он работает путем запуска браузера и привязки loopback-порта для отображения Review Surface. Поскольку работа зависит от локального дисплея, его нельзя использовать с удаленного хоста, из контейнера или через облачного агента.
Пользователи управляют рабочим процессом через Review Surface, где они могут группировать цели в аннотации, прикреплять эталонные изображения и отслеживать статус доставки каждого запроса. Такая конфигурация позволяет использовать человеческий фактор, давая вам возможность вручную проверять и принимать решения по каждой аннотации, чтобы агент следовал вашим точным инструкциям.
Что вы можете с ним делать
- 1Визуальное указание изменений UIИИ-агент может получать инструкции, когда пользователь указывает, перетаскивает или выделяет рамкой объекты в интерфейсе браузера.
- 2Организация сложной визуальной обратной связиВы можете группировать несколько визуальных целей в одну аннотацию и добавлять эталонные изображения для ясности.
- 3Ручной аудит действий агентаРазработчик может использовать Review Surface для ручной проверки и принятия решений по статусу каждой аннотации.
- 4Отслеживание прогресса аннотацийСистема ведет учет неотправленных и доставленных аннотаций вместе с состоянием их выполнения.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить Visual Intent Layer MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка Visual Intent Layer MCP в Claude Code
$ claude mcp add visual-intent-layer -- npx -y visual-intent-layerУстановка Visual Intent Layer MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"visual-intent-layer": {
"command": "npx",
"args": [
"-y",
"visual-intent-layer"
]
}
}
}Установка Visual Intent Layer MCP в VS Code
.vscode/mcp.json
{
"servers": {
"visual-intent-layer": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"visual-intent-layer"
]
}
}
}Установка Visual Intent Layer MCP в VS Code CLI
$ code --add-mcp '{"name":"visual-intent-layer","type":"stdio","command":"npx","args":["-y","visual-intent-layer"]}'Установка Visual Intent Layer MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"visual-intent-layer": {
"command": "npx",
"args": [
"-y",
"visual-intent-layer"
]
}
}
}Установка Visual Intent Layer MCP в Codex
$ codex mcp add visual-intent-layer -- npx -y visual-intent-layerУстановка Visual Intent Layer MCP в Codex config.toml
~/.codex/config.toml
[mcp_servers.visual-intent-layer] command = "npx" args = ["-y", "visual-intent-layer"]
Установка Visual Intent Layer MCP в Gemini CLI
$ gemini mcp add -s user visual-intent-layer npx -- -y visual-intent-layerУстановка Visual Intent Layer MCP в Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"visual-intent-layer": {
"command": "npx",
"args": [
"-y",
"visual-intent-layer"
]
}
}
}Автоматические проверки
Запущено 15 нояб. 2026 г.Полный отчёт →Еще не проверено. Для сервера требуется оценка 80, отсутствие серьезных проблем и достаточно данных для нашей проверки. Как работают проверки · Что исправить, чтобы получить больше баллов
- Связанный и доступный исходный репозиторийRepository not reachablegithub.com/willa-code/visual-intent-layer ↗Проблема
- Пакет указывает этот репозиторий как источникvisual-intent-layer names willa-code/visual-intent-layer as sourcenpmjs.com/package/visual-intent-layer ↗Пройдено
- Происхождение сборки (аттестация Sigstore)Sigstore attestation for visual-intent-layernpmjs.com/package/visual-intent-layer/v/0.4.0#provenance ↗Пройдено
- Open source лицензия (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Пройдено
- Коммит или релиз за последний годLast commit or release 2026-09-20github.com/willa-code/visual-intent-layer ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетNo popular package one edit away from visual-intent-layerПройдено
- Нет критических предупреждений в пакете или его зависимостях100 resolved dependencies checked; no critical advisoryosv.dev ↗Пройдено
- Нет скрытых инструкций для модели0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыНе проверялось
- Удалённая конечная точка отвечает на рукопожатие MCPНе проверялось
README
Открыть на GitHubVisual Intent Layer
Point at a browser-rendered interface, describe what should change, and let an agent work from that precise visual context. Visual Intent Layer is a local MCP server and Review Surface for saved HTML documents and local web apps.
About
hello world! this project is a testbed for me to experience new/random/trending stuff! fyi on what i was testing:
- pstack's verification skills
- matt's skills
- ds v4.1 flash via openrouter in pi
- ...
Key features
- Direct pointing. Point, drag, or box visible targets instead of describing their location in prose.
- Annotations with context. Group targets into one Annotation and attach reference images when useful.
- Delivery state you can read. Keep unsent and delivered Annotations together with their revision and resolution state.
- Human judgement. Review the result in a browser and decide each Annotation by hand.
- Local by default. Keep review data on the local machine.
Mobile builds, native windows, design files, and PDFs are outside the supported surface.
Requirements
- Node.js 20 or newer
- A browser on the machine running the server
- An MCP-capable agent, if you want an agent to use the Review Surface
No hosted account or Rust toolchain is required.
Quickstart
Register the local stdio server with your agent, then restart the agent:
{
"mcpServers": {
"visual-intent-layer": {
"command": "npx",
"args": ["-y", "--package", "visual-intent-layer@latest", "visual-intent-mcp"]
}
}
}
The server must run on the machine where you look at the screen. It launches a browser there and binds a loopback port. A server in a container, on a remote host, or inside a cloud agent cannot display that machine's Review Surface.
Registry-aware clients can also find the server as
io.github.willa-code/visual-intent-layer in the official MCP Registry, which
lists where to get it rather than hosting it.
claude mcp add visual-intent-layer -- npx -y --package visual-intent-layer@latest visual-intent-mcp
codex mcp add visual-intent-layer -- npx -y --package visual-intent-layer@latest visual-intent-mcp
Run opencode mcp add visual-intent-layer, then provide npx and the package
arguments when prompted:
-y --package visual-intent-layer@latest visual-intent-mcp
pi does not ship an MCP client. With pi-mcp-adapter installed, add this to
the project's .mcp.json (merge it into an existing mcpServers object):
{
"mcpServers": {
"visual-intent-layer": {
"command": "npx",
"args": ["-y", "--package", "visual-intent-layer@latest", "visual-intent-mcp"]
}
}
}
The same entry can be placed in .pi/mcp.json for a project-only Pi override,
or ~/.config/mcp/mcp.json for all projects. The adapter's /mcp setup panel
can also create the entry.
Use the JSON configuration above, or launch a local stdio server with command
npx and arguments -y --package visual-intent-layer@latest visual-intent-mcp.
Start a review without an agent
The package also provides a local CLI:
npx -y --package visual-intent-layer@latest visual-intent open --html ./checkout.html
npx -y --package visual-intent-layer@latest visual-intent open --app http://localhost:5173
Each command opens the default browser and prints the review URL. Add
--no-open for headless or scripted use. To run only the local service:
npx -y --package visual-intent-layer@latest visual-intent serve --port 3742
The visual-intent command is also available after
npm install -g visual-intent-layer.
Data and privacy
The server writes review data to ~/.visual-intent-layer/data by default. It
does not write agent configuration. Uninstalling the package does not delete
reviews; remove that data directory only when you want to remove them.
Set VISUAL_INTENT_DATA_DIR to choose another data directory. Set
VISUAL_INTENT_NO_OPEN=1 to suppress automatic browser opening.
Update and uninstall
@latest is resolved when npx fetches the package, so there is usually
nothing to update by hand. pi-mcp-adapter caches the resolved command for 24
hours; delete ~/.pi/agent/mcp-npx-cache.json to force a fresh fetch. Replace
@latest with an exact version in the entry to hold a version still, and update
a global install with npm install -g visual-intent-layer@latest.
To uninstall, remove the entry with the mechanism you added it with — claude mcp remove visual-intent-layer, codex mcp remove visual-intent-layer, or by
editing your client's configuration. docs/guide.md names the
file for each client. Uninstalling deletes none of your reviews: they stay in
the data directory until you remove it.
Documentation
docs/guide.md— product manual, Review Surface, Annotation model, MCP tools, data, schema, development, and layout.design.md— normative Review Surface design contract.docs/design-references.md— component references and verification notes.docs/reference-foundations.md— comparison of candidate reference foundations.SECURITY.md— threat model, supported versions, and disclosure process.docs/adr/— architectural decisions.docs/pi-validation.md— live Pi validation checklist.
License
Apache-2.0.
Вопросы о Visual Intent Layer MCP
Как добавить Visual Intent Layer MCP в Claude Code?
Выполните claude mcp add visual-intent-layer -- npx -y visual-intent-layer в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить Visual Intent Layer MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Какие поверхности поддерживает Visual Intent Layer?
Сервер поддерживает сохраненные HTML-документы и локальные веб-приложения, но не поддерживает мобильные сборки, нативные окна, файлы дизайна и PDF.
Могу ли я запустить этот сервер в контейнере или на удаленном хосте?
Нет, сервер должен запускаться на локальной машине, где вы просматриваете экран, так как он запускает локальный браузер и привязывается к loopback-порту.
Какие системные требования?
Вам потребуются Node.js версии 20 или новее, браузер на машине, где запущен сервер, и агент с поддержкой MCP для использования Review Surface.