Visual Intent Layer MCP sunucusu
Commit 20 Eyl 2026Bir yapay zeka ajanının, tarayıcıda işlenen bir arayüz üzerinde hedef göstererek, sürükleyerek veya kutu içine alarak hassas görsel işaretlemeler almasını sağlar.
Ayrıca bilinen adı willa-code/visual-intent-layer
- Yıldızlar
- 0
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- 0.4.0
- Son commit
- 20 Eyl 2026
- Lisans
- Apache-2.0
Visual Intent Layer MCP nedir?
Visual Intent Layer bir MCP sunucusudur. Bir yapay zeka ajanının, tarayıcıda işlenen bir arayüz üzerinde hedef göstererek, sürükleyerek veya kutu içine alarak hassas görsel işaretlemeler almasını sağlar.
Özet, projenin README dosyasından oluşturuldu
Visual Intent Layer MCP sunucusu hakkında
Bu yerel MCP server, yerel web uygulamaları veya kaydedilmiş HTML belgeleriyle çalışan geliştiriciler için yapay zeka ajanlarına hassas görsel bağlam sağlamayı mümkün kılar. Kullanıcılar, öğelerin nerede olduğunu açıklamak için metin tabanlı açıklamalara güvenmek yerine, tarayıcıda işlenen bir arayüzle etkileşime girerek belirli hedefleri işaretleyebilir, sürükleyebilir veya kutu içine alabilirler. Bu durum, insan görsel niyeti ile ajan eylemi arasında doğrudan bir bağlantı kurar.
Sunucu makinenizde yerel olarak çalışır; Node.js 20 veya üzeri ile birlikte bir web tarayıcısı gerektirir. Bir tarayıcı başlatarak ve bir Review Surface görüntülemek için bir loopback portuna bağlanarak işlev görür. Bu yerel görüntülemeye dayandığı için uzak bir ana makineden, bir konteynerden veya bulut tabanlı bir ajandan kullanılamaz.
Kullanıcılar iş akışlarını, hedefleri işaretlemeler halinde gruplandırabilecekleri, referans görseller ekleyebilecekleri ve her isteğin teslimat durumunu takip edebilecekleri bir Review Surface üzerinden yönetirler. Bu kurulum, ajanın tam talimatlarınızı izlediğinden emin olmak için her bir işaretlemeyi manuel olarak incelemenize ve karar vermenize olanak tanıyarak insan yargısına imkan sağlar.
Neler yapabilirsiniz
- 1UI değişikliklerini görsel olarak belirtinBir yapay zeka ajanı, bir kullanıcının tarayıcı arayüzü içinde hedefleri işaretlemesi, sürüklemesi veya kutu içine alması yoluyla talimatlar alabilir.
- 2Karmaşık görsel geri bildirimleri düzenleyinBirden fazla görsel hedefi tek bir işaretleme altında gruplandırabilir ve netlik sağlamak için referans görseller ekleyebilirsiniz.
- 3Ajan eylemlerini manuel olarak denetleyinBir geliştirici, her bir işaretlemenin durumunu incelemek ve manuel olarak karar vermek için Review Surface'i kullanabilir.
- 4İşaretleme ilerlemesini takip edinSistem, gönderilmeyen ve teslim edilen işaretlemelerin yanı sıra bunların çözüm durumuna dair bir kayıt tutar.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Visual Intent Layer MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleVisual Intent Layer MCP'yi Claude Code içine yükleyin
$ claude mcp add visual-intent-layer -- npx -y visual-intent-layerVisual Intent Layer MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"visual-intent-layer": {
"command": "npx",
"args": [
"-y",
"visual-intent-layer"
]
}
}
}Visual Intent Layer MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"visual-intent-layer": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"visual-intent-layer"
]
}
}
}Visual Intent Layer MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"visual-intent-layer","type":"stdio","command":"npx","args":["-y","visual-intent-layer"]}'Visual Intent Layer MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"visual-intent-layer": {
"command": "npx",
"args": [
"-y",
"visual-intent-layer"
]
}
}
}Visual Intent Layer MCP'yi Codex içine yükleyin
$ codex mcp add visual-intent-layer -- npx -y visual-intent-layerVisual Intent Layer MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.visual-intent-layer] command = "npx" args = ["-y", "visual-intent-layer"]
Visual Intent Layer MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user visual-intent-layer npx -- -y visual-intent-layerVisual Intent Layer MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"visual-intent-layer": {
"command": "npx",
"args": [
"-y",
"visual-intent-layer"
]
}
}
}Otomatik kontroller
Çalıştırıldı 15 Kas 2026Tam rapor →Henüz doğrulanmadı. Bir sunucunun 80 puana, ciddi bir bulgu olmamasına ve kontrol edebilmemiz için yeterli veriye ihtiyacı vardır. Kontroller nasıl çalışır · Daha fazla puan için nelerin düzeltileceği
- Kaynak deposu bağlantılı ve erişilebilirRepository not reachablegithub.com/willa-code/visual-intent-layer ↗Bulgu
- Paket, bu depoyu kaynağı olarak gösteriyorvisual-intent-layer names willa-code/visual-intent-layer as sourcenpmjs.com/package/visual-intent-layer ↗Geçti
- Derleme kökeni (Sigstore onayı)Sigstore attestation for visual-intent-layernpmjs.com/package/visual-intent-layer/v/0.4.0#provenance ↗Geçti
- Açık kaynak lisansı (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-09-20github.com/willa-code/visual-intent-layer ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from visual-intent-layerGeçti
- Pakette veya bağımlılıklarında kritik uyarı yok100 resolved dependencies checked; no critical advisoryosv.dev ↗Geçti
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorKontrol edilmedi
Visual 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 soruları
Visual Intent Layer MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add visual-intent-layer -- npx -y visual-intent-layer komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
Visual Intent Layer MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Visual Intent Layer hangi yüzeyleri destekliyor?
Sunucu, kaydedilmiş HTML belgelerini ve yerel web uygulamalarını destekler; ancak mobil sürümler, yerel pencereler, tasarım dosyaları ve PDF'ler desteklenmez.
Bu sunucuyu bir konteyner içinde veya uzak bir ana makinede çalıştırabilir miyim?
Hayır, sunucu yerel bir tarayıcı başlattığı ve bir loopback portuna bağlandığı için ekranı görüntülediğiniz yerel makinede çalışmalıdır.
Sistem gereksinimleri nelerdir?
Node.js sürüm 20 veya üzeri, sunucuyu çalıştıran makinede bir tarayıcı ve Review Surface kullanmak için MCP yeteneğine sahip bir ajana ihtiyacınız vardır.