Token导航 LogoToken导航

MCP Server · 浏览器工具

Browserbase MCP Oauth2

一个基于Browserbase的浏览器自动化MCP服务器,支持OAuth2认证,用于无缝集成Claude.ai。

未说明官方级别未说明来源级核验工具 7
浏览器自动化TypeScriptClaudeClaude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
ccowan190
提供方
ccowan190

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Browserbase MCP Oauth2 属于浏览器工具类 MCP Server,公开资料标注 7 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

浏览器工具

传输方式

未说明

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 7 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

使用OAuth2身份验证的浏览器基MCP服务器

基于Browsebase构建的强大浏览器自动化MCP(模型上下文协议)服务器,支持OAuth2身份验证,实现了Claude.ai的无缝集成。

🚀 特性

  • 浏览器自动化:完整的Playwright浏览器自动化功能
  • OAuth2身份验证:用于Claude.ai的Google OAuth2集成
  • 双重身份验证:具有Cloud Run IAM回退的OAuth2
  • HundredX集成:@hundredxinc.com帐户的域验证
  • Claude.ai准备好了:与Claude.ai远程MCP服务器直接集成
  • 浏览器基础云:通过Browsebase实现无服务器浏览器自动化
  • 会话管理:令牌过期的安全会话处理

🏗️ 建筑

Claude.ai → OAuth2 Flow → Browserbase MCP Server → Browserbase Cloud → Browser Automation
                ↓
        Google Authentication
                ↓
        HundredX Domain Validation

📦 安装

先决条件

  • Node.js 18+
  • Browserbase帐户和API密钥
  • Docker(用于部署)
  • 谷歌云SDK(gcloud)

快速开始

  1. 克隆存储库:
   git clone https://github.com/ccowan190/browserbase-mcp-oauth2.git
   cd browserbase-mcp-oauth2
  1. 安装依赖项:
   npm install && npm run build
  1. 配置环境变量:
   export BROWSERBASE_API_KEY="your-browserbase-api-key"
   export BROWSERBASE_PROJECT_ID="your-browserbase-project-id"
   export OAUTH2_CLIENT_ID="your-google-client-id"
   export OAUTH2_CLIENT_SECRET="your-google-client-secret"
  1. 部署到Google Cloud Run:
   ./deploy-browserbase-oauth2.sh

🔧 配置

环境变量

变量描述必填
BROWSERBASE_API_KEYBrowserbaseneneneba API密钥是
BROWSERBASE_PROJECT_ID浏览器基础项目ID是
OAUTH2_CLIENT_IDGoogle OAuth2客户端ID可选\*
OAUTH2_CLIENT_SECRETGoogle OAuth2客户端密码可选\*
OAUTH2_REDIRECT_URLOAuth2回调URL可选

\*如果未提供,服务器将回退到Cloud Run IAM身份验证

浏览器基础设置

  1. 创建浏览器基础帐户:注册地址: 浏览器库
  2. 获取API凭据:

- API仪表板中的密钥 - 项目设置中的项目ID

OAuth2设置

  1. 创建OAuth2凭据 在……里面 谷歌云控制台:

- 应用程序类型:Web应用程序 - 名称:Claude.ai浏览器基础MCP服务器 - 授权来源: https://claude.ai, https://api.anthropic.com - 重定向URI: https://claude.ai/oauth/callback, https://api.anthropic.com/oauth/callback

🌐 浏览器自动化功能

可用工具

  • 页面导航:导航到URL,返回/前进
  • 元素交互:单击、键入、悬停在元素上
  • 表单处理:填写表格,提交数据
  • 电脑屏幕截图工具:拍摄整页或元素截图
  • 内容提取:获取文本、HTML或结构化数据
  • 等待操作:等待元素、网络或超时
  • JavaScript执行:在浏览器上下文中运行自定义JavaScript

示例用法

// Navigate to a website
await browserbase.navigate('https://example.com');

// Take a screenshot
const screenshot = await browserbase.screenshot();

// Click an element
await browserbase.click('button[type="submit"]');

// Extract text content
const text = await browserbase.getText('.content');

🌐 API终点

健康检查

GET /health

答复:

{
  "status": "ok",
  "service": "browserbase-mcp-server",
  "auth": "oauth2|iam",
  "browserbase": "connected"
}

身份验证状态

GET /auth/status

答复:

{
  "auth_type": "oauth2|iam",
  "auth_enabled": true,
  "login_url": "/oauth/login"
}

OAuth2身份验证(启用时)

GET /oauth/login          # Initiates OAuth2 flow
GET /oauth/callback       # Handles OAuth2 callback

MCP协议

POST /mcp                 # Browser automation operations (requires auth)

🔐 Claude.ai集成

