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
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.
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.
About
Reviews
Write a reviewNo 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_listbookmark_searchcurrent_tabextract_contentextract_structured_dataextract_tableextract_textflow_statushuman_vault_listinspect_elementlist_bookmarkslist_groups
Show 23 more tools
list_highlightslist_sessionslist_tabsmemory_listmemory_page_capturememory_searchmetricsread_pagescreenshotsearchsearch_bookmarkssuggesttask_statusvault_statusvessel_devtools_console_logsvessel_devtools_get_errorsvessel_devtools_get_storagevessel_devtools_get_stylesvessel_devtools_network_logvessel_devtools_network_response_bodyvessel_devtools_performancevessel_devtools_query_domweb_search
Write 50 · Create, change, send or run things.
accept_cookiesarchive_bookmarkassign_to_groupbookmark_archivebookmark_savecheckpoint_createcheckpoint_restoreclickclose_tabcreate_bookmark_foldercreate_checkpointcreate_folder
Show 38 more tools
create_groupcreate_tabfill_formflow_advanceflow_startfolder_renamego_forwardhoverhuman_vault_fillloginmemory_appendmemory_link_bookmarkmemory_note_createnavigateorganize_bookmarkpaginatepress_keypublish_transcriptrestore_checkpointsave_bookmarksave_sessionscrollscroll_to_elementselect_optionset_ad_blockingset_group_colorsubmit_formtask_abandontask_blockertask_notetask_resolvetask_starttask_updatetoggle_grouptypetype_textvault_loginvessel_devtools_execute_js
Delete 15 · Delete, drop, revoke or wipe things.
bookmark_removeclear_highlightsclear_overlaysclear_transcriptdelete_sessionflow_endfolder_removehuman_vault_removeremove_from_groupremove_highlightvessel_devtools_clear_errorsvessel_devtools_console_clear
Show 3 more tools
vessel_devtools_modify_domvessel_devtools_network_clearvessel_devtools_set_storage
Not yet classified 14 · We could not tell from the name and description.
bookmark_openbookmark_organizedismiss_popupfocusgo_backhighlightload_sessionopen_bookmarkreloadswitch_tabundo_last_actionvault_totp
Show 2 more tools
wait_forwait_for_navigation
Network hosts it talks to 30
activation-guard.internal· found in codeandroidpublisher.googleapis.com· found in codeapi.anthropic.com· found in codeapi.github.com· found in codeapi.mistral.ai· found in codeapi.openai.com· found in codeapi.resend.com· found in codeapi.stripe.com· found in codeapi.x.ai· found in codeauth.openai.com· found in codebing.com· found in codechatgpt.com· found in codeduckduckgo.com· found in codeecosia.org· found in codegenerativelanguage.googleapis.com· found in codegithub.com· found in codegoogle.com· found in codegoogleapis.com· found in codegoogletagmanager.com· found in codehuggingface.co· found in codekagi.com· found in codeoauth2.googleapis.com· found in codeopenrouter.ai· found in codequantaintellect.com· found in coderaw.githubusercontent.com· found in codesearch.brave.com· found in codestart.duckduckgo.com· found in codeunpkg.com· found in codeus.i.posthog.com· found in codevesselpremium.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 CookiesDismiss cookie consent banners (OneTrust, CookieBot, GDPR popups, etc.).
archive_bookmarkArchive BookmarkArchive the current page, a URL, a link target, or an existing bookmark into the "Archive" folder.
assign_to_groupAssign Tab to GroupMove a tab into an existing group by ID. Defaults to the active tab.
bookmark_archiveArchive BookmarkArchive the current page, a URL, a link target from the current page, or an existing bookmark into the default "Archive" folder.
bookmark_listList BookmarksList all bookmark folders and their contents. Optionally filter by folder.
bookmark_openOpen BookmarkOpen a saved bookmark by bookmark ID. Optionally open it in a new tab.
bookmark_organizeOrganize BookmarkOrganize 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 BookmarkRemove a specific bookmark by its ID.
bookmark_saveSave BookmarkSave 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 BookmarksSearch bookmarks by title, URL, note, folder name, or folder summary.
checkpoint_createCreate CheckpointCapture the current session as a named checkpoint.
checkpoint_restoreRestore CheckpointRestore a saved checkpoint by ID or exact name.
clear_highlightsClear HighlightsRemove all visual highlights from the current page, including any saved persistent highlights for this URL.
clear_overlaysClear OverlaysWork through blocking overlays and modals until the page is unblocked, using overlay-specific heuristics for consent banners and radio-selection dialogs.
clear_transcriptClear Agent TranscriptClear the in-browser transcript monitor state.
Show 99 more tools
clickClick ElementClick an element on the page by its index number, CSS selector, or visible text.
close_tabClose TabClose a browser tab by its ID.
create_bookmark_folderCreate Bookmark FolderCreate a bookmark folder for organizing saved pages. Returns existing folder if the same name exists.
create_checkpointCreate CheckpointCapture the current browser session as a named checkpoint for later recovery.
create_folderCreate Bookmark FolderCreate a named folder for organizing bookmarks. If a folder with the same name already exists, return it instead of duplicating it.
create_groupCreate Tab GroupCreate a new tab group from the active tab or a specified tab. Optionally provide a name and color.
create_tabCreate TabOpen a new browser tab, optionally navigating to a URL.
current_tabGet Active TabReturn 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 SessionDelete a previously saved named browser session.
dismiss_popupDismiss PopupDismiss a modal, popup, newsletter gate, cookie banner, or blocking overlay using common close and decline actions.
extract_contentExtract Page 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 only).
extract_structured_dataExtract 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.
extract_tableExtract TableExtract a table from the page as structured JSON rows with headers.
extract_textExtract Element TextExtract the text content of a specific element by its index number or CSS selector.
fill_formFill FormFill 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 StepMark the current workflow step as done and move to the next one. Call this after completing each step.
flow_endEnd WorkflowClear the active workflow tracker.
flow_startStart WorkflowBegin 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 StatusCheck the current workflow progress.
focusFocus ElementFocus an input, button, or interactive element. Useful before pressing keys or to trigger focus-dependent UI.
folder_removeRemove Bookmark FolderRemove 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 FolderRename an existing bookmark folder.
go_backGo BackGo back in browser history.
go_forwardGo ForwardGo forward in browser history.
highlightHighlight ElementVisually 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 ElementMove the mouse pointer over an element to trigger hover states, tooltips, or dropdown menus.
human_vault_fillFill Human PasswordFill 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 PasswordsList 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 PasswordDelete a saved password. Requires user consent. This cannot be undone.
inspect_elementInspect ElementInspect one element and its nearest local UI region by index, selector, or visible text.
list_bookmarksList BookmarksList bookmark folders and saved pages. Optionally filter by folder name or ID.
list_groupsList Tab GroupsList browser tab groups with names, colors, collapsed state, and member tab count.
list_highlightsList 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.
list_sessionsList SessionsList previously saved named browser sessions with cookie and storage counts.
list_tabsList TabsList all open browser tabs with their IDs, titles, and URLs.
load_sessionLoad SessionLoad a previously saved named session, restoring cookies, localStorage, and saved tabs.
loginLoginCompound action: navigate to a login page, fill credentials, and submit. Handles the full login flow in one call.
memory_appendAppend Memory NoteAppend markdown content to an existing note in the configured Obsidian vault.
memory_link_bookmarkLink Bookmark To MemoryCreate a note for a bookmark or append bookmark details into an existing memory note.
memory_listList Memory NotesList recent markdown notes in the configured Obsidian vault.
memory_note_createCreate Memory NoteWrite a markdown note into the configured Obsidian vault for research notes, breadcrumbs, or synthesis.
memory_page_captureCapture Page To MemoryCapture the current page into the configured Obsidian vault as a markdown note with URL, excerpt, and content snapshot.
memory_searchSearch Memory NotesSearch markdown notes in the configured Obsidian vault by title, path, body, and optional tags.
metricsSession MetricsShow performance metrics: total tool calls, average duration, per-tool breakdown.
navigateNavigateNavigate the active browser tab to a URL. Use postBody to submit data via POST request (e.g. form submissions).
open_bookmarkOpen BookmarkOpen a saved bookmark by its bookmark ID. Optionally open it in a new tab.
organize_bookmarkOrganize BookmarkMove an existing bookmark or save the current page into a folder, creating the folder if needed.
paginatePaginateNavigate to the next or previous page of results. Auto-detects pagination controls.
press_keyPress KeyPress a keyboard key, optionally after focusing an element.
publish_transcriptPublish Agent TranscriptPublish 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 PageRead 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.
reloadReloadReload the current page.
remove_from_groupRemove Tab from GroupUngroup a tab. Defaults to the active tab.
remove_highlightRemove Persistent HighlightRemove a persistent highlight by ID and clear it from any open tab. Use list_highlights to find IDs.
restore_checkpointRestore CheckpointRestore a previously captured checkpoint by name or ID.
save_bookmarkSave BookmarkSave the current page, a specified URL, or a link target from the current page as a bookmark.
save_sessionSave SessionPersist the current cookies, localStorage, and tab layout under a reusable session name.
screenshotScreenshotCapture a screenshot of the current page. Returns a base64-encoded PNG image.
scrollScroll PageScroll the page up or down.
scroll_to_elementScroll To ElementScroll a specific element into view by index, selector, or visible text.
searchSearchCompound action: find a search box on the current page, type a query, and submit. Returns the resulting page state.
search_bookmarksSearch BookmarksSearch bookmarks by title, URL, note, folder name, or folder summary.
select_optionSelect OptionSelect an option in a dropdown by label or value.
set_ad_blockingSet Ad BlockingEnable or disable ad blocking for the active tab or a matched tab. Reload after changes unless reload is false.
set_group_colorSet Group ColorChange the color of a tab group.
submit_formSubmit FormSubmit 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 TabSwitch to a different browser tab by ID or title/URL match.
task_abandonAbandon TaskMark the current task as abandoned. Use this when the task cannot be completed or is no longer relevant.
task_blockerSet or Clear Task BlockerMark 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 NoteAdd a note to the current task. Use this to record observations, intermediate results, or context for the human supervisor.
task_resolveResolve TaskMark the current task as completed. Optionally add a summary note. Use this when the task goal has been achieved.
task_startStart TaskStart 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 StatusCheck the current task memory status including goal, progress, notes, and blocker.
task_updateUpdate TaskUpdate 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 CollapsedCollapse or expand a tab group.
typeType TextType text into an input field or textarea. Clears existing content first.
type_textType TextAlias for type. Type text into an input field or textarea.
undo_last_actionUndo Last ActionUndo 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 CredentialsFill 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 CredentialsCheck 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 VaultGenerate 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 ErrorsClear the captured error buffer for the active tab.
vessel_devtools_console_clearDevTools: Clear Console LogsClear the captured console log buffer for the active tab.
vessel_devtools_console_logsDevTools: Get 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_jsDevTools: Execute JavaScriptExecute 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 ErrorsGet captured JavaScript errors and unhandled promise rejections from the active tab. Automatically starts capturing on first use.
vessel_devtools_get_storageDevTools: Get StorageRead browser storage for the active tab's origin. Supports localStorage, sessionStorage, cookies, and IndexedDB database listing.
vessel_devtools_get_stylesDevTools: Get Computed StylesGet computed CSS styles for an element matching a CSS selector. Optionally filter to specific properties.
vessel_devtools_modify_domDevTools: Modify DOM AttributeSet 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 LogClear the captured network request buffer for the active tab.
vessel_devtools_network_logDevTools: Get 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_bodyDevTools: Get 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_performanceDevTools: Performance SnapshotGet a performance snapshot for the active tab including navigation timing, paint metrics, memory usage, and resource loading statistics.
vessel_devtools_query_domDevTools: 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_storageDevTools: Set StorageSet or remove a key in localStorage or sessionStorage for the active tab. This is a dangerous action that modifies page state.
wait_forWait ForWait for text or a selector to appear on the current page.
wait_for_navigationWait For NavigationWait for the current page to finish loading after a click or form submission.
web_searchWeb SearchSearch 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
- Packages
- npm @quanta-intellect/vessel-browser
- 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.
Cite this page
Vessel Browser MCP server. Agent Mart. https://agentmart.dev/connectors/unmodeled-tyler-vessel-browser (last updated 2026-10-24)