Skip to main content
Glama

start_parallel_learning_batches

Launch concurrent learning batches across multiple accounts: start isolated browser workers per account while reusing active parent sessions.

Instructions

Start every supplied account concurrently, one browser process per account.

Accounts reference already-imported account_id plus courses:[exact names]. Reuse the parent account's existing browser if active; launch isolated MCP workers for the others. Credentials/config transfer only over stdio memory. Both headless and minimized modes work; no numeric concurrency/account cap.

Input Schema

NameRequiredDescriptionDefault
rateNo
accountsYes
state_dirNo
browser_modeNoheadless

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.9.4

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and discloses useful behavior: browser reuse for the parent account, isolated MCP workers for others, stdio-only credential transfer, both headless and minimized modes, and no numeric concurrency cap. It still omits important operational traits such as whether the call blocks until workers are ready and how failures are handled.

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

Conciseness5/5

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

The description is front-loaded with the core action, then follows with compact operational notes. Every sentence adds relevant information and there is no filler.

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

Completeness3/5

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

For a multi-account launch tool with no annotations, no output schema, and 4 parameters at 0% schema coverage, the description covers account structure and several runtime behaviors. It is still incomplete because it does not explain rate, state_dir, return/status behavior, or how the caller should proceed after starting parallel workers.

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

Parameters3/5

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

Schema description coverage is 0%, so the description must compensate. It adds meaning for the accounts parameter by requiring already-imported account_id plus exact course names, and it hints at valid browser_mode values, but it leaves rate and state_dir unexplained.

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

Purpose4/5

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

States a specific verb and resource: start supplied accounts concurrently, one browser process per account. The purpose is clear, but it does not explicitly differentiate itself from siblings such as start_learning_batch, resume_learning_batch, or add_parallel_learning_accounts.

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

Usage Guidelines3/5

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

The description implies usage when you want every supplied account started concurrently, and explains that accounts must already be imported. However, it never explicitly states when to use this instead of start_learning_batch or add_parallel_learning_accounts, nor does it describe exclusions.

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

Deploy Server

Other Tools