选项1:OAuth2身份验证(推荐)

  1. 使用配置的OAuth2凭据进行部署
  2. 在Claude.ai集成设置中:

- 服务URL: https://your-service-url/mcp - OAuth客户端ID:您的Google OAuth2客户端ID

选项2:NPM包(本地开发)

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": ["@browserbasehq/mcp"],
      "env": {
        "BROWSERBASE_API_KEY": "your-api-key",
        "BROWSERBASE_PROJECT_ID": "your-project-id"
      }
    }
  }
}

选项3:代理方法(开发)

# Start authenticated proxy
gcloud run services proxy browserbase-mcp-server --region=us-central1 --project=your-project --port=8080

# Configure Claude Desktop
# URL: http://localhost:8080/mcp

🧪 测试

运行综合测试套件:

./test-browserbase-oauth2.sh

测试包括:

  • 健康检查端点
  • 身份验证状态
  • MCP端点保护
  • OAuth2流(启用时)
  • 浏览器自动化功能

🛡️ 安全功能

  • 域验证:只允许使用@hundredxinc.com电子邮件地址
  • 令牌到期:会话令牌在1小时后过期
  • 安全会话:每个用户隔离的浏览器会话
  • 仅限HTTPS:所有OAuth2流都使用安全连接
  • IAM回退:未配置OAuth2时,云运行IAM安全

📁 项目结构

├── src/
│   ├── oauth2/                   # OAuth2 authentication
│   │   ├── oauth2.ts            # OAuth2 handler implementation
│   │   └── index.ts             # OAuth2 exports
│   ├── tools/                   # Browser automation tools
│   ├── server.ts                # Main MCP server
│   ├── sessionManager.ts       # Session management
│   └── transport.ts             # HTTP transport with OAuth2
├── deploy-browserbase-oauth2.sh # Deployment script
├── test-browserbase-oauth2.sh   # Testing script
├── Dockerfile                   # Container configuration
└── README.md                    # This file

🚀 部署

谷歌云运行

# Build and deploy
./deploy-browserbase-oauth2.sh

# Or manually:
docker build -t gcr.io/your-project/browserbase-mcp:oauth2 .
docker push gcr.io/your-project/browserbase-mcp:oauth2
gcloud run deploy browserbase-mcp-server \
  --image=gcr.io/your-project/browserbase-mcp:oauth2 \
  --set-env-vars="OAUTH2_CLIENT_ID=your-id,OAUTH2_CLIENT_SECRET=your-secret,BROWSERBASE_API_KEY=your-key"

地方发展

# Run locally with OAuth2
npm run build
BROWSERBASE_API_KEY=your-key \
OAUTH2_CLIENT_ID=your-id \
OAUTH2_CLIENT_SECRET=your-secret \
node cli.js

🔄 身份验证模式

OAuth2模式

  • 启用:何时 OAUTH2_CLIENT_ID 和 OAUTH2_CLIENT_SECRET 已设置
  • 流动:谷歌OAuth2→ 域确认→ 会话令牌
  • 克劳德·艾:与OAuth客户端ID直接集成

IAM模式(回退)

  • 启用:未配置OAuth2凭据时
  • 流动:Google Cloud IAM身份验证
  • 克劳德·艾:需要代理或服务帐户

📊 监控

监控您的部署:

# Check health
curl https://your-service-url/health

# Check auth status
curl https://your-service-url/auth/status

# View logs
gcloud run services logs read browserbase-mcp-server --region=us-central1

🎯 用例

  • Web剪贴:从动态网站中提取数据
  • 表单自动化:自动填写和提交表单
  • 测试:自动化UI测试和验证
  • 截图:捕获网站截图以供记录
  • 数据收集:从多个来源收集信息
  • 监控:网站正常运行时间和内容监控

🤝 贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 添加测试
  5. 提交拉取请求

📄 许可证

该项目基于Browsebase的MCP服务器,并增强了OAuth2功能。

🆘 支持

🎯 路线图

  • \[\]JWT令牌签名以增强安全性
  • \[\]多个OAuth2提供程序支持
  • \[\]高级会话管理
  • \[\]浏览器会话录制
  • \[\]自定义浏览器配置
  • \[\]并行浏览器操作

______________________________________________________________________

内置于❤️ 用于浏览器自动化和Claude.ai集成。

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

浏览器自动化TypeScript本地部署OAuth2认证Claude.ai集成Playwright服务器

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Browserbase MCP Oauth2

MCP World · 本页

7未说明未标注1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Browserbase MCP Oauth2 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Browserbase MCP Oauth2 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Browserbase MCP Oauth2 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Browserbase MCP Oauth2 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Browserbase MCP Oauth2 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP