使用说明
浏览器使用mcp
浏览器使用Dedalus MCP框架构建的MCP。
此服务器不运行本地浏览器。每个工具都转发到浏览器使用云
API v2(https://api.browser-use.com),由Dedalus Auth(DAuth)启用。
特性
- 浏览器使用带有轮询助手的任务编排
- 云浏览器会话生命周期和共享链接
- 远程浏览器(CDP)会话管理
- 档案管理
- 工件的日志/输出URL检索
设置
cd browser-use-mcp
cp .env.example .env
# set BROWSER_USE_API_KEY
uv sync
运行服务器
uv run src/main.py
服务器终结点: http://127.0.0.1:8080/mcp
本地测试客户端
uv run src/client.py
交互式REPL客户端(DAuth)
uv run src/repl.py
这遵循了Gmail、Linear和Tinker所采用的DAuth交互模式
采样客户端并流式传输Dedalus运行器的响应。
它要求 dedalus_labs 您环境中的SDK包。
实时连接测试(无部署)
uv run pytest tests/test_connection_live.py -q
这使用基于以下内容的共享pytest夹具
ConnectionTester.from_env(browser_use_mcp) 和探测器浏览器使用API
BROWSER_USE_API_KEY 从 .env。如果密钥丢失,则跳过测试。
无状态关联策略
此服务器有意设置为无状态(streamable_http_stateless=True),所以
多步流必须通过浏览器使用返回的ID进行关联。
推荐模式:
- 调用创建端点(
bu_session_create,bu_browser_session_create,或bu_task_create). - 持久化返回的ID(
session_id,task_id,可选cdp_url). - 将这些ID明确地传递给后续呼叫。
在顶层创建端点返回类型ID字段,以使其可靠 LM和MCP客户端。
环境
DEDALUS_AS_URL默认https://as.dedaluslabs.aiBROWSER_USE_API_URL默认https://api.browser-use.comBROWSER_USE_API_KEY必需的
工具组
计费
bu_billing_account_get
任务
bu_task_createbu_task_getbu_task_listbu_task_get_statusbu_task_updatebu_task_waitbu_task_runbu_task_get_logs_urlbu_task_get_output_file_url
会话
bu_session_createbu_session_listbu_session_getbu_session_updatebu_session_deletebu_session_public_share_createbu_session_public_share_getbu_session_public_share_delete
远程浏览器会话(CDP)
bu_browser_session_createbu_browser_session_listbu_browser_session_getbu_browser_session_update
文件
bu_session_file_presigned_url_createbu_browser_file_presigned_url_create
档案
bu_profile_createbu_profile_listbu_profile_getbu_profile_updatebu_profile_delete
推荐使用模式
- 一枪处决:
bu_task_run - 后续工作流程:
- 创建/重用会话(
bu_session_create) - 使用以下命令运行任务
session_id或session_settings - 投票与
bu_task_wait(内部使用轻量级状态端点)
- 创建/重用会话(
- 调试/操作:
bu_task_get_logs_urlbu_task_get_output_file_urlbu_task_list
- 人工审核/分享:
bu_session_public_share_create
备注
- 身份验证是基于标头的(
X-Browser-Use-API-Key)并通过以下方式处理 道。 - 此服务器有意避免使用本地浏览器运行时API。
- 为无状态关联创建端点返回类型ID引用。
许可证
麻省理工学院
