Zum Hauptinhalt springen
TaskForge 3.0: KI liest Ihre Aufgaben.

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 ihn als Unterbefehl für Ihren Obsidian-Vault mit: taskforge mcp --stdio. Tragen Sie ihn in Claude Desktop oder einem anderen MCP-Client ein, und der Agent legt mit wenigen Tools Aufgaben an, sucht, bearbeitet und erledigt sie. Er läuft auf Ihrem Rechner und bearbeitet dieselben Markdown-Dateien wie die App. Kein gehosteter Server, kein API-Schlüssel.

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, anhand derer 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

Installieren Sie zuerst Node.js (inklusive npm und npx) und fügen Sie dann Folgendes zur Konfiguration Ihres MCP-Clients hinzu. npx lädt taskforge-md beim ersten Start herunter.

Claude Desktop mit einem 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.

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

Unter Windows gehört cmd /c vor npx. Desktop-MCP-Clients wie Claude Desktop starten den Server ohne Shell, und npx ist ein .cmd-Skript, das Windows nur über eine Shell ausführt:

{
  "mcpServers": {
    "taskforge": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "taskforge-md", "mcp", "--stdio"],
      "env": {
        "TASKFORGE_VAULT": "C:\\path\\to\\your\\vault"
      }
    }
  }
}

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

"command": "taskforge",
"args": ["mcp", "--stdio"]

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

Das vollständige Tool-Set

30 Tools insgesamt, die den gesamten Lebenszyklus von Aufgaben und Notizen abdecken: Erstellen, Lesen, Aktualisieren, Abschließen, Archivieren und Löschen, jeweils mit einer Sammelvariante; Verschieben, Neuzuordnen und Umwandeln zwischen einer Inline-Zeile und einer Aufgabendatei; Notizen erstellen, umbenennen, löschen und bearbeiten, ohne Links zu beschädigen; eine Lint-Prüfung, bevor Sie eine Zeile schreiben; ein doctor-Aufruf, der den Zustand des Vaults prüft; sowie Dialekt- und Spaces-Ressourcen, damit der Agent Ihr Format kennenlernt, bevor er handelt. Die folgenden sechs brauchen Sie am häufigsten. 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. nur lesend
get_task Liest eine Aufgabe samt Inhalts-Hash. Nur lesend. nur lesend
add_task Erstellt eine Aufgabe am Standardziel des Vaults, in Ihrem Format. schreibt
update_task Ändert Status, Priorität, Fälligkeitsdatum, Titel oder Tags einer Aufgabe. schreibt
complete_task Schließt eine Aufgabe ab; gibt die nächste Wiederholung zurück, falls die Aufgabe wiederkehrt. schreibt, nicht idempotent
delete_task Löscht eine Aufgabe. Das Modell muss den exakten aktuellen Titel zurückgeben, als Schutz davor, anhand einer veralteten oder halluzinierten ID zu löschen. destruktiv

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 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, get_dialect, create_note, read_note, update_note, patch_note_block, patch_note_frontmatter, normalize_references, delete_note und move_note.

Drei Ressourcen

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

taskforge://dialect Der maschinenlesbare Aufgabendialekt: Statussymbole, Datumsformat, benutzerdefinierte Felder, Schreibziele.
taskforge://agents-guide Die Anleitung in einfacher Sprache zu den Aufgabenkonventionen Ihres Vaults.
taskforge://spaces Ihre gespeicherten Spaces und wie Sie jedem davon eine Aufgabe hinzufügen.

Eine Voraussetzung: die Formatbeschreibung des Vaults

Der Server liest die Vertragsdateien, die TaskForge in Ihren Vault schreibt, TaskForge/Settings/dialect.json und TaskForge/Settings/agents.md, um Ihr genaues Aufgabenformat zu lernen. Öffnen Sie den Vault mindestens einmal in TaskForge 3.0 oder neuer, gehen Sie zu Einstellungen > KI & Agenten, und lassen Sie „Agenten-Dateien generieren“ aktiviert. Wurde der Vault noch nie in einer aktuellen Version geöffnet, greift der Server auf generische Standardwerte zurück und warnt den Client. Diese Pfade verwenden den Standard-Basisordner; haben Sie ihn umbenannt, nutzen Sie stattdessen diesen Ordner.

Wenn der Server 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

Der TaskForge-MCP-Server läuft lokal und liest und schreibt die Markdown-Dateien Ihres Vaults. Die Installation über npx lädt das Paket von npm herunter. Ihr KI-Client kann Tool-Eingaben und -Ergebnisse an seinen Anbieter senden; dessen Datenschutzeinstellungen gelten weiterhin. Ihre bestehende Vault-Synchronisierung ü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 und Notizen in Ihrem Obsidian-Vault über 30 typisierte Tools hinzufügen, finden, bearbeiten, verschieben, abschließen und löschen, einzeln oder als Sammelvorgang. Es ist eine To-do-Liste, die Ihr Agent nicht nur lesen, sondern auch bearbeiten kann.

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 30 Tools und drei Ressourcen.

Ist das ein gehosteter oder entfernter MCP-Server?

Nein. Er läuft auf Ihrem Rechner über stdin und stdout und greift nur auf den Vault-Ordner zu, den Sie ihm angeben. Es gibt keine URL zum Hosten, keinen API-Schlüssel und kein TaskForge-Konto. Genau darum geht es: Ihre To-do-Liste bleibt auf Ihrer Festplatte.

Muss ich etwas installieren?

Die npx-Einrichtung erfordert Node.js mit npm und npx. Danach kann Ihr Client npx -y taskforge-md mcp --stdio ausführen, um den Server herunterzuladen und zu starten. Nutzer von Claude Desktop können stattdessen ein natives .mcpb-Bundle öffnen, das kein Node.js benötigt.

Der Client meldet, der Server finde 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/Settings/dialect.json und TaskForge/Settings/agents.md, die erzeugt werden, wenn Sie den Vault in TaskForge 3.0 oder neuer mit aktivierter Option „Agenten-Dateien generieren“ ö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 bearbeitet die Liste. Die App verwahrt sie.

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