Skip to main content
Glama

study_task_create

Create a local study task with estimated minutes. Set priority, notes, and timezone-aware due date to plan coursework.

Instructions

Create a local study task with explicit estimated minutes. Estimated minutes must be 5..6000. Priority is 1..5; due_at needs timezone.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
notesNo
titleYes
due_atNo
item_idNo
due_dateNo
priorityNo
estimate_minutesYesServer validates: maximum=6000, minimum=5.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed17 schema fields changedv0.5.0
    • removedInput schema / properties / due_at / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedInput schema / properties / due_at / oneOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / due_at / title
      Removed value: -"Due At"
    • removedInput schema / properties / due_date / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedInput schema / properties / due_date / oneOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / due_date / title
      Removed value: -"Due Date"
    • addedInput schema / properties / estimate_minutes / description
      Added value: +"Server validates: maximum=6000, minimum=5."
    • removedInput schema / properties / estimate_minutes / maximum
      Removed value: -6000
    • removedInput schema / properties / estimate_minutes / minimum
      Removed value: -5
    • removedInput schema / properties / estimate_minutes / title
      Removed value: -"Estimate Minutes"
    • removedInput schema / properties / item_id / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedInput schema / properties / item_id / oneOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / item_id / title
      Removed value: -"Item Id"
    • removedInput schema / properties / notes / title
      Removed value: -"Notes"
    • removedInput schema / properties / priority / title
      Removed value: -"Priority"
    • removedInput schema / properties / title / title
      Removed value: -"Title"
    • removedInput schema / title
      Removed value: -"study_task_createArguments"
  2. First observedv0.4.0

TDQS

B3.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description usefully adds validation constraints (estimate 5..6000, priority 1..5, due_at timezone), but does not explain what 'local' scope means or how duplicates/conflicts 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.

Conciseness4/5

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

Three short sentences, front-loaded with the purpose and then the validation rules. No filler, though the priority/due_at notes read slightly like a constraint dump rather than integrated guidance.

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?

With 7 parameters, no output schema, and low schema coverage, the description leaves key semantics open: what item_id links to, how due_date differs from due_at, and whether notes are free-form. For a creation tool this is noticeably under-specified.

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 only 14%, so the description must carry more weight; it does clarify estimate_minutes bounds, priority range, and the timezone requirement for due_at. However, four parameters (title, notes, item_id, due_date) and the due_at vs due_date distinction remain unexplained, leaving the compensation partial.

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 ('Create a local study task') and adds a distinguishing qualifier about explicit estimated minutes. It is clearly separable from study_task_update and study_tasks, though it does not name those siblings explicitly.

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 guidance on when to use this versus study_task_update, study_capture, or study_plan, and no prerequisites or preconditions are stated. The agent must infer usage purely from the name.

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