Zum Hauptinhalt springen

Lassen Sie einen Agenten Ihre To-do-Liste führen

Suchen Sie einen MCP-Server für To-dos, der mit echten Dateien statt einer gehosteten Datenbank arbeitet? taskforge bringt einen als Unterbefehl mit, taskforge mcp --stdio, für Ihren Obsidian-Vault. Richten Sie Claude Desktop oder einen anderen MCP-Client darauf aus, und der Agent fügt Aufgaben über eine kleine Menge an Tools hinzu, sucht, bearbeitet und schließt sie ab. Er läuft auf Ihrem Rechner und bearbeitet dieselben Markdown-Dateien wie die App. Kein gehosteter Server, kein API-Schlüssel.

Kommt mit TaskForge 3.0

Die TaskForge-CLI und der MCP-Server erscheinen mit dem Release von TaskForge 3.0. Diese Seite beschreibt, wie beide zum Start funktionieren werden. Die TaskForge-App ist schon heute verfügbar.

MCP oder die CLI?

Bevorzugen Sie die MCP-Tools, wenn Ihr Agent bereits eine MCP-Verbindung zu TaskForge hat. Sie sind typisiert, liefern strukturierte Fehler, an denen sich der Agent selbst korrigieren kann, und brauchen nichts in Ihrem PATH. Greifen Sie stattdessen aus Shell-Kontexten ohne MCP-Verbindung zur CLI: Skripte, Cron, CI oder ein Coding-Agent, der in einem Repo-Checkout arbeitet. Beide steuern dieselbe Engine mit identischer Semantik, wählen Sie also, was in Ihrer Umgebung bereits eingerichtet ist. Vault-Dateien von Hand zu bearbeiten, ist die letzte Option.

Installation

Empfohlen: npx

Fügen Sie dies der Konfiguration Ihres MCP-Clients hinzu. npx lädt taskforge-md beim ersten Start automatisch herunter, sodass vorher nichts installiert werden muss.

Claude Desktop, ein Klick

Lieber eine geführte Installation? Laden Sie das taskforge-Bundle (die .mcpb-Datei) herunter und öffnen Sie es. Claude Desktop führt Sie durch die Einrichtung und fragt nach Ihrem Vault-Ordner.

Verfügbar zum Start
{
  "mcpServers": {
    "taskforge": {
      "command": "npx",
      "args": ["-y", "taskforge-md", "mcp", "--stdio"],
      "env": {
        "TASKFORGE_VAULT": "/path/to/your/vault"
      }
    }
  }
}

Haben Sie taskforge selbst aus dem Quellcode gebaut, statt npx zu nutzen? Weisen Sie die Konfiguration direkt auf das Binary:

Verfügbar zum Start
"command": "taskforge",
"args": ["mcp", "--stdio"]

Nur für den Desktop, denn dort leben MCP-Clients. taskforge wird als ein einziges natives Binary für macOS, Windows und Linux ausgeliefert, und der MCP-Server ist einer seiner Unterbefehle.

Das vollständige Tool-Set

22 Tools insgesamt, die den gesamten Aufgaben-Lebenszyklus abdecken: Erstellen, Lesen, Aktualisieren, Abschließen, Archivieren und Löschen, jeweils mit einer Bulk-Variante; Verschieben, Neuzuordnen und Umwandeln zwischen einer Inline-Zeile und einer TaskNotes-Datei; eine Lint-Prüfung vor dem Schreiben einer Zeile; ein doctor-Aufruf für die Vault-Gesundheit; sowie Schema- und Listen-Ressourcen, damit der Agent Ihr Format kennenlernt, bevor er handelt. Die sechs unten sind die, die Sie am häufigsten brauchen. Jeder Aufruf liest den Vault frisch von der Festplatte, sodass der Agent immer mit den aktuellen Dateien arbeitet.

query_tasks Sucht und filtert Aufgaben, oder liest eine gespeicherte Liste. Nur lesend. read-only
get_task Liest eine Aufgabe samt Inhalts-Hash. Nur lesend. read-only
add_task Erstellt eine Aufgabe am Standardziel des Vaults, in Ihrem Format. writes
update_task Ändert Status, Priorität, Fälligkeitsdatum, Titel oder Tags einer Aufgabe. writes
complete_task Schließt eine Aufgabe ab; gibt das nächste Vorkommen zurück, wenn sie wiederkehrt. writes, not idempotent
delete_task Löscht eine Aufgabe. Das Modell muss den exakten aktuellen Titel zurückgeben, als Schutz davor, auf einer veralteten oder halluzinierten ID zu handeln. destructive

Jedes Tool trägt Annotationen, sodass ein Client auf einen Blick erkennt, welche Aufrufe nur lesen, welche schreiben und welcher löscht. Der Rest des Sets umfasst außerdem 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 und get_schema.

Drei Ressourcen

Neben den Tools stellt der Server schreibgeschützten Kontext bereit, damit der Agent die Regeln Ihres Vaults kennt, bevor er handelt:

