Aller au contenu principal

Laissez un agent gérer votre liste de tâches

Vous cherchez un serveur MCP de tâches qui agit sur de vrais fichiers plutôt que sur une base de données hébergée ? taskforge en propose un comme sous-commande, taskforge mcp --stdio, pour votre coffre Obsidian. Pointez Claude Desktop ou un autre client MCP vers lui, et l'agent ajoute, cherche, modifie et termine des tâches via un petit ensemble d'outils. Il s'exécute sur votre machine et modifie les mêmes fichiers markdown que l'application. Aucun serveur hébergé, aucune clé API.

Bientôt avec TaskForge 3.0

La CLI TaskForge et le serveur MCP arrivent avec la sortie de TaskForge 3.0. Tout ce qui figure sur cette page décrit leur fonctionnement au lancement. L'application TaskForge, elle, est disponible dès aujourd'hui.

MCP ou la CLI ?

Préférez les outils MCP quand votre agent dispose déjà d'une connexion MCP à TaskForge. Ils sont typés, renvoient des erreurs structurées que l'agent peut utiliser pour se corriger, et n'exigent rien dans votre PATH. Passez plutôt par la CLI depuis des contextes shell sans connexion MCP : scripts, cron, CI, ou un agent de code qui travaille dans une copie locale d'un dépôt. Les deux pilotent le même moteur avec une sémantique identique, choisissez donc celui déjà branché dans votre environnement. Modifier les fichiers du coffre à la main reste le dernier recours.

Installation

Recommandé : npx

Ajoutez ceci à la configuration de votre client MCP. npx télécharge taskforge-md au premier lancement, donc rien à installer à l'avance.

Claude Desktop, en un clic

Vous préférez une installation guidée ? Téléchargez le pack taskforge (le fichier .mcpb) et ouvrez-le. Claude Desktop vous accompagne dans la configuration et demande votre dossier de coffre.

Disponible au lancement
{
  "mcpServers": {
    "taskforge": {
      "command": "npx",
      "args": ["-y", "taskforge-md", "mcp", "--stdio"],
      "env": {
        "TASKFORGE_VAULT": "/path/to/your/vault"
      }
    }
  }
}

Vous avez compilé taskforge depuis les sources plutôt que d'utiliser npx ? Pointez la configuration directement vers le binaire :

Disponible au lancement
"command": "taskforge",
"args": ["mcp", "--stdio"]

Bureau uniquement, puisque c'est là que vivent les clients MCP. taskforge est distribué sous la forme d'un seul binaire natif pour macOS, Windows et Linux, et le serveur MCP en est l'une des sous-commandes.

L'ensemble complet des outils

22 outils au total, qui couvrent tout le cycle de vie d'une tâche : créer, lire, mettre à jour, terminer, archiver et supprimer, chacun avec une variante en lot ; déplacer, reparenter et convertir entre une ligne en ligne et un fichier TaskNotes ; une vérification lint avant d'écrire une ligne ; un appel doctor pour l'état de santé du coffre ; et des ressources de schéma et de listes pour que l'agent apprenne votre format avant d'agir. Les six ci-dessous sont ceux que vous utiliserez le plus souvent. Chaque appel relit le coffre depuis le disque, donc l'agent agit toujours sur les fichiers actuels.

query_tasks Cherche et filtre des tâches, ou lit une liste enregistrée. Lecture seule. lecture seule
get_task Lit une tâche et son hash de contenu. Lecture seule. lecture seule
add_task Crée une tâche dans la cible par défaut du coffre, dans votre format. écrit
update_task Modifie le statut, la priorité, la date d'échéance, le titre ou les tags d'une tâche. écrit
complete_task Termine une tâche. Renvoie la prochaine occurrence si elle est récurrente. écrit, non idempotent
delete_task Supprime une tâche. Le modèle doit renvoyer le titre actuel exact, une protection contre l'action sur un identifiant périmé ou halluciné. destructif

Chaque outil porte des annotations, pour qu'un client sache d'un coup d'œil quels appels ne font que lire, lesquels écrivent, et lequel supprime. Le reste de l'ensemble ajoute bulk_add_tasks, bulk_update_tasks, bulk_complete_tasks, bulk_delete_tasks, get_tasks, archive_task, move_task, bulk_move_tasks, convert_task, bulk_convert_tasks, outdent_task, bulk_reparent_tasks, lint_task, doctor, list_task_lists et get_schema.

Trois ressources

En plus des outils, le serveur expose un contexte en lecture seule pour que l'agent apprenne les règles de votre coffre avant d'agir :

taskforge://schema Le dialecte de tâches lisible par une machine : symboles de statut, format de date, champs personnalisés, cibles d'écriture.
taskforge://agents-guide Le guide en langage clair des conventions de tâches de votre coffre.
taskforge://lists Vos listes de tâches enregistrées et comment ajouter une tâche à chacune.

Une seule exigence : le contrat de coffre

Le serveur lit les fichiers de contrat que TaskForge écrit dans votre coffre, taskforge/schema.json et taskforge/agents.md, pour apprendre votre format de tâches exact. Ouvrez le coffre dans TaskForge 3.0 ou une version ultérieure au moins une fois, allez dans Settings, AI & Agents, et laissez "Generate agent files" activé. Si le coffre n'a jamais été ouvert dans une version récente, le serveur revient à des valeurs par défaut génériques et avertit le client.

S'il ne trouve pas votre coffre

Le serveur démarre toujours, même avant de savoir où se trouve votre coffre, donc Claude Desktop n'affiche jamais un opaque "server failed to start". Quand un appel d'outil ne parvient pas à résoudre un coffre, il renvoie une erreur claire que l'agent peut relayer : définissez la variable d'environnement TASKFORGE_VAULT sur le chemin de votre coffre, ou réinstallez le pack et indiquez le dossier du coffre quand on vous le demande.

Local uniquement

taskforge mcp --stdio lit et écrit les fichiers markdown du coffre que vous configurez, et rien d'autre. Aucun compte, aucun cloud. Votre synchronisation existante, iCloud, Dropbox ou Obsidian Sync, déplace les modifications entre vos appareils.

Vous préférez un terminal ?

Si vous préférez scripter vos tâches ou lancer des commandes ponctuelles plutôt que de les piloter depuis un agent, la CLI taskforge couvre le même coffre avec les mêmes règles.

Installer la CLI taskforge →

Questions fréquentes

Qu'est-ce que le serveur MCP taskforge ?

C'est un serveur Model Context Protocol local intégré au binaire taskforge. Lancez-le avec taskforge mcp --stdio, et un client MCP comme Claude Desktop peut ajouter, trouver, modifier, déplacer, terminer et supprimer les tâches de votre coffre Obsidian via 22 outils typés, un par un ou en lot. C'est une liste de tâches sur laquelle votre agent peut agir, pas seulement lire.

Avec quels clients MCP fonctionne-t-il ?

Avec tout client qui parle MCP en stdio. Claude Desktop est le plus courant, et Claude Code, Cursor, et VS Code (pour GitHub Copilot) prennent tous la même configuration. Chacun reçoit les mêmes 22 outils et trois ressources.

Est-ce un serveur MCP hébergé ou distant ?

Non. Il s'exécute sur votre machine via stdin et stdout et ne touche que le dossier de coffre que vous lui indiquez. Il n'y a aucune URL à héberger, aucune clé API, aucun compte TaskForge. C'est tout l'intérêt : votre liste de tâches reste sur votre disque.

Dois-je installer quelque chose ?

Pas à l'avance. Pointez la configuration de votre client vers npx -y taskforge-md mcp --stdio, et npx récupère le paquet au premier lancement. Les utilisateurs de Claude Desktop peuvent plutôt ouvrir le pack .mcpb pour une installation guidée.

Le client dit que le serveur ne trouve pas mon coffre. Que faire ?

Le serveur démarre toujours, donc le client n'affiche jamais un opaque "failed to start". Quand un appel d'outil ne parvient pas à résoudre un coffre, il renvoie un message clair : définissez la variable d'environnement TASKFORGE_VAULT sur le chemin de votre coffre, ou réinstallez le pack et indiquez le dossier du coffre quand on vous le demande.

A-t-il besoin des fichiers de contrat du coffre ?

Oui, pour correspondre à votre format. Il lit taskforge/schema.json et taskforge/agents.md, générés quand vous ouvrez le coffre dans TaskForge 3.0 ou une version ultérieure avec "Generate agent files" activé. Sans eux, il fonctionne quand même mais revient à des valeurs par défaut génériques et avertit le client qu'il devine.

L'agent agit sur la liste. L'application la conserve.

Le serveur MCP écrit dans votre coffre ; TaskForge transforme ces fichiers en listes, widgets et rappels sur tous vos appareils. Gratuit à télécharger sur iPhone, iPad, Mac et Android.