Manual
Install
- Install from the Chrome Web Store.
- Pin the toolbar icon. Clicking it opens the side panel, which is the main surface.
- Nothing else is required. The free tier works immediately with no account.
Permissions
Installing grants seven permissions โ activeTab, alarms, debugger, scripting, sidePanel, storage, tabs โ and access to 127.0.0.1 only, which reaches the optional local daemon and nothing on the web.
debugger is declared at install because Chrome does not allow it to be optional. Nothing attaches a debugger session until you start network capture, console capture or PDF export, and Chrome shows its own banner on the tab whenever one is active.
Everything else is requested the first time you use the feature that needs it, with an explanation shown before the browser's own prompt:
| Permission | Requested when |
|---|---|
| Site access | You inspect or automate a site. Grant one origin or all sites โ your choice. |
downloads | You export a capture or generated test code. |
history, bookmarks | You enable history or bookmark search. Read-only. |
Declining is safe. The tool returns a PERMISSION_REQUIRED error naming what it needed and why, and every other feature keeps working.
Connect an MCP client
Add the native messaging host to your client's configuration. For a Claude Desktop-style config:
{
"mcpServers": {
"t3rnel-browser": {
"command": "node",
"args": ["/absolute/path/to/mcp-host.js"]
}
}
}
The extension then exposes all 84 tools. Calls arriving this way are treated as untrusted: high-risk tools stop and ask before they run.
The approval gate
By default, high-risk tools โ clicking, filling, typing, evaluating JavaScript, uploading, and every vault operation โ require your approval when the caller is an MCP client. The agent receives a refusal naming the exact action, for example:
APPROVAL_REQUIRED: 'browser_click' is high risk and this profile
requires confirmation before it runs. Requested action:
browser_click (selector=#place-order).
Approve it in the side panel and the action runs once. The next one asks again. You can add specific tools to a never-ask list, mark extra tools always-ask, or pin whole origins as protected so anything aimed at them is gated regardless of risk.
Activate Pro
- Open the side panel โ Licence โ Buy Pro, and enter your email.
- Complete the PayNow checkout in the tab that opens.
- Return to the extension and collect your licence key. Keep it. It is what activates your other machines.
- On another machine, paste the key into Licence โ Activate.
One licence covers three installations. Reinstalling on a machine that already has a slot does not consume another. Activation is the only time the extension contacts our server; every later start verifies your licence offline.
Troubleshooting
| Symptom | Cause and fix |
|---|---|
PERMISSION_REQUIRED | The feature needs an optional permission you declined. Re-run it and accept, or grant it in the side panel. |
APPROVAL_REQUIRED | Working as designed. Approve the action in the side panel. |
| "could not read tab โฆ at โฆ" | The page is not readable โ site access not granted, a restricted chrome:// page, or the tab closed. The extension reports this rather than returning an empty page, because an empty page reads to an agent as a page with no content. |
| CSS output marked partial | A cross-origin stylesheet cannot be read by any script. The named sheets were skipped; the rest of the output is complete. |
| Debugger banner dismissed, CDP tools failed | Fixed in 1.0.0 โ the extension notices Chrome dropped the session and re-attaches automatically. |
LICENSE_ACTIVATION_LIMIT_REACHED | All three installations are in use. Deactivate one, or contact support. |