Skip to main content
Glama
mienetic

Ghostvault

by mienetic

Update Account Advanced Config

gv_update_account_config
Destructive

Update the advanced fingerprint configuration of an existing Google account without changing its core identity. Modify locale, timezone, device profile, or reset specific settings.

Instructions

Update the advanced fingerprint config of an existing account.

Only the keys you pass are changed; everything else stays locked. The account's fingerprint + seeds are NOT re-rolled — identity stays the same, only the injection/behavioral params change.

The browser must be CLOSED when this is called; relaunch with gv_open_account to apply the new settings.

Args: account_id: The account id to update. locale, timezone, humanize, block_webrtc, block_webgl, webgl_config, fonts, addons, disable_coop, block_images: Same meanings as in gv_create_account. Pass only the ones you want to change. device_profile: Switch to a different hardware template (replaces the device_config section). Same names as in gv_create_account. device_config: Raw Camoufox config keys to merge into device_config (battery:, mediaDevices:, navigator.hardwareConcurrency, ...). Overrides values from device_profile. reset_keys: List of advanced keys to remove entirely (fall back to default). E.g. ["locale", "timezone"] to clear explicit pins. reset_device_keys: List of raw Camoufox config keys to remove from device_config. E.g. ["battery:level", "mediaDevices:webcams"].

Returns the updated keys, the new advanced + device config dicts.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
fontsNo
addonsNo
localeNo
humanizeNo
timezoneNo
account_idYes
reset_keysNo
block_webglNo
block_imagesNo
block_webrtcNo
disable_coopNo
webgl_configNo
device_configNo
device_profileNo
reset_device_keysNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotation 'destructiveHint: true' is supported by the description which details that only passed keys change, identity stays same, and browser must be closed. It adds value beyond the annotation by explaining the non-destructive nature of the update and the requirement to relaunch the browser. There is no contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured: a brief introduction, behavioral notes, a prerequisite, and a clear args list. Every sentence adds value, but the args section could be made slightly more concise by grouping similar parameters. It is appropriately sized for the complexity of 15 parameters.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the high parameter count and no schema descriptions, the description covers the operation, prerequisites, outcomes (returns new config), and key constraints (fingerprint not re-rolled, browser must be closed). It references an existing output schema and provides enough context for an agent to use the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema coverage, the description fully compensates by defining each parameter, referencing gv_create_account for common meanings, and providing examples for complex ones like device_profile, device_config, reset_keys, and reset_device_keys. It clarifies that only passed parameters change and explains how multiple parameters interact.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Update' and the resource 'advanced fingerprint config of an existing account'. It distinguishes this tool from siblings like gv_create_account and gv_delete_account by specifying that only injection/behavioral params change, not the identity. The behavior 'Only the keys you pass are changed' adds precision.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use this tool (to update advanced config) and provides a critical prerequisite: 'The browser must be CLOSED when this is called; relaunch with gv_open_account to apply the new settings.' It also implies when not to use it (identity stays same, so no for re-rolling fingerprints). However, it does not explicitly name alternative tools for different operations, though the sibling list implies alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mienetic/Ghostvault'

If you have feedback or need assistance with the MCP directory API, please join our Discord server