github Python analyzed 7d5830b

bhdresh/browser-agent-mcp

github

A Model Context Protocol (MCP) server wrapping agent-browser CLI, exposing 70+ browser automation tools over Streamable-HTTP transport. Docker-native, headless Chrome, bearer token auth.

maintainer
bhdresh
license
MIT
first seen
2026-06-15
last seen
2026-06-15
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 61 tools
transport streamable-http · http counts 61 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • browse_batch
  • browse_check
  • browse_click
  • browse_clipboard_read
  • browse_clipboard_write
  • browse_console
  • browse_cookies_clear
  • browse_cookies_get
  • browse_cookies_set
  • browse_dblclick
  • browse_dialog_accept
  • browse_dialog_dismiss
  • browse_dialog_status
  • browse_errors
  • browse_eval
  • browse_fill
  • browse_find_and_click
  • browse_find_and_fill
  • browse_focus
  • browse_get_html
  • browse_get_text
  • browse_get_title
  • browse_get_url
  • browse_get_value
  • browse_goback
  • browse_goforward
  • browse_hover
  • browse_init
  • browse_is_checked
  • browse_is_enabled
  • browse_is_visible
  • browse_list_sessions
  • browse_network_block
  • browse_network_requests
  • browse_network_unblock
  • browse_open
  • browse_pdf
  • browse_press
  • browse_reload
  • browse_run
  • browse_screenshot
  • browse_scroll
  • browse_scrollintoview
  • browse_select
  • browse_shutdown
  • browse_snapshot
  • browse_storage_local_get
  • browse_storage_local_set
  • browse_tab_close
  • browse_tab_list
  • browse_tab_new
  • browse_tab_switch
  • browse_type
  • browse_uncheck
  • browse_upload
  • browse_viewport_set
  • browse_wait_load
  • browse_wait_milliseconds
  • browse_wait_target
  • browse_wait_text
  • browse_whoami
code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 1

filesystem 1

  • fs bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1192 with open(temp_path, 'r') as fh:

shell / exec 1

  • shell bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :49 import subprocess

secrets 1

  • secrets bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :76 BEARER_TOKEN = os.getenv("BEARER_TOKEN", "")

tool registrations 61

  • browse_init bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :427
  • browse_whoami bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :493
  • browse_shutdown bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :524
  • browse_list_sessions bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :570
  • browse_open bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :607
  • browse_goback bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :626
  • browse_goforward bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :633
  • browse_reload bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :640
  • browse_get_url bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :647
  • browse_get_title bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :654
  • browse_snapshot bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :665
  • browse_get_text bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :710
  • browse_get_html bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :722
  • browse_get_value bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :734
  • browse_click bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :750
  • browse_fill bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :768
  • browse_type bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :781
  • browse_press bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :794
  • browse_hover bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :806
  • browse_select bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :818
  • browse_check bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :831
  • browse_scroll bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :843
  • browse_screenshot bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :862
  • browse_pdf bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :889
  • browse_wait_target bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :913
  • browse_wait_text bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :928
  • browse_wait_milliseconds bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :943
  • browse_eval bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :961
  • browse_tab_list bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :980
  • browse_tab_new bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :987
  • browse_tab_switch bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1011
  • browse_tab_close bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1023
  • browse_network_requests bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1044
  • browse_network_block bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1061
  • browse_network_unblock bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1073
  • browse_cookies_get bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1094
  • browse_cookies_set bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1101
  • browse_cookies_clear bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1114
  • browse_storage_local_get bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1121
  • browse_storage_local_set bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1138
  • browse_console bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1155
  • browse_errors bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1162
  • browse_batch bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1173
  • browse_viewport_set bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1227
  • browse_find_and_click bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1247
  • browse_find_and_fill bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1263
  • browse_clipboard_read bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1281
  • browse_clipboard_write bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1288
  • browse_dialog_accept bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1304
  • browse_dialog_dismiss bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1321
  • browse_dialog_status bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1328
  • browse_uncheck bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1339
  • browse_dblclick bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1351
  • browse_focus bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1363
  • browse_scrollintoview bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1375
  • browse_upload bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1388
  • browse_wait_load bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1401
  • browse_is_visible bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1425
  • browse_is_enabled bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1435
  • browse_is_checked bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1445
  • browse_run bhdresh-agent-browser-mcp-7d5830b/agent_browser_mcp_server.py :1459

declared dependencies 1

  • fastmcp@>=0.4.0