Outil de requête central pour les agents qui décident sur quoi travailler. Filtre les tâches accessibles de l’utilisateur authentifié par projet, colonne, étiquette, responsable, statut, fenêtres de création ou d’échéance et priorité, avec un tri configurable. Utilisez created_after pour faire ressortir le nouveau travail. Renvoie une liste compacte prête à la décision. Chaque requête est limitée aux projets dont l’utilisateur est propriétaire ou membre.
Sécurité: Lecture seule
Les noms des outils et des champs, ainsi que les descriptions du schéma, restent dans l’anglais canonique de MCP afin que les appels copiés correspondent exactement au serveur.
Schéma d’entrée
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
project_name |
string | non | Narrow to one project by partial, case-insensitive name match. Omit to search all accessible projects. |
project_id |
integer | non | Narrow to one project by exact ID. Takes precedence over project_name. |
board_id |
integer | non | Exact board ID, within the selected accessible project(s). |
column_id |
integer | non | Exact column ID, within the selected accessible project(s) and board. Combined with column_name when both are supplied. |
column_name |
string | non | Match tasks whose board column name contains this (case-insensitive). E.g. "Bugs", "Backlog", "Done". |
tag |
string | non | Match tasks having a tag whose name contains this (case-insensitive). E.g. "bug". |
assignee_email |
string | non | Match tasks assigned to this user email. |
status |
string | non | Filter by completion: "open" (default), "completed", or "any". |
created_after |
string | non | Only tasks created on or after this date (YYYY-MM-DD). The "newly created" lever. |
created_before |
string | non | Only tasks created on or before this date (YYYY-MM-DD). |
due_after |
string | non | Only tasks with planned_end_date on or after this date (YYYY-MM-DD). |
due_before |
string | non | Only tasks with planned_end_date on or before this date (YYYY-MM-DD). |
priority_name |
string | non | Match tasks whose priority name contains this (case-insensitive). E.g. "High". |
sort |
string | non | Ordering: "newest" (default), "oldest", "due_soonest", or "recently_updated". |
limit |
integer | non | Legacy maximum tasks to return. Default 25, max 100. Omit with page_size/cursor. |
page_size |
integer | non | Enable complete cursor traversal in ascending task ID order, 1–100 per page. Omit sort and limit. With cursor only, defaults to 50. |
cursor |
string | non | Opaque pagination.next_cursor. Repeat the same filters and page_size. Omit on the first page. |
Exemple de prompt
Utilisez filter-tasks-tool pour m’aider avec la tâche Taskavel concernée.
Exemple d’appel
{
"name": "filter-tasks-tool",
"arguments": {}
}