taskforge://schema Der maschinenlesbare Aufgaben-Dialekt: Status-Symbole, Datumsformat, benutzerdefinierte Felder, Schreibziele.
taskforge://agents-guide Die Anleitung in einfacher Sprache zu den Aufgaben-Konventionen Ihres Vaults.
taskforge://lists Ihre gespeicherten Aufgabenlisten und wie man jeder von ihnen eine Aufgabe hinzufügt.

Eine Voraussetzung: der Vault-Vertrag

Der Server liest die Vertragsdateien, die TaskForge in Ihren Vault schreibt, taskforge/schema.json und taskforge/agents.md, um Ihr genaues Aufgabenformat zu lernen. Öffnen Sie den Vault mindestens einmal in TaskForge 3.0 oder neuer, gehen Sie zu Settings, AI & Agents, und lassen Sie "Generate agent files" aktiviert. Wurde der Vault noch nie in einer aktuellen Version geöffnet, greift der Server auf generische Standardwerte zurück und warnt den Client.

Wenn er Ihren Vault nicht findet

Der Server startet immer, selbst bevor er weiß, wo Ihr Vault liegt, sodass Claude Desktop nie ein undurchsichtiges "server failed to start" anzeigt. Kann ein Tool-Aufruf keinen Vault auflösen, gibt er einen einfachen Fehler zurück, den der Agent weitergeben kann: setzen Sie die Umgebungsvariable TASKFORGE_VAULT auf Ihren Vault-Pfad, oder installieren Sie das Bundle neu und geben Sie den Vault-Ordner ein, wenn Sie dazu aufgefordert werden.

Nur lokal

taskforge mcp --stdio liest und schreibt nur die Markdown-Dateien im Vault, den Sie konfigurieren, und sonst nichts. Kein Konto, keine Cloud. Ihre bestehende Synchronisation, iCloud, Dropbox oder Obsidian Sync, überträgt die Änderungen zwischen Ihren Geräten.

Lieber ein Terminal?

Wenn Sie Ihre Aufgaben lieber skripten oder einmalige Befehle ausführen möchten, statt sie von einem Agenten steuern zu lassen, deckt die taskforge CLI denselben Vault mit denselben Regeln ab.

Die taskforge CLI installieren →

Fragen, die Nutzer stellen

Was ist der taskforge-MCP-Server?

Es ist ein lokaler Model-Context-Protocol-Server, der in das taskforge-Binary eingebaut ist. Führen Sie ihn mit taskforge mcp --stdio aus, und ein MCP-Client wie Claude Desktop kann die Aufgaben in Ihrem Obsidian-Vault über 22 typisierte Tools hinzufügen, finden, bearbeiten, verschieben, abschließen und löschen, einzeln oder als Bulk-Vorgang. Es ist eine To-do-Liste, mit der Ihr Agent wirklich etwas anfangen kann, nicht nur lesen.

Mit welchen MCP-Clients funktioniert er?

Mit jedem Client, der MCP über stdio spricht. Claude Desktop ist der gängigste, und Claude Code, Cursor und VS Code (für GitHub Copilot) übernehmen dieselbe Konfiguration. Jeder erhält dieselben 22 Tools und drei Ressourcen.

Ist das ein gehosteter oder entfernter MCP-Server?

Nein. Er läuft auf Ihrem Rechner über stdin und stdout und berührt nur den Vault-Ordner, auf den Sie ihn ausrichten. Es gibt keine URL zum Hosten, keinen API-Schlüssel und kein TaskForge-Konto. Das ist der Punkt: Ihre To-do-Liste bleibt auf Ihrer Festplatte.

Muss ich etwas installieren?

Nicht im Voraus. Richten Sie die Konfiguration Ihres Clients auf npx -y taskforge-md mcp --stdio aus, und npx lädt das Paket beim ersten Start herunter. Claude-Desktop-Nutzer können stattdessen das .mcpb-Bundle öffnen, für eine geführte Installation.

Der Client sagt, der Server findet meinen Vault nicht. Was jetzt?

Der Server startet immer, sodass der Client nie ein undurchsichtiges "failed to start" anzeigt. Kann ein Tool-Aufruf keinen Vault auflösen, gibt er eine einfache Nachricht zurück: Setzen Sie die Umgebungsvariable TASKFORGE_VAULT auf Ihren Vault-Pfad, oder installieren Sie das Bundle neu und geben Sie das Vault-Verzeichnis ein, wenn Sie dazu aufgefordert werden.

Braucht er die Vault-Vertragsdateien?

Ja, um Ihr Format zu treffen. Er liest taskforge/schema.json und taskforge/agents.md, die erzeugt werden, wenn Sie den Vault in TaskForge 3.0 oder neuer mit aktiviertem "Generate agent files" öffnen. Ohne sie läuft er trotzdem, fällt aber auf generische Standardwerte zurück und warnt den Client, dass er rät.

Der Agent handelt an der Liste. Die App bewahrt sie.

Der MCP-Server schreibt in Ihren Vault; TaskForge macht aus diesen Dateien Listen, Widgets und Erinnerungen auf all Ihren Geräten. Kostenlos für iPhone, iPad, Mac und Android.