Browserbase

ทางการ

ทำให้การโต้ตอบกับเบราว์เซอร์เป็นอัตโนมัติบนคลาวด์ (เช่น การนำทางเว็บ การดึงข้อมูล การกรอกฟอร์ม และอื่นๆ)

คุณทำอะไรได้บ้างด้วย Browserbase MCP?

  • เริ่มเซสชันเบราว์เซอร์บนคลาวด์ — ขอให้ผู้ช่วยของคุณสร้างหรือใช้เซสชัน Browserbase ซ้ำด้วย start
  • นำทางไปยัง URL ใดๆ — สั่งให้เบราว์เซอร์ไปยังหน้าเว็บที่ระบุโดยใช้ navigate
  • ดำเนินการบนหน้าเว็บ — สั่งให้ผู้ช่วยคลิก พิมพ์ หรือโต้ตอบกับองค์ประกอบต่างๆ ผ่าน act
  • สังเกตองค์ประกอบที่โต้ตอบได้ — ขอรายการองค์ประกอบที่สามารถดำเนินการได้บนหน้าเว็บซึ่งตรงกับคำสั่งด้วย observe
  • ดึงข้อมูลที่มีโครงสร้าง — ดึงข้อมูลจากหน้าเว็บปัจจุบันโดยใช้ extract โดยอาจมีคำแนะนำเป็นภาษาธรรมชาติประกอบ
  • สิ้นสุดเซสชันเบราว์เซอร์ — ปิดเซสชัน Browserbase ที่กำลังทำงานอยู่อย่างเรียบร้อยด้วย end

เอกสาร

เซิร์ฟเวอร์ Browserbase MCP

เก็บถาวรแล้ว

ที่เก็บนี้ถูกเก็บถาวรและไม่ได้รับการดูแลรักษาอีกต่อไป

เดิมทีเผยแพร่ในฐานะการอ้างอิงการใช้งานและเก็บรักษาไว้เพื่อวัตถุประสงค์ทางประวัติศาสตร์ ไม่ควรตีความว่าเป็นตัวแทนของบริการหรือการใช้งานจริงในปัจจุบันของ Browserbase

cover

Model Context Protocol (MCP) เป็นโปรโตคอลเปิดที่ช่วยให้สามารถผสานรวมระหว่างแอปพลิเคชัน LLM กับแหล่งข้อมูลและเครื่องมือภายนอกได้อย่างราบรื่น ไม่ว่าคุณกำลังสร้าง IDE ที่ขับเคลื่อนด้วย AI, ปรับปรุงอินเทอร์เฟซแชท, หรือสร้างเวิร์กโฟลว์ AI แบบกำหนดเอง MCP มอบวิธีมาตรฐานในการเชื่อมต่อ LLM กับบริบทที่จำเป็น

เซิร์ฟเวอร์นี้มอบความสามารถในการทำงานอัตโนมัติของเบราว์เซอร์บนคลาวด์โดยใช้ Browserbase และ Stagehand ช่วยให้ LLM สามารถโต้ตอบกับหน้าเว็บ, ดึงข้อมูล, และดำเนินการอัตโนมัติได้

นี่คือเวอร์ชันที่สามารถโฮสต์เองได้ของ เซิร์ฟเวอร์ MCP ที่โฮสต์โดย Browserbase พร้อมเครื่องมือและฟังก์ชันการทำงานเดียวกัน เราแนะนำให้ใช้เวอร์ชันที่โฮสต์เพื่อการตั้งค่าที่ง่ายที่สุด

เครื่องมือ

เซิร์ฟเวอร์นี้มีเครื่องมือ 6 อย่างที่ตรงกับ เซิร์ฟเวอร์ MCP ที่โฮสต์โดย Browserbase:

เครื่องมือคำอธิบายอินพุต
startสร้างหรือใช้เซสชัน Browserbase ซ้ำ(ไม่มี)
endปิดเซสชัน Browserbase ปัจจุบัน(ไม่มี)
navigateนำทางไปยัง URL{ url: string }
actดำเนินการบนหน้า{ action: string }
observeสังเกตองค์ประกอบที่ดำเนินการได้บนหน้า{ instruction: string }
extractดึงข้อมูลจากหน้า{ instruction?: string }

วิธีการตั้งค่า

ปัจจุบันเรารองรับการขนส่ง 2 แบบสำหรับเซิร์ฟเวอร์ MCP ของเรา คือ STDIO และ SHTTP เราแนะนำให้คุณใช้ SHTTP กับเซิร์ฟเวอร์ MCP ที่โฮสต์ของเราเพื่อใช้ประโยชน์จากเซิร์ฟเวอร์อย่างเต็มประสิทธิภาพ

SHTTP (MCP ที่โฮสต์):

ใช้เซิร์ฟเวอร์ MCP ที่โฮสต์โดย Browserbase ที่ https://mcp.browserbase.com/mcp นี่เป็นวิธีที่ง่ายที่สุดในการเริ่มต้น -- เราโฮสต์เซิร์ฟเวอร์และให้ค่าใช้จ่าย LLM สำหรับ Gemini ซึ่งเป็น โมเดลที่มีประสิทธิภาพดีที่สุด ใน Stagehand

สำหรับคำแนะนำการตั้งค่าทั้งหมด โปรดดู เอกสารประกอบ Browserbase MCP

หากไคลเอนต์ของคุณรองรับ SHTTP:

{
  "mcpServers": {
    "browserbase": {
      "type": "http",
      "url": "https://mcp.browserbase.com/mcp"
    }
  }
}

หากไคลเอนต์ของคุณไม่รองรับ SHTTP:

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": ["mcp-remote", "https://mcp.browserbase.com/mcp"]
    }
  }
}

STDIO (โฮสต์เอง):

คุณสามารถใช้เซิร์ฟเวอร์ของเราที่โฮสต์บน NPM หรือเรียกใช้ในเครื่องทั้งหมดโดยการโคลนที่เก็บนี้

หมายเหตุ: หากคุณต้องการใช้โมเดลอื่น คุณต้องเพิ่ม --modelName ลงใน args และระบุคีย์ที่เกี่ยวข้องเป็น arg ข้อมูลเพิ่มเติมด้านล่าง

การเรียกใช้ผ่าน NPM (แนะนำ)

ไปที่ JSON การกำหนดค่า MCP ของคุณและเพิ่มเซิร์ฟเวอร์ Browserbase:

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": ["@browserbasehq/mcp"],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}

เท่านี้เอง! โหลดไคลเอนต์ MCP ของคุณใหม่แล้วคุณก็พร้อมใช้งาน

การเรียกใช้ในเครื่อง 100%:

ตัวเลือก 1: การติดตั้งโดยตรง

git clone https://github.com/browserbase/mcp-server-browserbase.git
cd mcp-server-browserbase
npm install && npm run build

ตัวเลือก 2: Docker

git clone https://github.com/browserbase/mcp-server-browserbase.git
cd mcp-server-browserbase
docker build -t mcp-browserbase .

จากนั้นใน JSON การกำหนดค่า MCP ของคุณให้เรียกใช้เซิร์ฟเวอร์:

การใช้การติดตั้งโดยตรง

{
  "mcpServers": {
    "browserbase": {
      "command": "node",
      "args": ["/path/to/mcp-server-browserbase/cli.js"],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}

การใช้ Docker

{
  "mcpServers": {
    "browserbase": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "BROWSERBASE_API_KEY",
        "-e",
        "BROWSERBASE_PROJECT_ID",
        "-e",
        "GEMINI_API_KEY",
        "mcp-browserbase"
      ],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}

การกำหนดค่า

เซิร์ฟเวอร์ Browserbase MCP ยอมรับแฟล็กบรรทัดคำสั่งต่อไปนี้:

แฟล็กคำอธิบาย
--proxiesเปิดใช้งานพร็อกซี Browserbase สำหรับเซสชัน
--verifiedเปิดใช้งาน Browserbase Verified Identity (สำหรับผู้ใช้ Scale Plan เท่านั้น)
--advancedStealthนามแฝงที่เลิกใช้แล้วสำหรับ --verified
--keepAliveเปิดใช้งาน Browserbase Keep Alive Session
--contextId <contextId>ระบุ Browserbase Context ID ที่จะใช้
--persistจะคงบริบท Browserbase ไว้หรือไม่ (ค่าเริ่มต้น: true)
--port <port>พอร์ตที่จะรับฟังสำหรับการขนส่ง HTTP/SHTTP
--host <host>โฮสต์ที่จะผูกเซิร์ฟเวอร์ (ค่าเริ่มต้น: localhost, ใช้ 0.0.0.0 สำหรับอินเทอร์เฟซทั้งหมด)
--browserWidth <width>ความกว้างวิวพอร์ตของเบราว์เซอร์ (ค่าเริ่มต้น: 1024)
--browserHeight <height>ความสูงวิวพอร์ตของเบราว์เซอร์ (ค่าเริ่มต้น: 768)
--modelName <model>โมเดลที่จะใช้สำหรับ Stagehand (ค่าเริ่มต้น: google/gemini-2.5-flash-lite)
--modelApiKey <key>คีย์ API สำหรับผู้ให้บริการโมเดลแบบกำหนดเอง (จำเป็นเมื่อใช้โมเดลแบบกำหนดเอง)
--experimentalเปิดใช้งานฟีเจอร์ทดลอง (ค่าเริ่มต้น: false)

แฟล็กเหล่านี้สามารถส่งผ่านโดยตรงไปยัง CLI หรือกำหนดค่าในไฟล์การกำหนดค่า MCP ของคุณ

หมายเหตุ: แฟล็กเหล่านี้สามารถใช้ได้กับเซิร์ฟเวอร์ที่โฮสต์เองเท่านั้น (npx @browserbasehq/mcp หรือ Docker)

การกำหนดค่าโมเดล

Stagehand ใช้โมเดล Gemini 2.5 Flash Lite ของ Google เป็นค่าเริ่มต้น แต่คุณสามารถกำหนดค่าให้ใช้โมเดลอื่นๆ เช่น GPT-4o, Claude หรือผู้ให้บริการอื่นๆ ได้

สำคัญ: เมื่อใช้โมเดลแบบกำหนดเองใดๆ (ที่ไม่ใช่ค่าเริ่มต้น) คุณต้องระบุคีย์ API ของคุณเองสำหรับผู้ให้บริการโมเดลนั้นโดยใช้แฟล็ก --modelApiKey

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": [
        "@browserbasehq/mcp",
        "--modelName",
        "anthropic/claude-sonnet-4.5",
        "--modelApiKey",
        "your-anthropic-api-key"
      ],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": ""
      }
    }
  }
}

หมายเหตุ: โมเดลต้องได้รับการสนับสนุนใน Stagehand ดูเอกสารได้ ที่นี่

ลิงก์

ใบอนุญาต

ได้รับอนุญาตภายใต้ Apache 2.0 License

ลิขสิทธิ์ 2025 Browserbase, Inc.