Manage Session
manage_sessionManage browser sessions for web automation: open or close browsers, inspect status and token budgets, and configure auth, device, viewport, locale, and timezone.
Instructions
One session is one browser. open starts one on a chosen lane (the
first navigate of a conversation can open one for you, and says so when
it does); close ends the browser; with auth state saved, the login
survives; the session never does. status reads liveness first, so a
dead browser says so, then lists every session this server holds with its
pages, budgets, and what is shared: sessions belong to the server
process, not to a conversation. capabilities, budget, and
reset_budgets report and manage limits. handoff hands the window to
the human for a login, an MFA prompt, or a bot wall. export_handle and
import_handle move a live session between conversations on this
machine: see get_workflows(task='session-transfer'). lanes is the
local lane database (status, export, import, erase). profiles reloads
site profiles from disk. On open, auth_state loads a saved login,
contexts=2 gives one session two independent cookie jars, and device,
viewport, locale, and timezone set what pages in this session
believe about their environment.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "manage_session"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | ||
| lane | No | ||
| note | No | ||
| path | No | ||
| site | No | ||
| token | No | ||
| action | No | status | |
| device | No | ||
| locale | No | ||
| reason | No | ||
| context | No | ||
| session | No | ||
| contexts | No | ||
| timezone | No | ||
| viewport | No | ||
| auth_state | No | ||
| expires_minutes | No |