MCP-server voor projectmanagement: checklist van 10 punten, met scores
Tien controles voor een MCP-server voor projectmanagement, van levensduur van tokens tot claims en bewijs, gescoord voor Weft, Hypertask, Linear, Trello en Notion.
Weft is het AI-takenbeheer voor solo-oprichters en kleine teams.
Door Andrei Finogeev ·
Een goede MCP-server voor projectmanagement laat een AI-client je bord lezen en wijzigen zonder een sleutel waar je steeds op moet passen, laat je één client afsluiten zonder de rest te raken, en geeft agents een veilige manier om werk te claimen, je vragen te stellen en te bewijzen wat ze deden. Hieronder staan tien controles die dat afdekken, waarom elk ervan telt, en een tabel met scores voor Weft, Hypertask, Linear, Trello en Notion.
Wij maken Weft. Feiten over andere producten komen van hun officiële pagina's, gecontroleerd op 27 oktober 2026. Waar een pagina niets zegt, staat in de tabel "Niet vermeld".
Waarom zou je een MCP-server voor projectmanagement überhaupt scoren?
Het Model Context Protocol regelt de leidingen: een client vraagt een server welke tools er zijn en roept ze aan met gestructureerde argumenten. Het zegt niets over hoe lang een token geldig is, of twee agents dezelfde taak kunnen pakken, of wat er gebeurt als een agent iets wil verwijderen. Dat zijn productbeslissingen, en die verschillen sterk tussen servers.
De gids van Hypertask over MCP-servers voor projectmanagement heeft een verstandige beoordelingslijst: dekking van tools, kwaliteit van schema's, authenticatie en scope, audithistorie, destructieve acties, transport. Alleen wordt die lijst nergens ingevuld. Dit artikel neemt een vergelijkbare lijst, scherpt hem aan tot tien controles die je met ja of nee kunt beantwoorden, en vult de antwoorden in, ook die van ons.
Wat zijn de tien controles?
1. Hoe meld je je aan, en hoe lang blijft het token geldig?
Een sleutel die je in een configuratiebestand kopieert, is een wachtwoord dat op schijf staat, en als hij verloopt faalt je agent zonder waarschuwing midden in een run. OAuth met refresh-tokens betekent niets om te kopiëren en geen herinnering in je agenda om te vernieuwen. Vraag naar de levensduur van zowel het toegangstoken als de verbinding, niet alleen naar de methode.
2. Kun je één client intrekken zonder je account plat te leggen?
Je gaat meerdere clients verbinden: een chatapp, een codeeragent, misschien een telefoon. Als er één ontspoort of een laptop zoekraakt, wil je die ene verbinding afsluiten en de rest laten draaien. Is de enige hendel het roteren van een gedeelde sleutel, dan valt elke client tegelijk om.
3. Kan elke verbinding een eigen rechtenniveau krijgen?
Een client waarmee je vraagt "wat staat er op mijn bord?" heeft geen schrijfrechten nodig. Een codeeragent heeft schrijfrechten nodig, maar zelden archiveren in bulk. Niveaus per verbinding, zoals read, write en full, laten je elke client het minimum geven dat hij nodig heeft, en dat is de beste verdediging tegen een verwarde of gemanipuleerde agent.
4. Zijn destructieve acties gemarkeerd en beperkt?
MCP-tools kunnen hints meedragen die zeggen of een tool alleen leest of iets vernietigt, en clients kunnen die gebruiken om eerst te vragen voordat ze iets doen. Controleer of de server ze eerlijk zet, en controleer wat "verwijderen" echt doet: een prullenbak waaruit je kunt herstellen is iets heel anders dan definitief verwijderen.
5. Kan een agent een taak claimen zodat twee agents niet botsen?
Een kaart naar Doing verplaatsen is een visueel signaal, geen slot. Twee agents die het bord een seconde na elkaar lezen, zien de taak allebei als vrij en beginnen er allebei aan. Een claim met een lease, beslist door de server, betekent dat de tweede agent nee te horen krijgt, en een lease die verloopt als een agent crasht, geeft de taak vrij voor iemand anders.
6. Kan de agent je een gestructureerde vraag stellen?
Agents lopen tegen splitsingen aan die alleen een mens kan beslissen. Zonder tool daarvoor gokt de agent of stopt hij, en sterft de vraag in een chatlog. Een gestructureerde vraag met opties, afgeleverd op een plek waar je hem echt ziet, houdt de beslissing aan de taak vast.
7. Komt afronding met bewijs?
"Klaar" van een agent is een bewering. Een afronding die links, bestandshashes of andere artifacts vastlegt, plus wat niet gedaan is, laat je het werk controleren zonder het opnieuw uit te zoeken. Het bord moet ook laten zien welke client het werk deed.
8. Welke clients kunnen er echt bij?
Een server is maar zo nuttig als de clients die je al gebruikt. Controleer voor elke client de echte route: een gepubliceerde app in ChatGPT, een custom connector of een vermelding in de directory van Claude, een setup van één regel in Claude Code, Cursor en Codex. Controleer ook of de vraag van de agent jou, de persoon, op je telefoon kan bereiken.
9. Wat staat het gratis plan via MCP toe?
Agents doen veel kleine aanroepen. Een gratis plan dat borden, taken of aanroepen telt, kan halverwege de week op zijn. Zoek de exacte limiet op, en of MCP überhaupt in het gratis plan zit, voordat je er een gewoonte van maakt.
10. Is het transport actueel?
De MCP-specificatie beweegt. Het huidige transport op afstand is Streamable HTTP, en oudere SSE-endpoints worden door meerdere leveranciers uitgefaseerd. Een server die noemt welke revisies van de specificatie hij ondersteunt, is makkelijker te vertrouwen wanneer je client een update krijgt.
Hoe scoren Weft, Hypertask, Linear, Trello en Notion?
Elke cel gebruikt alleen wat de eigen pagina of live server van de leverancier zegt. "Niet vermeld" betekent niet dat de functie ontbreekt; het betekent dat we het vandaag niet uit een officiële bron konden bevestigen.
| Controle | Weft | Hypertask | Linear | Trello | Notion |
|---|---|---|---|---|---|
| 1. Authenticatie en levensduur van tokens | OAuth 2.1 met dynamische clientregistratie, geen sleutel om te kopiëren; refresh-tokens, dus de client vernieuwt de aanmelding zelf. Optionele persoonlijke toegangstokens (30, 90, 365 dagen of zonder vervaldatum) | De gedocumenteerde setup is een gekopieerde API-sleutel die na 30 dagen verloopt; een in de browser goedgekeurde verbinding gaat 90 dagen mee zonder vernieuwing (docs) | OAuth 2.1 met dynamische clientregistratie, of een API-sleutel; levensduur niet vermeld (docs) | Alleen OAuth 2.0, geen API-tokens; levensduur niet vermeld (docs) | Standaard OAuth; bearer-MCP-token alleen op Business en Enterprise; levensduur niet vermeld (docs) |
| 2. Eén client intrekken, account behouden | Ja. Koppel één AI-client los in Instellingen; een ingetrokken toegangstoken werkt bij de volgende aanroep niet meer | Niet vermeld. De sleutel vernieuwen koppelt elke client los die de oude waarde heeft (docs) | Niet vermeld | Niet vermeld | Niet vermeld |
| 3. Rechtenniveau per verbinding | Ja: full, write of read per OAuth-verbinding. Toegangstokens hebben geen scopes | Eén scope aangeboden: mcp:full (servermetadata) | Apart endpoint voor alleen lezen, /mcp/readonly (docs) | Rechten Read, Write en Search; een recht toevoegen betekent opnieuw verbinden (docs) | Niet vermeld |
| 4. Destructieve acties gemarkeerd en beperkt | 3 tools gemarkeerd als destructief; de prullenbak bewaart taken 30 dagen, agents kunnen niet definitief verwijderen; herstellen uit de prullenbak zit in Pro | Niet vermeld | Niet vermeld | Geen destructief verwijderen; kaarten en lijsten kunnen worden gearchiveerd (docs) | Niet vermeld |
| 5. Claim met lease binnen MCP | Ja. start_task geeft een lease van 20 minuten; een tweede agent krijgt already_claimed | Leases bestaan alleen als REST-endpoints, niet als MCP-tools, bewust zo gekozen (docs) | Niet vermeld | Niet vermeld | Niet vermeld |
| 6. De mens een gestructureerde vraag stellen | Ja. request_input met maximaal 10 opties; bereikt de persoon in de Inbox, via een pushmelding op mobiel en per e-mail | Escalatie is alleen REST, geen MCP-tool (docs) | Niet vermeld | Niet vermeld | Niet vermeld |
| 7. Bewijs bij afronding | Ja. complete_task neemt outcome, artifacts, notDone, unknowns en nextStep | Bewijs is alleen REST, geen MCP-tool (docs) | Niet vermeld | Niet vermeld | Niet vermeld |
| 8. Welke clients erbij kunnen | ChatGPT: gepubliceerde app, op elk plan, ook Free. Claude: custom connector. Claude Code: één commando. Cursor: één klik. Codex: configuratie plus inloggen. Apps voor iOS en Android voor de persoon | ChatGPT: custom GPT met OpenAPI Actions, of een connector via developer mode. Claude: custom connector, niet in de directory van Claude. Geen native iOS-app, geen app in Google Play (docs, llms.txt, apps) | Claude: in de directory van Claude. ChatGPT: een connector voor deep research, volgens Linear | Claude: in de directory van Claude. ChatGPT: vermelding in de directory, volgens Trello | Claude: in de directory van Claude. ChatGPT: vermeld als client, volgens Notion |
| 9. Limieten van het gratis plan | 50 actieve taken en 200 MCP-aanroepen per maand; de eerste 48 uur worden niet geteld | 3 borden per persoon, onbeperkt leden en tickets, MCP inbegrepen; limiet op aanroepen niet vermeld (prijzen) | Onbeperkt leden, 2 teams, 250 issues; geen planbeperking voor MCP vermeld (prijzen) | 10 medewerkers en 10 borden per Workspace; MCP werkt op Free (prijzen) | MCP werkt op elk plan; Free is beperkt vanaf 2 leden (docs) |
| 10. Transport en revisie van de specificatie | Alleen Streamable HTTP; MCP-revisies 2025-11-25 en 2026-07-28 | Streamable HTTP, plus een verouderd SSE-endpoint; revisie niet vermeld (docs) | Streamable HTTP, SSE uitgefaseerd; revisie niet vermeld (docs) | Niet vermeld | /mcp-endpoint met SSE als terugval; revisie niet vermeld (docs) |
| Ter vergelijking: goedkoopste betaalde plek | $7 per maand of $60 per jaar; geen AI-credits, het denkwerk draait in je eigen AI-client | BYOK $8 per maand bij jaarlijkse betaling, $10 maandelijks; Pro met AI inbegrepen $16 / $20 (prijzen) | Basic $10 per maand bij jaarlijkse betaling (prijzen) | Standard $5 per maand bij jaarlijkse betaling, $6 maandelijks (prijzen) | Plus $10 per maand bij jaarlijkse betaling, $12 maandelijks (prijzen) |
Een paar eerlijke kanttekeningen bij het lezen. Linear, Trello en Notion zijn brede producten waarvan de MCP-server één onderdeel is van vele, en hun MCP-docs beschrijven geen tools voor agent-workflows zoals leases of gestructureerde vragen, dus veel agentspecifieke rijen blijven leeg. Dat Trello weigert definitief verwijderen beschikbaar te maken, is een goede veiligheidskeuze. Het aparte endpoint van Linear voor alleen lezen is een nette manier om controle 3 in te vullen. Werkt je team al in een van deze tools, dan is de officiële server meestal het juiste begin; zie Weft vs Linear, Weft vs Trello en Weft vs Notion.
Hypertask bouwt lease, bewijs en escalatie in zijn product, maar volgens de MCP-docs zitten die bewust in de REST API, niet in MCP. Dat werkt goed als je agents scripts draaien. Het betekent dat een chatclient die alleen via MCP verbonden is, ze niet krijgt. Hypertask heeft ook dingen die Weft niet heeft: een CLI voor scripts en CI, een REST API, agents als serviceaccounts met een eigen identiteit, ingebouwde AI-functies, tijdregistratie en een interface die op het toetsenbord is gebouwd. Onze uitgebreidere vergelijking staat bij Hypertask-alternatief.
Waar scoort Weft niet goed op?
De MCP-server van Weft heeft 32 tools, en ze opsommen is niet goedkoop: we maten het antwoord van tools/list op ongeveer 17,7k tokens. De toolreferentie van Hypertask groepeert tools per actie, dus 21 tools dekken meer handelingen, elk met een action-veld. Dat is een echte afweging. Gegroepeerde tools nemen minder ruimte in de context van het model in. Losse tools laten elke tool zijn eigen hint voor alleen lezen of destructief dragen, en daardoor betekent een read-verbinding precies 11 tools die alleen lezen en een write-verbinding alles behalve de 3 destructieve. Wij kozen het tweede; is de context in je client krap, dan past het eerste misschien beter bij je.
Andere gaten, recht voor zijn raap. Weft heeft geen CLI, geen openbare REST API en geen webhooks, dus je kunt het niet vanuit een CI-job aansturen zonder AI-client. Er is geen integratie met GitHub of Slack. Persoonlijke toegangstokens hebben geen scopes: één token bereikt alle 32 tools in de hele werkruimte, dus kies OAuth waar je client dat ondersteunt, want niveaus per verbinding gelden alleen voor OAuth-verbindingen.
Hoe bescherm je je tegen prompt injection?
Een agent die taaktekst, reacties of gelinkte pagina's leest, kan worden bijgestuurd door instructies die daarin verstopt zitten. MCP lost dat niet op; je setup wel. Drie gewoonten helpen.
- Verken via een verbinding voor alleen lezen. Wil je alleen samenvattingen, standups of zoeken, verbind die client dan op het read-niveau. In Weft blijven dan alleen de 11 tools over die alleen lezen, en een geweigerde aanroep telt niet mee voor je quotum.
- Beoordeel destructieve aanroepen. Laat de bevestiging in je client aan staan voor tools die als destructief gemarkeerd zijn, in plaats van ze voor de hele sessie goed te keuren. In Weft zijn dat trash_task, archive_done_tasks en complete_sprint, en taken in de prullenbak blijven 30 dagen te herstellen.
- Behandel de inhoud van het bord als data. Instructies in een taakbeschrijving zijn geen instructies van jou. Zet de regels die je agent volgt in zijn systeemprompt of projectregels, waar taaktekst ze niet kan overrulen.
De claimlus helpt ook. Bereikt een agent een onomkeerbare stap, zoals publiceren of iets in productie aanraken, dan kan hij request_input aanroepen en op je antwoord wachten in plaats van te handelen op tekst die hij in een kaart vond.
Wanneer heb je geen MCP-server nodig?
MCP verdient zijn overhead terug wanneer een model moet kiezen tussen acties op een bord dat steeds verandert. Veel klussen zijn niet zo.
- Eén gebeurtenis levert altijd één bekende update op: een script tegen de API van de leverancier is eenvoudiger en goedkoper dan een model.
- Je hebt periodiek een momentopname nodig: een export doet het werk. Weft biedt export naar JSON en Markdown en een privé-agendafeed.
- Eén persoon, één korte sessie: een Markdown-checklist in de repo volstaat tot het werk langer duurt dan de chat.
- Je pipeline draait in CI zonder AI-client: kies een tool met een CLI of REST API. Weft heeft vandaag geen van beide.
Hoe test je een server voordat je je eraan bindt?
- Verbind één client op het read-niveau en vraag hem het bord samen te vatten. Er mag niets veranderen.
- Schakel over naar write op een testproject en laat hem één taak aanmaken en verplaatsen. Controleer of het bord laat zien welke client het deed.
- Start dezelfde taak vanuit twee clients. De tweede moet geweigerd worden, niet ongemerkt het werk dupliceren.
- Laat de agent je een vraag met opties stellen, en controleer waar die je bereikt: de app, je telefoon, je e-mail.
- Rond de taak af met een link als bewijs, koppel daarna de client los en controleer dat zijn volgende aanroep mislukt.
In Weft is stap 1 één commando in Claude Code, één klik in Cursor, een configuratieregel plus codex mcp login weft in Codex, of de app toevoegen in ChatGPT. Het hele veld van MCP-taakmanagers staat bij MCP-taakmanagers vergeleken, en de claimlus wordt uitgelegd in de claimlus.
- Is het aantal tools geen teken van kwaliteit?
- Nee. Een lange lijst met tools kost in elke sessie context; de 32 tools van Weft meten ongeveer 17,7k tokens. Waar het om gaat, is of de tools die je nodig hebt bestaan, eerlijke hints voor alleen lezen en destructief dragen, en met duidelijke fouten falen.
- Is OAuth echt veiliger dan een API-sleutel?
- Het haalt het gekopieerde geheim weg en laat je één client los intrekken. Weft geeft refresh-tokens uit, dus de client vernieuwt de aanmelding zelf. Voor clients zonder OAuth biedt Weft ook persoonlijke toegangstokens, maar die hebben geen scopes.
- Kan ik ChatGPT alleen-lezen toegang tot mijn Weft-bord geven?
- Ja. Kies het read-niveau op het toestemmingsscherm, of wijzig het later in Instellingen onder Gekoppelde AI-clients. Die verbinding ziet dan alleen de 11 tools die alleen lezen.
- Wat gebeurt er als een agent crasht terwijl hij een taak vasthoudt?
- In Weft verloopt de lease na 20 minuten zonder heartbeat en gaat de taak terug naar niet-toegewezen, zodat een andere agent of persoon hem kan oppakken.
- Heb ik een betaald plan nodig om dit te proberen?
- Nee. Het gratis plan van Weft bevat 50 actieve taken en 200 MCP-aanroepen per maand, en Pro kost $7 per plek per maand of $60 per jaar. Zie prijzen.
- We gebruiken al Linear of Trello. Moeten we overstappen?
- Niet alleen voor MCP. Hun officiële servers werken met de data die je team al heeft. Overweeg Weft als je claims, vragen en bewijs binnen MCP zelf wilt; importeren uit Linear-CSV of Trello-JSON is gratis op elk plan. Zie overstappen van Linear of overstappen van Trello.