Skip to main content
Glama

improve_schedule

Read-onlyIdempotent

Compare up to 32 declared deadline/optional-task changes under independent-uniform durations; preserve required tasks. Search bounds select one finalist for separately seeded confirmation, without retries. Conditional on the model, not delivery reliability.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
costsYes
itemsYes
samplesYes
search_seedYes
uncertaintyYes
removal_setsYesUnique sorted sets of optional original task indices; include the empty set, preserve required tasks, and keep at least one task.
extra_minutesYesUnique permitted deadline increments; include zero and keep every modified deadline at most 1440 minutes.
duration_modelYes
deadline_minutesYes
min_success_rateYes
required_indicesYes
confirmation_seedYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
statusYes
candidatesYes
elapsed_msYes
provenanceYes
study_kindYes
explanationYes
limitationsYes
confirmationYes
contract_versionYes
simulation_samplesYes
selected_candidate_idYes
provisional_candidate_idYes
confirmation_error_budgetYes
search_family_error_budgetYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

C2.6/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds meaningful process behavior beyond that: no retries, a separately seeded confirmation phase, and the model-conditional caveat. It does not, however, explain cost behavior, failure modes, or what happens when no finalist meets min_success_rate.

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

Conciseness3/5

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

Three sentences, none wasted in a strict sense, but they are densely jargon-laden and front-loaded with process mechanics rather than the primary purpose. An agent must parse 'search bounds select one finalist for separately seeded confirmation' to extract the essential behavior. Adequate but not optimally structured.

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

Completeness2/5

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

For a 12-parameter, all-required tool with nested objects and only 17% schema coverage, the description is far too thin about inputs. An output schema exists so return values are exempt, but the input semantics and the meaning of the search/confirmation split are not adequately covered for correct invocation.

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

Parameters2/5

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

Schema description coverage is only 17% across 12 required parameters, so the description carries a heavy burden and largely fails it. It gestures at 'up to 32 declared changes', 'independent-uniform durations', and 'preserve required tasks', but says nothing about the meaning of deadline_minutes, extra_minutes, costs, min_success_rate, samples, or the two seeds. Most parameters remain individually opaque.

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

Purpose3/5

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

The description reveals this is a two-phase schedule search-and-confirmation tool over deadline/optional-task changes, which is more specific than the name alone. However, it never states plainly what the tool returns or produces (a finalist schedule?), instead burying the purpose in process jargon like 'search bounds select one finalist'. It also fails to distinguish itself from close siblings such as optimize_tasks or build_robust_plan.

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

Usage Guidelines2/5

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

There is no explicit when-to-use guidance and no mention of the obvious alternative, optimize_tasks, despite the two being near-neighbors. The only guidance is a caveat ('conditional on the model, not delivery reliability'), which is a limitation note rather than selection criteria. An agent has to infer from context whether to pick this tool over its siblings.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources