Vessel Browser MCP server
AI-native browser runtime for autonomous agents with human-in-the-loop supervision
134 stars66 downloads/wk
Reviews
Write oneNobody has reviewed Vessel Browser yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Vessel Browser tools (70, 14 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
vessel_bookmark_archiveArchive the current page, a URL, a link target from the current page, or an existing bookmark into the default "Archive" folder.
vessel_bookmark_listList all bookmark folders and their contents. Optionally filter by folder.
vessel_bookmark_openOpen a saved bookmark by bookmark ID. Optionally open it in a new tab.
vessel_bookmark_organizeOrganize a bookmark by intent: save or move a bookmark into a folder, creating the folder if needed. Works with bookmark_id, url, a link target from the current page, or the current page itself.
vessel_bookmark_removewrite actionRemove a specific bookmark by its ID.
vessel_bookmark_saveSave the current page, a specific URL, or a link target from the current page into a bookmark folder. You can provide folder_id or folder_name; missing folder names can be created automatically.
vessel_bookmark_searchSearch bookmarks by title, URL, note, folder name, or folder summary.
vessel_checkpoint_createwrite actionCapture the current session as a named checkpoint.
vessel_checkpoint_restoreRestore a saved checkpoint by ID or exact name.
vessel_clear_highlightswrite actionRemove all visual highlights from the current page, including any saved persistent highlights for this URL.
vessel_clear_transcriptClear the in-browser transcript monitor state.
vessel_clickClick an element on the page by its index number or CSS selector.
vessel_close_tabClose a browser tab by its ID.
vessel_create_checkpointwrite actionAlias for vessel_checkpoint_create. Capture the current session as a checkpoint.
vessel_create_folderwrite actionCreate a named folder for organizing bookmarks. If a folder with the same name already exists, return it instead of duplicating it.
vessel_create_tabwrite actionOpen a new browser tab, optionally navigating to a URL.
vessel_current_tabReturn the browser tab the human is actively looking at right now. Use this instead of vessel_list_tabs when you only need the focused tab.
vessel_delete_sessionwrite actionDelete a previously saved named browser session.
vessel_devtools_clear_errorsClear the captured error buffer for the active tab.
vessel_devtools_console_clearClear the captured console log buffer for the active tab.
vessel_devtools_console_logsGet console log entries captured from the active tab. Returns a rolling buffer of recent console.log, console.warn, console.error, etc. calls. Automatically starts capturing on first use.
vessel_devtools_execute_jswrite actionExecute a JavaScript expression in the context of the active tab's page via the Runtime.evaluate CDP method. Supports async/await. This is a dangerous action — it can modify page state.
vessel_devtools_get_errorsGet captured JavaScript errors and unhandled promise rejections from the active tab. Automatically starts capturing on first use.
vessel_devtools_get_storageRead browser storage for the active tab's origin. Supports localStorage, sessionStorage, cookies, and IndexedDB database listing.
vessel_devtools_get_stylesGet computed CSS styles for an element matching a CSS selector. Optionally filter to specific properties.
vessel_devtools_modify_domSet or remove an HTML attribute on an element matching a CSS selector. This is a dangerous action that modifies the page.
vessel_devtools_network_clearClear the captured network request buffer for the active tab.
vessel_devtools_network_logGet captured network requests/responses from the active tab. Returns method, URL, status, timing, headers, and size. Automatically starts capturing on first use.
vessel_devtools_network_response_bodyGet the response body for a specific network request by its request ID. Use vessel_devtools_network_log first to find the request ID.
vessel_devtools_performanceGet a performance snapshot for the active tab including navigation timing, paint metrics, memory usage, and resource loading statistics.
vessel_devtools_query_domQuery the DOM of the active tab using a CSS selector. Returns matching elements with their attributes, node type, and optionally their HTML content. Limited to 50 results.
vessel_devtools_set_storageSet or remove a key in localStorage or sessionStorage for the active tab. This is a dangerous action that modifies page state.
vessel_dismiss_popupDismiss a modal, popup, newsletter gate, cookie banner, or blocking overlay using common close and decline actions.
vessel_extract_contentExtract structured content from the current page. Modes: 'full' (default, everything), 'summary' (title+headings+stats), 'interactives_only' (clickable elements with indices), 'forms_only' (form fields only), 'text_only' (page text, no interactives), 'visible_only' (only currently visible, in-viewport, unobstructed elements plus active overlays), 'results_only' (likely primary search/result links
vessel_extract_structured_dataReturn normalized structured data derived from page JSON-LD, microdata, RDFa, and high-signal meta tags. Useful for recipes, products, articles, events, FAQs, and other schema-rich pages.
vessel_extract_textExtract the text content of a specific element by its index number or CSS selector.
vessel_focusFocus an input, button, or interactive element. Useful before pressing keys or to trigger focus-dependent UI.
vessel_folder_removewrite actionRemove a folder. Bookmarks in it are moved to Unsorted.
vessel_folder_renameRename an existing bookmark folder.
vessel_go_backGo back in browser history.
vessel_go_forwardGo forward in browser history.
vessel_highlightVisually highlight an element or text on the page for the user. Use to draw attention to specific parts of the page. Highlights persist until cleared. Set persist=true to save the highlight so it re-appears when the user revisits this page.
vessel_hoverMove the mouse pointer over an element to trigger hover states, tooltips, or dropdown menus.
vessel_list_highlightsList highlights related to the current browsing session. Includes saved persistent highlights plus the active tab's live text selection and any visible unsaved highlight marks. IMPORTANT: When the user says they highlighted or selected text, call this tool before falling back to screenshots or vision.
vessel_list_sessionsList previously saved named browser sessions with cookie and storage counts.
vessel_list_tabsList all open browser tabs with their IDs, titles, and URLs.
vessel_load_sessionLoad a previously saved named session, restoring cookies, localStorage, and saved tabs.
vessel_memory_appendAppend markdown content to an existing note in the configured Obsidian vault.
vessel_memory_link_bookmarkwrite actionCreate a note for a bookmark or append bookmark details into an existing memory note.
vessel_memory_listList recent markdown notes in the configured Obsidian vault.
vessel_memory_note_createwrite actionWrite a markdown note into the configured Obsidian vault for research notes, breadcrumbs, or synthesis.
vessel_memory_page_captureCapture the current page into the configured Obsidian vault as a markdown note with URL, excerpt, and content snapshot.
vessel_memory_searchSearch markdown notes in the configured Obsidian vault by title, path, body, and optional tags.
vessel_navigateNavigate the active browser tab to a URL.
vessel_press_keyPress a keyboard key, optionally after focusing an element.
vessel_publish_transcriptwrite actionPublish or stream agent reasoning/status text into Vessel's in-browser transcript monitor. Intended for external harnesses that want to mirror live thinking into the browser UI.
vessel_read_pageRead the active tab's page content. Includes saved highlights plus any active text selection or visible unsaved highlights on the page. Supports modes: full (default — includes highlights section), summary, interactives_only, forms_only, text_only, visible_only, results_only.
vessel_reloadReload the current page.
vessel_remove_highlightwrite actionRemove a persistent highlight by ID and clear it from any open tab. Use vessel_list_highlights to find IDs.
vessel_restore_checkpointAlias for vessel_checkpoint_restore. Restore a saved checkpoint by ID or exact name.
vessel_save_sessionPersist the current cookies, localStorage, and tab layout under a reusable session name.
vessel_screenshotCapture a screenshot of the current page. Returns a base64-encoded PNG image.
vessel_scrollScroll the page up or down.
vessel_select_optionSelect an option in a dropdown by label or value.
vessel_set_ad_blockingEnable or disable ad blocking for the active tab or a matched tab. Reload after changes unless reload is false.
vessel_submit_formwrite actionSubmit a form using a field index, submit button index, form selector, or button selector.
vessel_switch_tabSwitch to a different browser tab by ID or title/URL match.
vessel_typeType text into an input field or textarea. Clears existing content first.
vessel_type_textAlias for vessel_type. Type text into an input field or textarea.
vessel_wait_forWait for text or a selector to appear on the current page.
Public scan report
scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan6 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 13 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install Vessel Browser in Claude Code, Cursor or VS Code
Runs npx -y @quanta-intellect/vessel-browser on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add vessel-browser -- npx -y @quanta-intellect/vessel-browser
What the publisher says
From the Vessel Browser repository's README, as published. We do not edit it. Read it on GitHub
Vessel: Your AI-Powered Browser
Vessel is a simple, clean web browser with an AI assistant built in. Browse the web normally, then ask Vessel to help research, navigate pages, summarize what you are reading, fill forms, or keep track of longer tasks.
Unlike invisible browser automation, Vessel shows you what the AI is doing in a real browser window. You can follow along, approve important actions, pause or redirect the work, and take over whenever you want.
- A familiar browser, with AI help nearby — tabs, bookmarks, reader mode, downloads, and a sidebar assistant for web tasks
- Great for longer browsing sessions — durable conversation threads, a cross-source run inbox, named sessions, checkpoints, notes, bookmarks, and page changes make interrupted work recoverable
- You stay in control — review what the AI is doing, approve sensitive actions once or for a scoped run/domain, reject with steering, undo recent changes, and switch back to manual browsing at any time
- Open source and extensible — built on Chromium, with advanced automation support for MCP clients and agent tools when you need it
Linux is the most mature install target today. macOS release packaging is available from source.
Vessel is in active development. Treat it as early software, especially for sensitive browsing or account access.
https://github.com/user-attachments/assets/0a72b48a-873a-4eb0-b8f2-23e34d8472c4
Quick Start
Want the complete AI toolkit from day one? Start a 7-Day Free Trial of Vessel Premium — $5.99/mo.
Fastest Install Today
Linux AppImage from GitHub Releases:
- Download the latest Vessel--x64.AppImage
- Mark it executable: chmod +x Vessel-*.AppImage
- Launch it: ./Vessel-*.AppImage
- Open Settings (Ctrl+,) to choose your AI provider and review advanced connection options
Install via npm
npm install -g @quanta-intellect/vessel-browser
vessel-browserOr run it directly without installing:
npx @quanta-intellect/vessel-browserSource Install
curl -fsSL https://raw.githubusercontent.com/unmodeled-tyler/vessel-browser/main/scripts/install.sh | bashDevelopment From Source
Vessel development uses Node.js 22. If you use fnm, run fnm use from the repo root to pick up .node-version.
fnm use
npm install
npm run devIf you want extra local AI tracing in development, create an optional src/main/telemetry/trace-logger.local.cjs file. Vessel will load it only in local dev builds, and packaged production builds ignore it.
Why Vessel?
Most AI tools can answer questions about the web. Vessel is for actually working on the web: reading pages, following links, comparing information, filling forms, tracking changes, and keeping longer browsing sessions organized.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Vessel Browser: common questions
- Is Vessel Browser MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Vessel Browser safety report
- How do I install Vessel Browser?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Vessel Browser need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Vessel Browser maintained?
- The last commit was 13 days ago (2026-09-15). The latest release is v0.1.10.
- What can I use instead of Vessel Browser?
- Servers from other publishers that do the same job: Safari MCP server, Native DevTools MCP server and Behavior Runtime MCP server. Compare all Vessel Browser alternatives.
Alternatives to Vessel Browser
Same job from other publishers: the closest match first, then the best rated.
- SafariNative Safari browser automation for AI agents — 98 tools, zero Chrome overhead.not reviewedEstablishedC
- Native DevToolsMCP server for desktop, browser (CDP), and Android automation. Screenshot, OCR, click, type.not reviewedEstablishedA
Behavior Runtime MCPIn-browser ~60Hz behavior tree execution engine with reactive triggers and safety guardrails.not reviewedGrowingA- mac-control-mcpNative Swift macOS automation — 153 tools: AX, EventKit, voice, browser DOM, undo.not reviewedGrowingB
- x-useBrowser-native AI agents for X (Twitter): multi-account, MCP-ready, no X API key required.not reviewedGrowingB