Mmcp.market

Vessel Browser MCP server

by unmodeled-tyler·io.github.unmodeled-tyler/vessel-browser·v0.1.10·134 stars

AI-native browser runtime for autonomous agents with human-in-the-loop supervision

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Established

134 stars66 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • vessel_bookmark_archive

    Archive the current page, a URL, a link target from the current page, or an existing bookmark into the default "Archive" folder.

  • vessel_bookmark_list

    List all bookmark folders and their contents. Optionally filter by folder.

  • vessel_bookmark_open

    Open a saved bookmark by bookmark ID. Optionally open it in a new tab.

  • vessel_bookmark_organize

    Organize 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 action

    Remove a specific bookmark by its ID.

  • vessel_bookmark_save

    Save 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_search

    Search bookmarks by title, URL, note, folder name, or folder summary.

  • vessel_checkpoint_createwrite action

    Capture the current session as a named checkpoint.

  • vessel_checkpoint_restore

    Restore a saved checkpoint by ID or exact name.

  • vessel_clear_highlightswrite action

    Remove all visual highlights from the current page, including any saved persistent highlights for this URL.

  • vessel_clear_transcript

    Clear the in-browser transcript monitor state.

  • vessel_click

    Click an element on the page by its index number or CSS selector.

  • vessel_close_tab

    Close a browser tab by its ID.

  • vessel_create_checkpointwrite action

    Alias for vessel_checkpoint_create. Capture the current session as a checkpoint.

  • vessel_create_folderwrite action

    Create a named folder for organizing bookmarks. If a folder with the same name already exists, return it instead of duplicating it.

  • vessel_create_tabwrite action

    Open a new browser tab, optionally navigating to a URL.

  • vessel_current_tab

    Return 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 action

    Delete a previously saved named browser session.

  • vessel_devtools_clear_errors

    Clear the captured error buffer for the active tab.

  • vessel_devtools_console_clear

    Clear the captured console log buffer for the active tab.

  • vessel_devtools_console_logs

    Get 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 action

    Execute 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_errors

    Get captured JavaScript errors and unhandled promise rejections from the active tab. Automatically starts capturing on first use.

  • vessel_devtools_get_storage

    Read browser storage for the active tab's origin. Supports localStorage, sessionStorage, cookies, and IndexedDB database listing.

  • vessel_devtools_get_styles

    Get computed CSS styles for an element matching a CSS selector. Optionally filter to specific properties.

  • vessel_devtools_modify_dom

    Set or remove an HTML attribute on an element matching a CSS selector. This is a dangerous action that modifies the page.

  • vessel_devtools_network_clear

    Clear the captured network request buffer for the active tab.

  • vessel_devtools_network_log

    Get 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_body

    Get 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_performance

    Get a performance snapshot for the active tab including navigation timing, paint metrics, memory usage, and resource loading statistics.

  • vessel_devtools_query_dom

    Query 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_storage

    Set or remove a key in localStorage or sessionStorage for the active tab. This is a dangerous action that modifies page state.

  • vessel_dismiss_popup

    Dismiss a modal, popup, newsletter gate, cookie banner, or blocking overlay using common close and decline actions.

  • vessel_extract_content

    Extract 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_data

    Return 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_text

    Extract the text content of a specific element by its index number or CSS selector.

  • vessel_focus

    Focus an input, button, or interactive element. Useful before pressing keys or to trigger focus-dependent UI.

  • vessel_folder_removewrite action

    Remove a folder. Bookmarks in it are moved to Unsorted.

  • vessel_folder_rename

    Rename an existing bookmark folder.

  • vessel_go_back

    Go back in browser history.

  • vessel_go_forward

    Go forward in browser history.

  • vessel_highlight

    Visually 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_hover

    Move the mouse pointer over an element to trigger hover states, tooltips, or dropdown menus.

  • vessel_list_highlights

    List 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_sessions

    List previously saved named browser sessions with cookie and storage counts.

  • vessel_list_tabs

    List all open browser tabs with their IDs, titles, and URLs.

  • vessel_load_session

    Load a previously saved named session, restoring cookies, localStorage, and saved tabs.

  • vessel_memory_append

    Append markdown content to an existing note in the configured Obsidian vault.

  • vessel_memory_link_bookmarkwrite action

    Create a note for a bookmark or append bookmark details into an existing memory note.

  • vessel_memory_list

    List recent markdown notes in the configured Obsidian vault.

  • vessel_memory_note_createwrite action

    Write a markdown note into the configured Obsidian vault for research notes, breadcrumbs, or synthesis.

  • vessel_memory_page_capture

    Capture the current page into the configured Obsidian vault as a markdown note with URL, excerpt, and content snapshot.

  • vessel_memory_search

    Search markdown notes in the configured Obsidian vault by title, path, body, and optional tags.

  • vessel_navigate

    Navigate the active browser tab to a URL.

  • vessel_press_key

    Press a keyboard key, optionally after focusing an element.

  • vessel_publish_transcriptwrite action

    Publish 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_page

    Read 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_reload

    Reload the current page.

  • vessel_remove_highlightwrite action

    Remove a persistent highlight by ID and clear it from any open tab. Use vessel_list_highlights to find IDs.

  • vessel_restore_checkpoint

    Alias for vessel_checkpoint_restore. Restore a saved checkpoint by ID or exact name.

  • vessel_save_session

    Persist the current cookies, localStorage, and tab layout under a reusable session name.

  • vessel_screenshot

    Capture a screenshot of the current page. Returns a base64-encoded PNG image.

  • vessel_scroll

    Scroll the page up or down.

  • vessel_select_option

    Select an option in a dropdown by label or value.

  • vessel_set_ad_blocking

    Enable or disable ad blocking for the active tab or a matched tab. Reload after changes unless reload is false.

  • vessel_submit_formwrite action

    Submit a form using a field index, submit button index, form selector, or button selector.

  • vessel_switch_tab

    Switch to a different browser tab by ID or title/URL match.

  • vessel_type

    Type text into an input field or textarea. Clears existing content first.

  • vessel_type_text

    Alias for vessel_type. Type text into an input field or textarea.

  • vessel_wait_for

    Wait 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

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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:

  1. Download the latest Vessel--x64.AppImage
  2. Mark it executable: chmod +x Vessel-*.AppImage
  3. Launch it: ./Vessel-*.AppImage
  4. Open Settings (Ctrl+,) to choose your AI provider and review advanced connection options

Install via npm

npm install -g @quanta-intellect/vessel-browser
vessel-browser

Or run it directly without installing:

npx @quanta-intellect/vessel-browser

Source Install

curl -fsSL https://raw.githubusercontent.com/unmodeled-tyler/vessel-browser/main/scripts/install.sh | bash

Development 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 dev

If 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.

All Vessel Browser alternatives →
  • Safari
    Native Safari browser automation for AI agents — 98 tools, zero Chrome overhead.
    C
  • Native DevTools
    MCP server for desktop, browser (CDP), and Android automation. Screenshot, OCR, click, type.
    A
  • Behavior Runtime MCP
    In-browser ~60Hz behavior tree execution engine with reactive triggers and safety guardrails.
    A
  • mac-control-mcp
    Native Swift macOS automation — 153 tools: AX, EventKit, voice, browser DOM, undo.
    B
  • x-use
    Browser-native AI agents for X (Twitter): multi-account, MCP-ready, no X API key required.
    B

More from unmodeled-tyler →