CloudBrowser

Give AI agents a real cloud Chrome: open sessions, navigate, read pages, click, type and screenshot.

我該用這個嗎

品質與安全性

B
說明品質
86%
結構描述完整度
87%
命名品質
92%
汙染風險
100%
權限相符程度
30%
協定合規性
100%

發現項目(11)

  • LOWTool 'connect_to_browser' description lacks action verb在 connect_to_browser 中
  • LOWTool 'click_element' description lacks action verb在 click_element 中
  • LOWTool 'type_text' description lacks action verb在 type_text 中
  • LOWTool 'take_screenshot' description lacks action verb在 take_screenshot 中
  • LOWTool 'browser_workspace' suggests web access but openWorldHint=false在 browser_workspace 中
  • LOWTool 'open_browser' suggests web access but openWorldHint=false在 open_browser 中
  • LOWTool 'close_browser' suggests web access but openWorldHint=false在 close_browser 中
  • LOWTool 'get_browsers' suggests web access but openWorldHint=false在 get_browsers 中
  • LOWTool 'connect_to_browser' suggests web access but openWorldHint=false在 connect_to_browser 中
  • LOWTool 'disconnect_browser' suggests web access but openWorldHint=false在 disconnect_browser 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,924Token(工具定義)
~720 B典型回應大小
中等的注意力影響(128k 上下文的 1.50%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.cloudbrowser.ai"
    }
  }
}

遠端端點

https://mcp.cloudbrowser.aistreamable-http

它能做什麼

工具清單

工具(18)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢browser_workspace(browserAddress)

Show your active browsers and saved sessions in a workspace beside the conversation. Does not allocate or connect a browser. Optionally show a connected browser and its current screenshot. Use the sessionId and address from the selected browser to continue work.

輸入結構描述

{
  "type": "object",
  "properties": {
    "browserAddress": {
      "type": "string",
      "description": "Optional owned browser to inspect."
    }
  }
}
🟡resume_saved_session(label, requestId)

Resume an existing saved session owned by the connected account. Reuses an active browser with the label, otherwise opens one metered browser with a 180-second idle timeout, restoring cookies and storage, not tabs. Only call after the user requests resume. Never retry an ambiguous allocation or change requestId to retry. Close the returned browser when finished.

輸入結構描述

{
  "type": "object",
  "properties": {
    "label": {
      "type": "string",
      "minLength": 1,
      "maxLength": 256
    },
    "requestId": {
      "type": "string",
      "minLength": 16,
      "maxLength": 80,
      "description": "Unique operation ID. Repeated calls for the same operation must use the same ID."
    }
  },
  "required": [
    "label",
    "requestId"
  ]
}
⚪open_browser(headless, browser, keepOpen, label, saveSession, ...)

Open one remote browser in the cloud with the connected CloudBrowser account. Use it only for websites and accounts that the user owns or is authorized to use, and follow their terms. Browsers open without stealth fingerprints.

輸入結構描述

{
  "type": "object",
  "properties": {
    "headless": {
      "type": "boolean",
      "description": "Indicates whether the browser should open in headless mode (true) or with GUI (false). Default false",
      "default": false
    },
    "browser": {
      "type": "number",
      "description": "Browser type: 0 = Chrome, 2 = Chromium, 3 = ChromeHeadlessShell. Default 0",
      "enum": [
        0,
        2,
        3
      ],
      "default": 0
    },
    "keepOpen": {
      "type": "number",
      "description": "Seconds of inactivity before browser closes automatically. Value 0 is never, default 300 seconds",
      "default": 300
    },
    "label": {
      "type": "string",
      "description": "Specifies the instance name, useful for recognizing it in the list of open remote desktops"
    },
    "saveSession": {
      "type": "boolean",
      "description": "If true, browser session is saved periodically and at the end, cookies and local storage, but not open tabs. Default false",
      "default": false
    },
    "recoverSession": {
      "type": "boolean",
      "description": "If true, loads the label when starting a previous session (if it exists), to know which session we save/restore. Default false",
      "default": false
    }
  },
  "required": []
}
🔴close_browser(address)

Close a specific browser

輸入結構描述

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Address of the browser to close"
    }
  },
  "required": [
    "address"
  ]
}
🟢get_browsers

Get list of active browsers

輸入結構描述

{
  "type": "object",
  "properties": {},
  "required": []
}
⚪start_remote_desktop(address)

Start remote desktop access to a browser

