Bytedance Browser
Bytedance Browser is an MCP server that adds web browsing tools to AI assistants such as Claude Desktop, Claude Code and Cursor. MCP server for browser use access. It has 39,206 GitHub stars, is released under the Apache-2.0 license and runs locally with npx -y @agent-infra/mcp-server-browser.
- Web & browsing
- Apache-2.0
- Actively maintained
Install Bytedance Browser
Generated from the server's MCP registry entry. Replace your-value with your own values.
Claude Desktop
{
"mcpServers": {
"bytedance-browser": {
"command": "npx",
"args": [
"-y",
"@agent-infra/mcp-server-browser"
],
"env": {
"DISPLAY": "your-value"
}
}
}
}Settings > Developer > Edit Config. macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\. Restart Claude Desktop afterwards.
Claude Code
claude mcp add --env DISPLAY=your-value --transport stdio bytedance-browser -- npx -y @agent-infra/mcp-server-browserCursor
{
"mcpServers": {
"bytedance-browser": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@agent-infra/mcp-server-browser"
],
"env": {
"DISPLAY": "your-value"
}
}
}
}Project file; use ~/.cursor/mcp.json to enable it in every project.
VS Code
{
"servers": {
"bytedance-browser": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@agent-infra/mcp-server-browser"
],
"env": {
"DISPLAY": "your-value"
}
}
}
}Config formats checked against the official docs on Oct 7, 2026: modelcontextprotocol.io (opens in a new tab), code.claude.com (opens in a new tab), cursor.com (opens in a new tab), code.visualstudio.com (opens in a new tab).
Environment variables
Variables the server reads at startup.
| Name | Required | Description |
|---|---|---|
DISPLAY | No | DISPLAY environment variable for browser rendering |
Tools (23)
Parsed from the Tools section of the README; check the repository for the current list.
browser_clickClick an element on the page, before using the tool, use browsergetclickableelements to get the index of the element,…
browser_closeClose the browser when the task is done and the browser is not needed anymore
browser_close_tabClose the current tab
browser_evaluateExecute JavaScript in the browser console
browser_form_input_fillFill out an input field, before using the tool, Either 'index' or 'selector' must be provided
browser_get_clickable_elementsGet the clickable or hoverable or selectable elements on the current page, don't call this tool multiple times
browser_get_download_listGet the list of downloaded files
browser_get_markdownGet the markdown content of the current page
browser_get_textGet the text content of the current page
browser_go_backGo back to the previous page
browser_go_forwardGo forward to the next page
browser_hoverHover an element on the page, Either 'index' or 'selector' must be provided
browser_navigateNavigate to a URL
browser_new_tabOpen a new tab
browser_press_keyPress a key on the keyboard
browser_read_linksGet all links on the current page
browser_screenshotTake a screenshot of the current page or a specific element
browser_scrollScroll the page
browser_selectSelect an element on the page with index, Either 'index' or 'selector' must be provided
browser_switch_tabSwitch to a specific tab
browser_tab_listGet the list of tabs
browser_vision_screen_captureTake a screenshot of the current page for vision mode
browser_vision_screen_clickClick left mouse button on the page with vision and snapshot, before calling this tool, you should call…
About Bytedance Browser
A fast, lightweight Model Context Protocol (MCP) server that empowers LLMs with browser automation via Puppeteer’s structured accessibility data, featuring optional vision mode for complex visual understanding and flexible, cross-platform configuration.
- agent
- vlm
- vision
- computer-use
- mcp
- mcp-server
- gui-operator
- browser-use
- gui-agent
- multimodal
Similar MCP servers
More web & browsing MCP servers
Browser Use
browser-use/browser-use
Control a real Chrome browser to complete any task: fill forms, extract data, book flights.
OfficialWeb & browsingPythonScrapling MCP Server
D4Vinci/Scrapling
Web scraping with stealth HTTP, real browsers, and Cloudflare bypass.
Web & browsingPythonChrome DevTools MCP
ChromeDevTools/chrome-devtools-mcp
MCP server for Chrome DevTools.
Web & browsingTypeScriptPlaywright MCP
microsoft/playwright-mcp
A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright.
OfficialWeb & browsingTypeScriptAIHawk
feder-cr/invisible_playwright_mcp
AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.
Web & browsingPythoninvisible_playwright_mcp
feder-cr/invisible_playwright_mcp
AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.
Web & browsingPython
What is Bytedance Browser?
Bytedance Browser is an MCP server that adds web browsing tools to AI assistants such as Claude Desktop, Claude Code and Cursor. MCP server for browser use access. It has 39,206 GitHub stars, is released under the Apache-2.0 license and runs locally with npx -y @agent-infra/mcp-server-browser. The source code is at github.com/bytedance/UI-TARS-desktop.
How do I install the Bytedance Browser MCP server?
Add the command npx -y @agent-infra/mcp-server-browser to your MCP client: put it in claude_desktop_config.json for Claude Desktop, run claude mcp add for Claude Code, or add it to .cursor/mcp.json (Cursor) or .vscode/mcp.json (VS Code). The snippets on this page are ready to paste.
Is Bytedance Browser free?
The server is open source under the Apache-2.0 license, so running it is free. It does not declare any required API key.
Is Bytedance Browser actively maintained?
The most recent commit was on Sep 24, 2026. The latest release is v0.3.0, published Nov 4, 2025. appsgit only lists MCP servers with a commit in the last six months and re-checks every server daily.