Vai al contenuto principale
TaskForge 3.0: l'IA legge le tue attività.

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.

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

Installa Node.js (inclusi npm e npx), poi aggiungi questo alla configurazione del tuo client MCP. npx scarica taskforge-md al primo avvio.

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"
      }
    }
  }
}

Su Windows, metti cmd /c davanti a npx. I client MCP desktop come Claude Desktop avviano il server senza shell, e npx è uno script .cmd che Windows esegue solo tramite una shell:

{
  "mcpServers": {
    "taskforge": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "taskforge-md", "mcp", "--stdio"],
      "env": {
        "TASKFORGE_VAULT": "C:\\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 e Windows, e il server MCP è uno dei suoi sottocomandi. Linux arriverà presto.

L'intero set di strumenti

30 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 attività; un controllo lint prima di scrivere una riga; una chiamata doctor per lo stato di salute del vault; e risorse di schema e Spazi, 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_spaces e create_note, read_note, update_note, patch_note_block, patch_note_frontmatter, delete_note, move_note, normalize_references, get_dialect.

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://dialect 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://spaces I tuoi Spazi salvati e come aggiungere un'attività a ciascuno.

Un solo requisito: il contratto del vault

Il server legge i file di contratto che TaskForge scrive nel tuo vault, TaskForge/Settings/dialect.json e TaskForge/Settings/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

Il server MCP di TaskForge gira in locale e legge e scrive i file Markdown del tuo vault. L'installazione tramite npx scarica il pacchetto da npm. Il tuo client IA può inviare input e risultati degli strumenti al suo fornitore; si applicano comunque le sue impostazioni sulla privacy. La sincronizzazione del vault che già usi 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 30 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 30 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?

La configurazione con npx richiede Node.js con npm e npx. Poi il tuo client può eseguire npx -y taskforge-md mcp --stdio per scaricare e avviare il server. Gli utenti di Claude Desktop possono invece aprire un pacchetto .mcpb nativo, che non richiede Node.js.

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/Settings/dialect.json e TaskForge/Settings/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, Android e Windows.