Laat een agent je takenlijst runnen
Op zoek naar een to-do MCP-server die op echte bestanden werkt in plaats van een gehoste database? taskforge levert er een als subcommando, taskforge mcp --stdio, voor je Obsidian-kluis. Wijs Claude Desktop of een andere MCP-client ernaar en de agent voegt taken toe, zoekt, bewerkt en rondt ze af via een kleine set tools. Hij draait op je eigen apparaat en bewerkt dezelfde markdown-bestanden als de app. Geen gehoste server, geen API-sleutel.
Komt eraan in TaskForge 3.0
De TaskForge CLI en de MCP-server verschijnen bij de release van TaskForge 3.0. Alles op deze pagina beschrijft hoe ze bij lancering zullen werken. De TaskForge-app is nu al beschikbaar.
MCP of de CLI?
Geef de voorkeur aan de MCP-tools als je agent al een MCP-verbinding met TaskForge heeft. Ze zijn getypeerd, geven gestructureerde foutmeldingen terug waarmee de agent zichzelf kan corrigeren, en hebben niets in je PATH nodig. Grijp anders naar de CLI vanuit shell-contexten zonder MCP-verbinding: scripts, cron, CI, of een coding-agent die in een lokale repo-checkout werkt. Beide sturen dezelfde engine aan met identieke semantiek, kies dus wat er al is aangesloten in jouw omgeving. Kluisbestanden met de hand bewerken is het laatste redmiddel.
Installeren
Aanbevolen: npx
Voeg dit toe aan de configuratie van je MCP-client. npx haalt taskforge-md op bij de eerste keer draaien, dus er is vooraf niets te installeren.
Claude Desktop, één klik
Liever een begeleide installatie? Download het taskforge-pakket (het .mcpb-bestand) en open het. Claude Desktop loodst je door de installatie en vraagt om je kluismap.
{
"mcpServers": {
"taskforge": {
"command": "npx",
"args": ["-y", "taskforge-md", "mcp", "--stdio"],
"env": {
"TASKFORGE_VAULT": "/path/to/your/vault"
}
}
}
} taskforge zelf uit de broncode gebouwd in plaats van npx te gebruiken? Wijs de configuratie dan direct naar het programma:
"command": "taskforge",
"args": ["mcp", "--stdio"] Alleen desktop, want daar leven MCP-clients. taskforge wordt uitgebracht als één native programma voor macOS, Windows en Linux, en de MCP-server is een van de subcommando's daarvan.
De volledige toolset
22 tools in totaal, die de hele levenscyclus van een taak dekken: aanmaken, lezen, bijwerken, afronden, archiveren en verwijderen, elk met een bulkvariant; verplaatsen, een andere ouder toewijzen en converteren tussen een inline regel en een TaskNotes-bestand; een lint-controle voordat je een regel schrijft; een doctor-aanroep voor de gezondheid van de kluis; en schema- en lijstresources, zodat de agent je formaat leert kennen voordat hij iets doet. De zes hieronder gebruik je het vaakst. Elke aanroep leest de kluis opnieuw van schijf, dus de agent werkt altijd met de actuele bestanden.
| query_tasks | Doorzoekt en filtert taken, of leest een opgeslagen lijst. Alleen-lezen. | alleen-lezen |
| get_task | Leest één taak en de hash van de inhoud. Alleen-lezen. | alleen-lezen |
| add_task | Maakt een taak aan op de standaardlocatie van de kluis, in jouw formaat. | schrijft |
| update_task | Wijzigt de status, prioriteit, deadline, titel of tags van een taak. | schrijft |
| complete_task | Vinkt een taak af; geeft de volgende gebeurtenis terug als deze terugkeert. | schrijft, niet idempotent |
| delete_task | Verwijdert een taak. Het model moet de exacte huidige titel teruggeven, als bescherming tegen het handelen op een verouderd of gehallucineerd id. | destructief |
Elke tool draagt annotaties, zodat een client in één oogopslag ziet welke aanroepen alleen lezen, welke schrijven en welke verwijderen. De rest van de set voegt 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 en get_schema toe.
Drie resources
Naast de tools stelt de server alleen-lezen context beschikbaar, zodat de agent de regels van je kluis kent voordat hij iets doet:
| taskforge://schema | Het machineleesbare taakdialect: statussymbolen, datumnotatie, aangepaste velden, schrijflocaties. |
| taskforge://agents-guide | De begrijpelijke gids voor de taakconventies van je kluis. |
| taskforge://lists | Je opgeslagen takenlijsten en hoe je aan elk daarvan een taak toevoegt. |
Eén vereiste: het kluiscontract
De server leest de contractbestanden die TaskForge in je kluis schrijft, taskforge/schema.json en taskforge/agents.md, om je exacte taakformaat te leren kennen. Open de kluis minstens één keer in TaskForge 3.0 of hoger, ga naar Settings, AI & Agents, en laat "Generate agent files" aan staan. Als de kluis nog nooit in een recente build is geopend, valt de server terug op generieke standaardwaarden en waarschuwt de client.
Als hij je kluis niet kan vinden
De server start altijd, zelfs voordat hij weet waar je kluis staat, zodat Claude Desktop nooit een cryptische "server failed to start" toont. Als een tool-aanroep geen kluis kan vinden, geeft hij een duidelijke foutmelding terug die de agent kan doorgeven: stel de omgevingsvariabele TASKFORGE_VAULT in op het pad van je kluis, of installeer het pakket opnieuw en voer de kluismap in wanneer daarom wordt gevraagd.
Alleen lokaal
taskforge mcp --stdio leest en schrijft alleen de markdown-bestanden in de kluis die je instelt, en verder niets. Geen account, geen cloud. Je bestaande synchronisatie, iCloud, Dropbox of Obsidian Sync, brengt de wijzigingen naar je andere apparaten.
Liever een terminal?
Wil je je taken scripten of eenmalige commando's uitvoeren in plaats van ze door een agent te laten aansturen, dan werkt de taskforge CLI met dezelfde kluis en dezelfde regels.
Installeer de taskforge CLI →Veelgestelde vragen
Wat is de taskforge MCP-server?
Het is een lokale Model Context Protocol-server die in het taskforge-programma is ingebouwd. Voer hem uit met taskforge mcp --stdio, en een MCP-client zoals Claude Desktop kan de taken in je Obsidian-kluis toevoegen, vinden, bewerken, verplaatsen, afronden en verwijderen via 22 getypeerde tools, los of in bulk. Het is een takenlijst waarmee je agent echt iets kan doen, niet alleen lezen.
Met welke MCP-clients werkt hij?
Met elke client die MCP over stdio spreekt. Claude Desktop is de gangbare, en Claude Code, Cursor en VS Code (voor GitHub Copilot) nemen allemaal dezelfde configuratie. Elk krijgt dezelfde 22 tools en drie resources.
Is dit een gehoste of externe MCP-server?
Nee. Hij draait op je eigen apparaat via stdin en stdout en raakt alleen de kluismap aan waar je hem naartoe wijst. Er is geen URL om te hosten, geen API-sleutel en geen TaskForge-account. Dat is het punt: je takenlijst blijft op je eigen schijf.
Moet ik iets installeren?
Niet vooraf. Wijs de configuratie van je client naar npx -y taskforge-md mcp --stdio, en npx haalt het pakket op bij de eerste keer draaien. Gebruikers van Claude Desktop kunnen in plaats daarvan het .mcpb-bundel openen voor een begeleide installatie.
De client zegt dat de server mijn kluis niet kan vinden. Wat nu?
De server start altijd, dus de client toont nooit een cryptisch "failed to start". Als een tool-aanroep geen kluis kan vinden, geeft hij een duidelijke melding terug: stel de omgevingsvariabele TASKFORGE_VAULT in op je kluispad, of installeer het bundel opnieuw en voer de kluismap in wanneer daarom wordt gevraagd.
Heeft hij de kluiscontractbestanden nodig?
Ja, om je formaat te herkennen. Hij leest taskforge/schema.json en taskforge/agents.md, die worden gegenereerd wanneer je de kluis opent in TaskForge 3.0 of hoger met "Generate agent files" aan. Zonder die bestanden draait hij nog steeds, maar valt hij terug op generieke standaardwaarden en waarschuwt hij de client dat hij gokt.
De agent handelt op de lijst. De app bewaart hem.
De MCP-server schrijft naar je kluis; TaskForge maakt van die bestanden lijsten, widgets en herinneringen op al je apparaten. Gratis te downloaden voor iPhone, iPad, Mac en Android.