integrated-browser-mcp

web MCP Server

VS Code's integrated browser, exposed to Claude Code and other agents via MCP and HTTP.

VerifiedInstall Ready
webweb
15 views0 stars1 forksv0.5.1MIT

Why This Matters

Discovered via github-topic:mcp and last synced 4mo ago.

VerifiedInstall Ready
Source
github-topic:mcp
Stars
0
Last synced
4mo ago
Install
Instructions detected

Install

1. Install the package

npm install integrated-browser-mcp
26
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (26)

browser_screenshot_slice

Capture one viewport-height slice of a long page. For pages exceeding Chromium's single-PNG axis cap (~16k px). Pair with `browser_emulate` first.

browser_downloads

Read buffered download events (last 50 per tab, aggregates when `tabId` omitted)

browser_emulate

Override viewport dimensions, DPR, mobile flag, and User-Agent. Sticky until `reset:true`.

browser_url

Get the current page URL

Tool

Description

browser_snapshot

Get the accessibility tree

browser_tab_open

Open a new browser tab (proposed API only)

POST

`/tab/activate/:tabId`

browser_screenshot

Capture page as PNG. `fullPage` for whole-document capture; `waitMs` to delay capture for in-flight CSS transitions.

browser_download_set

Configure where downloads land (default `tmp/downloads`, workspace-scoped) and bypass the native save dialog. See [Headless downloads](#headless-downloads).

GET

`/tabs`

browser_click

Click an element by CSS selector

browser_console

Read buffered console output (aggregates across tabs when `tabId` omitted)

browser_tab_activate

Set the default target tab

browser_type

Type text into an element by CSS selector

browser_network

Read buffered network requests (aggregates across tabs when `tabId` omitted)

browser_status

Check bridge connection status

browser_navigate

Navigate to a URL

browser_dom

Get the full page HTML

browser_tab_close

Close a tab by id

browser_scroll

Scroll the page or a specific element

browser_network_clear

Clear the network log

Method

Endpoint

browser_eval

Execute JavaScript in the page

browser_markdown

Extract page content as markdown (lightweight DOM walker, not Turndown). Pass `outputPath` to write to disk instead of returning the body — workspace-scoped.

browser_tab_list

List open tabs with their ids, URLs, titles, and active flag