Token导航 LogoToken导航TokenDH.com
MCP Browser Automation Render logo
浏览器工具未说明官方级别未说明来源级核验

MCP Browser Automation Render

MCP Server

Browserbase MCP Server是一个用于浏览器自动化的生产就绪的模型上下文协议服务器,具有无状态架构和自动会话管理功能。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
浏览器自动化会话管理TypeScript生产就绪Session认证

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ayu2310

提供方

ayu2310

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

浏览MCP服务器

用于浏览器自动化的生产就绪模型上下文协议(MCP)服务器。 完全无国籍--会话管理由Browsebase的SessionManager处理。

状态

生产就绪 -部署在渲染上

端点: https://mcp-browser-automation-render.onrender.com/api/mcp

快速开始

npm install
npm run dev

环境变量

  • BROWSERBASE_API_KEY -浏览API密钥
  • BROWSERBASE_PROJECT_ID -浏览项目ID
  • GEMINI_API_KEY / GOOGLE_API_KEY / MODEL_API_KEY -舞台手LLM钥匙
  • MODEL_NAME (可选)-覆盖舞台手模型

核心概念

无状态架构: 服务器使用原始的Browserbase MCP工具。当您通过时,Browsebase的SessionManager会自动处理会话管理 sessionId 工具调用。

会话重用: 要在多个工具调用中重用会话,请执行以下操作:

  1. 捕捉 sessionIdbrowserbase_session_create 响应
  2. 通过 sessionId 到所有后续工具调用
  3. Browserbase SessionManager会自动重用相同的浏览器会话

用法示例

const { Client } = require('@modelcontextprotocol/sdk/dist/cjs/client/index.js');
const { StreamableHTTPClientTransport } = require('@modelcontextprotocol/sdk/dist/cjs/client/streamableHttp.js');

const transport = new StreamableHTTPClientTransport('https://mcp-browser-automation-render.onrender.com/api/mcp');
const client = new Client({ name: 'my-client', version: '1.0.0' });
await client.connect(transport);

// Create session
const sessionResult = await client.callTool({
  name: 'browserbase_session_create',
  arguments: {}
});
const sessionId = extractSessionId(sessionResult.content);

// Navigate
await client.callTool({
  name: 'browserbase_stagehand_navigate',
  arguments: { url: 'https://example.com', sessionId }
});

// Act (natural language)
await client.callTool({
  name: 'browserbase_stagehand_act',
  arguments: { action: 'Click the login button', sessionId }
});

// Act (deterministic - using observation)
const observeResult = await client.callTool({
  name: 'browserbase_stagehand_observe',
  arguments: { instruction: 'Find the login button', returnAction: true, sessionId }
});
const observations = extractObservations(observeResult.content);
if (observations.length > 0) {
  await client.callTool({
    name: 'browserbase_stagehand_act',
    arguments: { observation: observations[0], sessionId }
  });
}

文档

参见 MCP_SERVER_GUIDE.md 了解每个MCP工具和使用模式的完整详细信息。

特性

✅ 无状态-无服务器存储\ ✅ 会话管理-通过Browsebase会话管理器自动执行\ ✅ 确定性操作-通过观察支持基于XPath/选择器的操作\ ✅ 自然语言操作-支持基于提示的操作\ ✅ 生产测试-部署和验证

部署

使用在Render上部署 render.yaml。该服务安装依赖项,运行 npm run build,并从以下内容开始 npm start.健康检查解决 /api/health.

目录标签

目录标签

浏览器自动化会话管理TypeScript生产就绪Session认证本地部署无状态服务器

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP