Skip to main content
Glama

List my tasks

list_my_tasks
Read-only

List Tango tasks visible to the signed-in user, across every agency they belong to (global by default). Filter by status, role, client_id, or agency_id. Work routed to you by name has status 'assigned', not 'queued' — do NOT pass status='queued' to check for your work, it hides everything assigned to you. Every row carries agency_id + agency_name so callers can scope deliberately rather than relying on active-agency state. API reference: https://tango.applayer.io/docs/api/tools/list_my_tasks

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
mineNoOnly tasks assigned to you (as a human) or to one of your workers.
roleNo
sortNoResult ordering. Defaults to updated_desc. due_asc puts the soonest deadline first.
limitNo
sinceNoISO timestamp — only tasks created or updated after this. Use for cheap polling (or use check_in).
statusNoOptional status filter. Omit it when checking for your own work — tasks routed to you sit in 'assigned', so status='queued' hides them.
overdueNoShortcut: unfinished tasks whose deadline has already passed.
agency_idNoRestrict to one agency.
client_idNo
due_afterNoISO timestamp — only tasks with a deadline at or after this.
parent_idNoOnly subtasks of this parent task.
due_beforeNoISO timestamp — only tasks with a deadline before this. Pass 'now' semantics by sending the current time to get overdue work.
has_deadlineNotrue = only tasks with a deadline, false = only tasks without one.
unacknowledgedNoOnly tasks nobody has acknowledged yet.
context_changedNoOnly tasks whose client/project context was revised after they were assigned.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / status / description
      Added value: +"Optional status filter. Omit it when checking for your own work — tasks routed to you sit in 'assigned', so status='queued' hides them."
  2. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare this a safe read, so the bar is lower; the description adds real behavioral context: results span all agencies by default, rows always carry agency_id + agency_name so callers can scope deliberately, and the key quirk that work routed to you lands in 'assigned' not 'queued'. It does not cover pagination/return shape, but with no output schema and the safety profile already annotated, this is solid added value.

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?

Front-loads purpose and scope, then filters, then the critical status pitfall, then return-row context. Sentences are tight, though the trailing API-reference URL is marginally disposable and the filter-options sentence partly overlaps the schema.

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 15-param, no-required-param read tool with no output schema, the description covers purpose, the global scoping default, row contents, and the biggest correctness trap. Gaps are the absence of sibling routing (search_tasks/list_client_tasks) and no note on result volume/pagination beyond the schema's limit.

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 coverage is 80%, so the schema already carries most parameter meaning; the description only names status/role/client_id/agency_id out of 15 params. Its most useful parameter insight (status='assigned' vs 'queued') largely duplicates the schema's own status description, and undocumented params like role and client_id remain unclarified. Baseline 3 is appropriate.

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?

States a specific verb (list), resource (Tango tasks), and scope (visible to the signed-in user, across every agency, global by default). The explicit global-by-default framing cleanly separates it from agency-scoped or client-scoped listers like list_client_tasks without the agent needing to open a schema.

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?

Gives strong context ('use for your work, default global') and an explicit exclusion: do NOT pass status='queued' when checking for your own tasks, since those are 'assigned'. It does not name sibling alternatives such as search_tasks or list_client_tasks, so routing between similar listers is left to inference.

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