Lascia che un agente gestisca la tua lista di cose da fare
Cerchi un server MCP per le attività che agisca su file reali invece che su un database ospitato nel cloud? taskforge ne include uno come sottocomando, taskforge mcp --stdio, per il tuo vault Obsidian. Puntaci Claude Desktop o un altro client MCP e l'agente aggiunge, cerca, modifica e completa attività attraverso un piccolo insieme di strumenti. Viene eseguito sul tuo computer e modifica gli stessi file markdown dell'app. Nessun server ospitato, nessuna chiave API.
In arrivo con TaskForge 3.0
La CLI di TaskForge e il server MCP arriveranno con il rilascio di TaskForge 3.0. Tutto quello che trovi in questa pagina descrive come funzioneranno al lancio. L'app TaskForge, invece, è già disponibile oggi.
MCP o la CLI?
Preferisci gli strumenti MCP quando il tuo agente ha già una connessione MCP a TaskForge. Sono tipizzati, restituiscono errori strutturati su cui l'agente può autocorreggersi, e non richiedono nulla nel tuo PATH. Ricorri invece alla CLI da contesti di shell senza connessione MCP: script, cron, CI, o un agente di coding che lavora in una copia locale di un repository. Entrambi guidano lo stesso motore con semantica identica, scegli quindi quello già collegato nel tuo ambiente. Modificare i file del vault a mano resta l'ultima risorsa.
Installazione
Consigliato: npx
Aggiungi questo alla configurazione del tuo client MCP. npx scarica taskforge-md al primo avvio, quindi non c'è nulla da installare in anticipo.
Claude Desktop, un clic
Preferisci un'installazione guidata? Scarica il pacchetto taskforge (il file .mcpb) e aprilo. Claude Desktop ti accompagna nella configurazione e ti chiede la cartella del tuo vault.
{
"mcpServers": {
"taskforge": {
"command": "npx",
"args": ["-y", "taskforge-md", "mcp", "--stdio"],
"env": {
"TASKFORGE_VAULT": "/path/to/your/vault"
}
}
}
} Hai compilato taskforge dal codice sorgente invece di usare npx? Punta la configurazione direttamente al binario:
"command": "taskforge",
"args": ["mcp", "--stdio"] Solo desktop, perché è lì che vivono i client MCP. taskforge viene distribuito come un unico binario nativo per macOS, Windows e Linux, e il server MCP è uno dei suoi sottocomandi.
L'intero set di strumenti
22 strumenti in totale, che coprono l'intero ciclo di vita di un'attività: creare, leggere, aggiornare, completare, archiviare ed eliminare, ciascuno con una variante bulk; spostare, riassegnare il genitore e convertire tra una riga inline e un file TaskNotes; un controllo lint prima di scrivere una riga; una chiamata doctor per lo stato di salute del vault; e risorse di schema e liste, così l'agente impara il tuo formato prima di agire. I sei qui sotto sono quelli che userai più spesso. Ogni chiamata rilegge il vault dal disco, quindi l'agente agisce sempre sui file attuali.
| query_tasks | Cerca e filtra le attività, oppure legge una lista salvata. Sola lettura. | sola lettura |
| get_task | Legge un'attività e il suo hash del contenuto. Sola lettura. | sola lettura |
| add_task | Crea un'attività nella destinazione predefinita del vault, nel tuo formato. | scrittura |
| update_task | Cambia lo stato, la priorità, la data di scadenza, il titolo o i tag di un'attività. | scrittura |
| complete_task | Completa un'attività; restituisce la prossima occorrenza se è ricorrente. | scrittura, non idempotente |
| delete_task | Elimina un'attività. Il modello deve restituire esattamente il titolo attuale, come protezione contro l'agire su un id obsoleto o inventato. | distruttivo |
Ogni strumento porta delle annotazioni, così un client sa a colpo d'occhio quali chiamate leggono soltanto, quali scrivono e quale elimina. Il resto del set aggiunge 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 e get_schema.
Tre risorse
Accanto agli strumenti, il server espone un contesto in sola lettura, così l'agente impara le regole del tuo vault prima di agire:
| taskforge://schema | Il dialetto delle attività leggibile da una macchina: simboli di stato, formato delle date, campi personalizzati, destinazioni di scrittura. |
| taskforge://agents-guide | La guida in linguaggio semplice alle convenzioni delle attività del tuo vault. |
| taskforge://lists | Le tue liste di attività salvate e come aggiungere un'attività a ciascuna. |
Un solo requisito: il contratto del vault
Il server legge i file di contratto che TaskForge scrive nel tuo vault, taskforge/schema.json e taskforge/agents.md, per apprendere il formato esatto delle tue attività. Apri il vault in TaskForge 3.0 o versioni successive almeno una volta, vai su Settings, AI & Agents, e lascia attivo "Generate agent files". Se il vault non è mai stato aperto in una build recente, il server ricade su valori predefiniti generici e avvisa il client.
Se non riesce a trovare il tuo vault
Il server si avvia sempre, anche prima di sapere dove si trova il tuo vault, così Claude Desktop non mostra mai un opaco "server failed to start". Quando una chiamata a uno strumento non riesce a risolvere un vault, restituisce un errore chiaro che l'agente può riportare: imposta la variabile d'ambiente TASKFORGE_VAULT sul percorso del tuo vault, oppure reinstalla il pacchetto e inserisci la cartella del vault quando richiesto.
Solo in locale
taskforge mcp --stdio legge e scrive solo i file markdown nel vault che configuri, e nient'altro. Nessun account, nessun cloud. La sincronizzazione che già usi, iCloud, Dropbox o Obsidian Sync, sposta le modifiche tra i dispositivi.
Preferisci un terminale?
Se preferisci scriptare le tue attività o eseguire comandi una tantum invece di farle guidare da un agente, la CLI taskforge copre lo stesso vault con le stesse regole.
Installa la CLI taskforge →Domande frequenti
Cos'è il server MCP di taskforge?
È un server locale Model Context Protocol integrato nel binario taskforge. Eseguilo con taskforge mcp --stdio e un client MCP come Claude Desktop potrà aggiungere, trovare, modificare, spostare, completare ed eliminare le attività nel tuo vault Obsidian tramite 22 strumenti tipizzati, uno alla volta o in blocco. È una lista di cose da fare su cui il tuo agente può agire, non solo leggere.
Con quali client MCP funziona?
Con qualsiasi client che parli MCP su stdio. Claude Desktop è il più diffuso, e Claude Code, Cursor e VS Code (per GitHub Copilot) usano tutti la stessa configurazione. Ognuno riceve gli stessi 22 strumenti e le stesse tre risorse.
È un server MCP ospitato o remoto?
No. Viene eseguito sul tuo computer tramite stdin e stdout e tocca solo la cartella del vault a cui lo punti. Non c'è nessun URL da ospitare, nessuna chiave API e nessun account TaskForge. Questo è il punto: la tua lista di cose da fare resta sul tuo disco.
Devo installare qualcosa?
Non in anticipo. Punta la configurazione del tuo client su npx -y taskforge-md mcp --stdio e npx scarica il pacchetto al primo avvio. Gli utenti di Claude Desktop possono invece aprire il pacchetto .mcpb per un'installazione guidata.
Il client dice che il server non trova il mio vault. E adesso?
Il server si avvia sempre, quindi il client non mostra mai un opaco "failed to start". Quando una chiamata a uno strumento non riesce a risolvere un vault, restituisce un messaggio chiaro: imposta la variabile d'ambiente TASKFORGE_VAULT sul percorso del tuo vault, oppure reinstalla il pacchetto e inserisci la cartella del vault quando richiesto.
Ha bisogno dei file di contratto del vault?
Sì, per rispettare il tuo formato. Legge taskforge/schema.json e taskforge/agents.md, generati quando apri il vault in TaskForge 3.0 o versioni successive con "Generate agent files" attivo. Senza di essi funziona comunque, ma ricade su valori predefiniti generici e avvisa il client che sta indovinando.
L'agente agisce sulla lista. L'app la conserva.
Il server MCP scrive nel tuo vault; TaskForge trasforma quei file in liste, widget e promemoria su tutti i tuoi dispositivi. Gratuito da scaricare su iPhone, iPad, Mac e Android.