輸入結構描述

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Address of the browser"
    }
  },
  "required": [
    "address"
  ]
}
⚪stop_remote_desktop(address)

Stop remote desktop access to a browser

輸入結構描述

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Address of the browser"
    }
  },
  "required": [
    "address"
  ]
}
🟢get_saved_sessions

Get list of saved sessions

輸入結構描述

{
  "type": "object",
  "properties": {},
  "required": []
}
🔴remove_saved_session(label)

Delete a saved session

輸入結構描述

{
  "type": "object",
  "properties": {
    "label": {
      "type": "string",
      "description": "Label of the session to delete"
    }
  },
  "required": [
    "label"
  ]
}
⚪connect_to_browser(browserAddress, sessionId)

Connect to CloudBrowser browser for direct control

輸入結構描述

{
  "type": "object",
  "properties": {
    "browserAddress": {
      "type": "string",
      "description": "WebSocket URL of the CloudBrowser browser (format: ws://browser.cloudbrowser.ai/devtools/browser/[ID])"
    },
    "sessionId": {
      "type": "string",
      "description": "Unique ID for the control session"
    }
  },
  "required": [
    "browserAddress",
    "sessionId"
  ]
}
🔴navigate_to_url(sessionId, browserAddress, url, waitUntil)

Navigate the connected browser to a URL that the user asked for. Use it only for websites and accounts that the user owns or is authorized to use, and follow their terms. Stop at logins, MFA and CAPTCHAs and hand control to the user; this tool does not solve CAPTCHAs.

輸入結構描述

{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "Session ID of the connected browser"
    },
    "browserAddress": {
      "type": "string",
      "description": "Optional websocket address for automatic reconnect if session state was lost"
    },
    "url": {
      "type": "string",
      "description": "URL to navigate to"
    },
    "waitUntil": {
      "type": "string",
      "description": "When to consider navigation complete",
      "enum": [
        "load",
        "domcontentloaded",
        "networkidle0",
        "networkidle2"
      ],
      "default": "load"
    }
  },
  "required": [
    "sessionId",
    "url"
  ]
}
🟢get_page_content(sessionId)

Get the HTML content of the current page to answer the user's request about it. Use it only for websites and accounts that the user owns or is authorized to use, and follow their terms. Not for crawling or bulk data extraction from third-party websites.

輸入結構描述

{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "Session ID of the connected browser"
    }
  },
  "required": [
    "sessionId"
  ]
}
🔴click_element(sessionId, selector)

Click on a page element

輸入結構描述

{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "Session ID of the connected browser"
    },
    "selector": {
      "type": "string",
      "description": "CSS selector of the element to click"
    }
  },
  "required": [
    "sessionId",
    "selector"
  ]
}
🔴type_text(sessionId, selector, text, clear)

Type text into an element

輸入結構描述

{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "Session ID of the connected browser"
    },
    "selector": {
      "type": "string",
      "description": "CSS selector of the element to type into"
    },
    "text": {
      "type": "string",
      "description": "Text to type"
    },
    "clear": {
      "type": "boolean",
      "description": "Clear the field before typing",
      "default": true
    }
  },
  "required": [
    "sessionId",
    "selector",
    "text"
  ]
}
🟢get_elements(sessionId, selector)

Get information about elements matching a selector

輸入結構描述

{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "Session ID of the connected browser"
    },
    "selector": {
      "type": "string",
      "description": "CSS selector of the elements"
    }
  },
  "required": [
    "sessionId",
    "selector"
  ]
}
🟢take_screenshot(sessionId, fullPage, type)

Take screenshot of the current page

輸入結構描述

{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "Session ID of the connected browser"
    },
    "fullPage": {
      "type": "boolean",
      "description": "Capture full page or viewport only",
      "default": false
    },
    "type": {
      "type": "string",
      "description": "Image format",
      "enum": [
        "png",
        "jpeg"
      ],
      "default": "png"
    }
  },
  "required": [
    "sessionId"
  ]
}
⚪disconnect_browser(sessionId)

Disconnect this control session from a browser. The browser keeps running; use close_browser to stop it.

輸入結構描述

{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "Session ID of the browser to disconnect"
    }
  },
  "required": [
    "sessionId"
  ]
}
🟢get_connected_browsers

List the browsers that this caller has connected for direct control

輸入結構描述

{
  "type": "object",
  "properties": {},
  "required": []
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本18 個工具