Le connecteur MCP officiel d'Asana pour Claude ne peut pas creer de taches dans Claude Code CLI car ses outils necessitent une interface interactive

Le connecteur officiel Claude d’Asana utilise un outil appele create_task_preview plutot que create_task. Le nom suggere un apercu, mais c’est en realite l’outil principal de creation dans l’integration v2. Le probleme: il necessite une interface interactive pour afficher une etape de confirmation. Claude Code CLI ne peut pas afficher cette interface, donc la creation de taches echoue silencieusement. Cela a ete mis en evidence dans le forum Asana apres que create_task ait aussi disparu temporairement du jeu d’outils v1 (Asana l’avait accidentellement supprime lors d’une mise a jour v2, maintenant restaure). Asana a confirme le probleme CLI separement et a indique travailler sur la detection de si la surface supporte l’interactivite avant de proposer des outils interactifs. Estimation: environ une semaine a partir du 26 mars. ...

HTTPie interprète les clés numériques comme des index de tableau, brise les mises à jour de champs personnalisés Asana

Les GID de champs personnalisés Asana sont de longues chaînes numériques. Quand tu les passes comme clés imbriquées avec la syntaxe bracket d’HTTPie, HTTPie voit une clé numérique et suppose que tu construis un tableau, puis essaie d’allouer de la mémoire jusqu’à cet index. Avec un GID à 16 chiffres, c’est suffisant pour faire planter le processus en OOM. Ça brise : https --session pat PUT https://app.asana.com/api/1.0/tasks/1208765432100001 \ data[custom_fields][1205432109876543]="1205432109876544" HTTPie lit 1205432109876543 comme un index de tableau et tente de construire un tableau sparse de cette taille. Il n’arrive même jamais à faire la requête. ...

Les LLM ont du mal avec le format rich text non standard d'Asana

L’API rich text d’Asana n’utilise pas du HTML standard. Elle accepte un sous-ensemble strict avec des règles bien précises : seulement certaines balises sont permises, les règles d’imbrication diffèrent de ce que les navigateurs tolèrent, et le format se rapproche plus du XML que du HTML, ce qui veut dire que les balises non fermées, les attributs flottants, ou quoi que ce soit hors de l’ensemble autorisé sera rejeté ou silencieusement déformé. ...

Les serveurs MCP supportent les prompts comme concept de premier ordre, distinct des outils

Quand j’ai publié mcp-server-asana 1.1.0, l’ajout principal n’était pas les six nouveaux outils Asana (dépendances de tâches, commentaires, sous-tâches, sections de projet). C’était les prompts. Dans le protocole MCP, prompts et outils sont des concepts distincts. Les outils sont des actions individuelles qu’un LLM peut invoquer: créer une tâche, ajouter une dépendance, récupérer un commentaire. Les prompts sont des modèles de conversation prédéfinis: paramétrables, réutilisables, que l’hôte MCP peut proposer directement à l’utilisateur. ...