# CloudBrowser

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

- name: ai.cloudbrowser/mcp
- version: 0.1.15
- connection class: R0 (autonomous)
- trust: 96/100
- quality: 69/100 (needs work)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/ai.cloudbrowser%2Fmcp
- tools: https://api.protogrid.dev/v1/servers/ai.cloudbrowser%2Fmcp/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "cloudbrowser": {
      "type": "http",
      "url": "https://mcp.cloudbrowser.ai"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 100
- freshness: 100
- provenance: 85
- drivers: +repository +dns-namespace +website +reachable +uptime-100% +updated-9d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 69/100 (needs work)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 86 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 18 of 18 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: type_text (idempotentHint); get_connected_browsers (idempotentHint); get_elements (idempotentHint); …
- pass `tools.token_cost`: about 1,931 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 25 (weight 15)

- warn `stability.changes`: 13 tool changes in 30 days
- fail `stability.rug_pull`: 5 tools kept their name but changed most of their description in 30 days; review before trusting them

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 18, about 1,931 tokens to load them all
- tool set hash: 7c1b3492113baffa508626178a4879a2
- tools last changed: 2026-10-29T16:13:35.233Z
- badge: [![protogrid quality](https://protogrid.dev/badge/ai.cloudbrowser/mcp.svg)](https://protogrid.dev/servers/ai.cloudbrowser/mcp)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-29 `detect_captcha` removed
  - Detect captcha widgets in the current page
- 2026-10-29 `evaluate_script` removed
  - Execute JavaScript code on the page
- 2026-10-29 `get_connected_browsers` changed (description) **meaning changed**
  - before: Obtener lista de navegadores conectados
  - after: List the browsers that this caller has connected for direct control
- 2026-10-29 `disconnect_browser` changed (description) **meaning changed**
  - before: Desconectar del navegador controlado
  - after: Disconnect this control session from a browser. The browser keeps running; use close_browser to stop it.
- 2026-10-29 `take_screenshot` changed (inputSchema)
- 2026-10-29 `get_elements` changed (inputSchema)
- 2026-10-29 `type_text` changed (inputSchema)
- 2026-10-29 `click_element` changed (inputSchema)
- 2026-10-29 `get_page_content` changed (description, inputSchema) **meaning changed**
  - before: Get HTML content of the current page
  - after: 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.
- 2026-10-29 `navigate_to_url` changed (description, inputSchema) **meaning changed**
  - before: Navigate to a specific URL
  - after: 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.

Full history: https://api.protogrid.dev/v1/servers/ai.cloudbrowser%2Fmcp/changes

## Remotes

- https://mcp.cloudbrowser.ai (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (18)

- `browser_workspace`: 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.
- `click_element`: Click on a page element
- `close_browser`: Close a specific browser
- `connect_to_browser`: Connect to CloudBrowser browser for direct control
- `disconnect_browser`: Disconnect this control session from a browser. The browser keeps running; use close_browser to stop it.
- `get_browsers`: Get list of active browsers
- `get_connected_browsers`: List the browsers that this caller has connected for direct control
- `get_elements`: Get information about elements matching a selector
- `get_page_content`: 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.
- `get_saved_sessions`: Get list of saved sessions
- `navigate_to_url`: 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.
- `open_browser`: 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.
- `remove_saved_session`: Delete a saved session
- `resume_saved_session`: 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.
- `start_remote_desktop`: Start remote desktop access to a browser
- `stop_remote_desktop`: Stop remote desktop access to a browser
- `take_screenshot`: Take screenshot of the current page
- `type_text`: Type text into an element
