session_profile_set
Create or update a saved browser profile in Mithwire MCP with launch options, fingerprint, proxy binding, and warming status for persistent automation sessions.
Instructions
Create or update a saved profile. launch_options (optional) is a dict of per-profile launch settings keyed by the same fields session_start accepts (headless, start_url, browser_args, sandbox, fingerprint, proxy, proxy_ref, cookie_file, cookie_fallback_domain, webrtc_leak_protection, browser_executable_path, user_data_dir, engine). fingerprint (optional dict) is the profile's persisted browser identity — generated automatically on first launch if not set, but can be set/overridden here. It takes precedence over launch_options fingerprint fields in the merge chain. proxy_ref (optional string) binds a proxy registry entry to the profile as its default proxy. Overrides any proxy_ref in launch_options. warming_status (optional) is 'none', 'partial', or 'warm'.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"profile": "<profile>"
},
"name": "session_profile_set"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| profile | Yes | ||
| proxy_ref | No | ||
| description | No | ||
| fingerprint | No | ||
| launch_options | No | ||
| warming_status | No | ||
| account_aliases | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||