Skip to main content
Glama

get_my_tasks

Read-onlyIdempotent

Retrieve your assigned tasks, filtered by status category, to focus on active work or find your next assignment after completing tasks.

Instructions

Get YOUR assigned tasks (ACP Step 5). Filter by status_category to focus on active work. Use at session start and after completing tasks to pick up the next assignment. Descriptions are complete. Envelope fields (url, created_by/created_at, parent_task_id, assignee_id) and valueless fields (0-counters, due_date=null, human_gate=false) are omitted — pass full=true for the complete items, or get_task for one card's full details.

Input Schema

NameRequiredDescriptionDefault
fullNoReturn complete non-capability REST fields; always bypasses revision and delta shortcuts.
limitNoMax results (default 50).
project_idNoFilter by project.
accept_deltaNoOpt in to lossless delta against known_revision: complete changed items, removed_ids, full order and non-items envelope. Apply only to the retained matching base; otherwise omit known_revision and retry cold.
known_revisionNoRevision of a complete snapshot retained for this session and the same filters/view. Omit after cache loss, restart or compaction to request complete cold. Exact match returns unchanged=true; mismatch returns complete cold unless accept_delta=true.
status_categoryNoFilter by status category: backlog, todo, in_progress, review, done, cancelled.
snapshot_sessionNoOpaque non-secret consumer cache namespace. Required for conditional responses on stateless HTTP. Use a fresh value after restart or compaction; never credentials or lease tokens.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.1

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, so the safety profile is covered. The description adds genuine behavioral context the annotations cannot: that descriptions are complete but envelope and valueless fields (0-counters, due_date=null, human_gate=false) are omitted by default, and how to get the untrimmed payload. This lean-by-default behavior is the key thing an agent needs to know and it is disclosed.

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 core purpose and its trigger conditions are front-loaded in the first two sentences, and every sentence carries information. The final enumeration of omitted envelope and valueless field names is somewhat dense but is the substance of the default-trimming disclosure.

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

Completeness4/5

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

For a 7-parameter read tool with caching/delta semantics and no output schema, the description covers the default response shape, the way to get full items, and the fallback sibling. It leaves the delta/revision machinery entirely to the schema, which is defensible but is the main remaining gap.

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 100%, so the baseline is 3. The description restates a couple of parameters (full=true for complete items, status_category for active work) but adds no syntax, format, or default information beyond what the schema already carries (e.g. it never explains the delta/known_revision/snapshot_session interplay).

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?

It names a specific verb and resource ('Get YOUR assigned tasks') and scopes it to the caller's own assignments, which distinguishes it from list_tasks and get_task. The parenthetical ACP Step 5 anchor and the note that get_task returns one card's full details give the agent enough to tell it apart from siblings without opening any schema.

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

Usage Guidelines5/5

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

It states explicit trigger points ('Use at session start and after completing tasks to pick up the next assignment') and an explicit alternative routing rule ('pass full=true for the complete items, or get_task for one card's full details'). The status_category filter is also framed by its purpose ('to focus on active work').

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