Skip to content
Agentmart
Submit a tool

Vessel Browser

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

Connector by unmodeled-tyler · GitHub account verified by the MCP Registry

IndexedMITRemote (HTTP)★ 137
Write a review

Chalk Labs

Need help deploying Vessel Browser?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Pick your client. Read the repository before you give any tool access to your data.

No install instructions from the source yet. Check the repository for setup steps.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
35 read · 50 write · 15 delete · 14 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 114

Read from the source code; the running server may list different tools.

Read 35 · Look things up without changing anything.

  • bookmark_list
  • bookmark_search
  • current_tab
  • extract_content
  • extract_structured_data
  • extract_table
  • extract_text
  • flow_status
  • human_vault_list
  • inspect_element
  • list_bookmarks
  • list_groups
Show 23 more tools
  • list_highlights
  • list_sessions
  • list_tabs
  • memory_list
  • memory_page_capture
  • memory_search
  • metrics
  • read_page
  • screenshot
  • search
  • search_bookmarks
  • suggest
  • task_status
  • vault_status
  • vessel_devtools_console_logs
  • vessel_devtools_get_errors
  • vessel_devtools_get_storage
  • vessel_devtools_get_styles
  • vessel_devtools_network_log
  • vessel_devtools_network_response_body
  • vessel_devtools_performance
  • vessel_devtools_query_dom
  • web_search

Write 50 · Create, change, send or run things.

  • accept_cookies
  • archive_bookmark
  • assign_to_group
  • bookmark_archive
  • bookmark_save
  • checkpoint_create
  • checkpoint_restore
  • click
  • close_tab
  • create_bookmark_folder
  • create_checkpoint
  • create_folder
Show 38 more tools
  • create_group
  • create_tab
  • fill_form
  • flow_advance
  • flow_start
  • folder_rename
  • go_forward
  • hover
  • human_vault_fill
  • login
  • memory_append
  • memory_link_bookmark
  • memory_note_create
  • navigate
  • organize_bookmark
  • paginate
  • press_key
  • publish_transcript
  • restore_checkpoint
  • save_bookmark
  • save_session
  • scroll
  • scroll_to_element
  • select_option
  • set_ad_blocking
  • set_group_color
  • submit_form
  • task_abandon
  • task_blocker
  • task_note
  • task_resolve
  • task_start
  • task_update
  • toggle_group
  • type
  • type_text
  • vault_login
  • vessel_devtools_execute_js

Delete 15 · Delete, drop, revoke or wipe things.

  • bookmark_remove
  • clear_highlights
  • clear_overlays
  • clear_transcript
  • delete_session
  • flow_end
  • folder_remove
  • human_vault_remove
  • remove_from_group
  • remove_highlight
  • vessel_devtools_clear_errors
  • vessel_devtools_console_clear
Show 3 more tools
  • vessel_devtools_modify_dom
  • vessel_devtools_network_clear
  • vessel_devtools_set_storage

Not yet classified 14 · We could not tell from the name and description.

  • bookmark_open
  • bookmark_organize
  • dismiss_popup
  • focus
  • go_back
  • highlight
  • load_session
  • open_bookmark
  • reload
  • switch_tab
  • undo_last_action
  • vault_totp
Show 2 more tools
  • wait_for
  • wait_for_navigation

Network hosts it talks to 30

  • activation-guard.internal · found in code
  • androidpublisher.googleapis.com · found in code
  • api.anthropic.com · found in code
  • api.github.com · found in code
  • api.mistral.ai · found in code
  • api.openai.com · found in code
  • api.resend.com · found in code
  • api.stripe.com · found in code
  • api.x.ai · found in code
  • auth.openai.com · found in code
  • bing.com · found in code
  • chatgpt.com · found in code
  • duckduckgo.com · found in code
  • ecosia.org · found in code
  • generativelanguage.googleapis.com · found in code
  • github.com · found in code
  • google.com · found in code
  • googleapis.com · found in code
  • googletagmanager.com · found in code
  • huggingface.co · found in code
  • kagi.com · found in code
  • oauth2.googleapis.com · found in code
  • openrouter.ai · found in code
  • quantaintellect.com · found in code
  • raw.githubusercontent.com · found in code
  • search.brave.com · found in code
  • start.duckduckgo.com · found in code
  • unpkg.com · found in code
  • us.i.posthog.com · found in code
  • vesselpremium.quantaintellect.com · found in code

Files it touches

  • /home/you/Documents/MyVault
  • Your home directory (~)
  • Any path the agent passes to its tools

