> ## Documentation Index
> Fetch the complete documentation index at: https://docs.borghq.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Browser Agents (WebMCP)

> Let an AI agent built into your browser drive Odin on your behalf

Odin publishes a small set of tools through [WebMCP](https://webmachinelearning.github.io/webmcp/), the web standard that lets an agent built into your browser discover what a page can do and act on it for you. When you open Odin in a supporting browser, an agent can look up findings, summarise your posture, move around the app, and, if you ask it to, update a finding's status, all inside your signed-in session.

Nothing changes for browsers without WebMCP. Odin checks for the API before touching it and stays silent when it is missing.

<Info>
  WebMCP is an early browser feature. As of Chrome 149 it is available through an origin trial, or locally by enabling `chrome://flags/#enable-webmcp-testing` and relaunching. Other browsers have not shipped it yet.
</Info>

## How it works

Tools run entirely in your browser tab and call the same Odin API the interface uses, with your existing session cookie. An agent can never see more than you can: every tool checks the same organisation gating as the sidebar, and status changes are only offered to Members, Admins and Owners.

Odin also labels each tool for the agent:

* **Read-only** tools never change anything.
* **Consequential** tools, such as updating a finding's status, prompt the browser to confirm with you before they run.
* **Untrusted content** tools return data produced by scanners or reconnaissance. Agents are told to treat that text as data rather than instructions, which limits prompt-injection risk.

## Available tools

| Tool                    | What it does                                                                                                                     |
| ----------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| `get_current_context`   | Reports the active organisation, your role, the current page, and the pages your organisation can open                           |
| `get_security_overview` | Finding counts by severity and status, asset counts, and current pentest engagements                                             |
| `open_page`             | Navigates to a page in the sidebar, for example Findings or Assets                                                               |
| `open_findings`         | Opens the Findings list with severity, status, source, repository, or search filters applied, or opens one finding's detail view |
| `open_asset`            | Opens the detail panel for one asset                                                                                             |
| `list_findings`         | Lists findings with filters and paging, returning compact summaries                                                              |
| `get_finding`           | Fetches one finding by identifier such as `ODI-12`, with description, impact, and remediation excerpts                           |
| `update_finding_status` | Moves a finding to Mitigating, Open for retest, or Acknowledged. Members and above only                                          |
| `list_assets`           | Lists attack-surface assets with type, source, status, and search filters                                                        |

Tools for pages your organisation cannot open are not registered at all, so the list an agent sees may be shorter than this one.

## Things to try

* *"Which critical findings are still open?"*
* *"Show me the findings for the `acme/web` repository."*
* *"Summarise my security posture."*
* *"Open ODI-12 and explain how to fix it."*
* *"Mark ODI-12 as mitigating."* The browser asks you to confirm before the status changes.

## Privacy and limits

* Tool calls are counted for product analytics by tool name only. Arguments and results are never sent.
* Each response is capped at a few thousand characters. Ask the agent to add filters or page through results when a list is truncated.
* A tool call times out after 30 seconds and reports the failure to the agent.
* The tools are only exposed to Odin's own origin. Pages embedding Odin in a frame cannot reach them.

For coding agents outside the browser, such as Cursor, use the [Odin MCP server](/platform/odin-mcp) with an API key instead.