Tools (114)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • accept_cookiesAccept Cookies

    Dismiss cookie consent banners (OneTrust, CookieBot, GDPR popups, etc.).

  • archive_bookmarkArchive Bookmark

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

  • assign_to_groupAssign Tab to Group

    Move a tab into an existing group by ID. Defaults to the active tab.

  • bookmark_archiveArchive Bookmark

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

  • bookmark_listList Bookmarks

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

  • bookmark_openOpen Bookmark

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

  • bookmark_organizeOrganize Bookmark

    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.

  • bookmark_removeRemove Bookmark

    Remove a specific bookmark by its ID.

  • bookmark_saveSave Bookmark

    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.

  • bookmark_searchSearch Bookmarks

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

  • checkpoint_createCreate Checkpoint

    Capture the current session as a named checkpoint.

  • checkpoint_restoreRestore Checkpoint

    Restore a saved checkpoint by ID or exact name.

  • clear_highlightsClear Highlights

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

  • clear_overlaysClear Overlays

    Work through blocking overlays and modals until the page is unblocked, using overlay-specific heuristics for consent banners and radio-selection dialogs.

  • clear_transcriptClear Agent Transcript

    Clear the in-browser transcript monitor state.

Show 99 more tools
  • clickClick Element

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

  • close_tabClose Tab

    Close a browser tab by its ID.

  • create_bookmark_folderCreate Bookmark Folder

    Create a bookmark folder for organizing saved pages. Returns existing folder if the same name exists.

  • create_checkpointCreate Checkpoint

    Capture the current browser session as a named checkpoint for later recovery.

  • create_folderCreate Bookmark Folder

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

  • create_groupCreate Tab Group

    Create a new tab group from the active tab or a specified tab. Optionally provide a name and color.

  • create_tabCreate Tab

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

  • current_tabGet Active Tab

    Return the browser tab the human is actively looking at right now. Use this instead of list_tabs when you only need the focused tab.

  • delete_sessionDelete Session

    Delete a previously saved named browser session.

  • dismiss_popupDismiss Popup

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

  • extract_contentExtract Page 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 only).

  • extract_structured_dataExtract 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.

  • extract_tableExtract Table

    Extract a table from the page as structured JSON rows with headers.

  • extract_textExtract Element Text

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

  • fill_formFill Form

    Fill multiple form fields at once. Provide a map of field identifiers to values. Fields are matched by index, name, label, or placeholder. Much faster than calling type for each field individually.

  • flow_advanceAdvance Workflow Step

    Mark the current workflow step as done and move to the next one. Call this after completing each step.

  • flow_endEnd Workflow

    Clear the active workflow tracker.

  • flow_startStart Workflow

    Begin tracking a multi-step web workflow. Vessel will show progress after every action so you always know where you are in the flow.

  • flow_statusWorkflow Status

    Check the current workflow progress.

  • focusFocus Element

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

  • folder_removeRemove Bookmark Folder

    Remove a folder. By default bookmarks in it are moved to Unsorted. Set delete_contents to true to delete them with the folder.

  • folder_renameRename Bookmark Folder

    Rename an existing bookmark folder.

  • go_backGo Back

    Go back in browser history.

  • go_forwardGo Forward

    Go forward in browser history.

  • highlightHighlight Element

    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.

  • hoverHover Element

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

  • human_vault_fillFill Human Password

    Fill saved credentials into the active page's login form. Requires user consent. The password is filled directly into the page -- it is NEVER included in the response.

  • human_vault_listList Human Passwords

    List saved human passwords for a domain, or all passwords. Returns metadata only (never passwords). Use human_vault_fill to fill credentials into a page. Requires user consent.

  • human_vault_removeRemove Human Password

    Delete a saved password. Requires user consent. This cannot be undone.

  • inspect_elementInspect Element

    Inspect one element and its nearest local UI region by index, selector, or visible text.

  • list_bookmarksList Bookmarks

    List bookmark folders and saved pages. Optionally filter by folder name or ID.

  • list_groupsList Tab Groups

    List browser tab groups with names, colors, collapsed state, and member tab count.

  • list_highlightsList 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.

  • list_sessionsList Sessions

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

  • list_tabsList Tabs

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

  • load_sessionLoad Session

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

  • loginLogin

    Compound action: navigate to a login page, fill credentials, and submit. Handles the full login flow in one call.

  • memory_appendAppend Memory Note

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

  • memory_link_bookmarkLink Bookmark To Memory

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

  • memory_listList Memory Notes

    List recent markdown notes in the configured Obsidian vault.

  • memory_note_createCreate Memory Note

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

  • memory_page_captureCapture Page To Memory

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

  • memory_searchSearch Memory Notes

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

  • metricsSession Metrics

    Show performance metrics: total tool calls, average duration, per-tool breakdown.

  • navigateNavigate

    Navigate the active browser tab to a URL. Use postBody to submit data via POST request (e.g. form submissions).

  • open_bookmarkOpen Bookmark

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

  • organize_bookmarkOrganize Bookmark

    Move an existing bookmark or save the current page into a folder, creating the folder if needed.

  • paginatePaginate

    Navigate to the next or previous page of results. Auto-detects pagination controls.

  • press_keyPress Key

    Press a keyboard key, optionally after focusing an element.

  • publish_transcriptPublish Agent Transcript

    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.

  • read_pageRead Page

    Read the active tab's page content. Includes saved highlights plus any active text selection or visible unsaved highlights on the page. Supports scoped modes plus glance and debug.

  • reloadReload

    Reload the current page.

  • remove_from_groupRemove Tab from Group

    Ungroup a tab. Defaults to the active tab.

  • remove_highlightRemove Persistent Highlight

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

  • restore_checkpointRestore Checkpoint

    Restore a previously captured checkpoint by name or ID.

  • save_bookmarkSave Bookmark

    Save the current page, a specified URL, or a link target from the current page as a bookmark.

  • save_sessionSave Session

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

  • screenshotScreenshot

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

  • scrollScroll Page

    Scroll the page up or down.

  • scroll_to_elementScroll To Element

    Scroll a specific element into view by index, selector, or visible text.

  • searchSearch

    Compound action: find a search box on the current page, type a query, and submit. Returns the resulting page state.

  • search_bookmarksSearch Bookmarks

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

  • select_optionSelect Option

    Select an option in a dropdown by label or value.

  • set_ad_blockingSet Ad Blocking

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

  • set_group_colorSet Group Color

    Change the color of a tab group.

  • submit_formSubmit Form

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

  • suggestWhat Should I Do?

    Analyze the current page and return the most relevant tools and suggested next actions. Call this when you're unsure what to do next — it reads the page context and tells you the optimal approach.

  • switch_tabSwitch Tab

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

  • task_abandonAbandon Task

    Mark the current task as abandoned. Use this when the task cannot be completed or is no longer relevant.

  • task_blockerSet or Clear Task Blocker

    Mark the task as blocked with a reason, or clear a blocker to resume. Use this when you are stuck and need human input to continue.

  • task_noteAdd Task Note

    Add a note to the current task. Use this to record observations, intermediate results, or context for the human supervisor.

  • task_resolveResolve Task

    Mark the current task as completed. Optionally add a summary note. Use this when the task goal has been achieved.

  • task_startStart Task

    Start tracking a task. Creates a task memory record with a goal that persists across actions and browser navigation. Use this at the beginning of a multi-step task so the human supervisor can see what you are working on.

  • task_statusTask Status

    Check the current task memory status including goal, progress, notes, and blocker.

  • task_updateUpdate Task

    Update the current task's next step or facts. Facts are merged with existing facts. Use this to record progress and keep the human supervisor informed.

  • toggle_groupToggle Group Collapsed

    Collapse or expand a tab group.

  • typeType Text

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

  • type_textType Text

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

  • undo_last_actionUndo Last Action

    Undo the most recent agent action by restoring the browser to its state before that action ran. Works for click, type, submit, navigate, and similar mutating actions.

  • vault_loginFill Login with Vault Credentials

    Fill a login form on the current page using stored credentials from the Agent Credential Vault. The credential values are filled directly into the page — they are NEVER returned in this response. The user will see a consent dialog before credentials are used.

  • vault_statusCheck Vault Credentials

    Check whether stored credentials exist for a domain. Returns credential labels and usernames but NEVER password values. Use this before vault_login to verify credentials are available.

  • vault_totpFill TOTP Code from Vault

    Generate a TOTP 2FA code from a stored secret and fill it into a code input field. The TOTP secret and generated code are NEVER returned — only filled directly into the page.

  • vessel_devtools_clear_errorsDevTools: Clear Errors

    Clear the captured error buffer for the active tab.

  • vessel_devtools_console_clearDevTools: Clear Console Logs

    Clear the captured console log buffer for the active tab.

  • vessel_devtools_console_logsDevTools: Get 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_jsDevTools: Execute JavaScript

    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_errorsDevTools: Get Errors

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

  • vessel_devtools_get_storageDevTools: Get Storage

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

  • vessel_devtools_get_stylesDevTools: Get Computed Styles

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

  • vessel_devtools_modify_domDevTools: Modify DOM Attribute

    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_clearDevTools: Clear Network Log

    Clear the captured network request buffer for the active tab.

  • vessel_devtools_network_logDevTools: Get 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_bodyDevTools: Get 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_performanceDevTools: Performance Snapshot

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

  • vessel_devtools_query_domDevTools: 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_storageDevTools: Set Storage

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

  • wait_forWait For

    Wait for text or a selector to appear on the current page.

  • wait_for_navigationWait For Navigation

    Wait for the current page to finish loading after a click or form submission.

  • web_searchWeb Search

    Search the open web using the configured default search engine.

Signals

Stars
137
Forks
13
Open issues
3
Contributors
4
Last commit
Sep 15, 2026 (1 month ago)
Last release
Sep 15, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.unmodeled-tyler/vessel-browser
Version
0.1.10
Auth
No auth
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get Vessel Browser running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying Vessel Browser?

CallGet help
Cite this page

Vessel Browser MCP server. Agent Mart. https://agentmart.dev/connectors/unmodeled-tyler-vessel-browser (last updated 2026-10-24)