Server MCP pentru managementul proiectelor: o listă de verificare în 10 puncte, cu note
Zece verificări pentru un server MCP de proiecte, de la durata tokenului la revendicări și dovezi, cu note pentru Weft, Hypertask, Linear, Trello și Notion.
Weft este managerul de sarcini cu AI pentru fondatori solo și echipe mici.
De Andrei Finogeev ·
Un server MCP bun pentru managementul proiectelor lasă un client AI să-ți citească și să-ți modifice panoul fără o cheie pe care trebuie s-o păzești, te lasă să tai accesul unui singur client fără să-i atingi pe ceilalți și le dă agenților o cale sigură să-și revendice munca, să-ți pună întrebări și să dovedească ce au făcut. Mai jos sunt zece verificări care acoperă toate acestea, de ce contează fiecare și un tabel cu note pentru Weft, Hypertask, Linear, Trello și Notion.
Noi facem Weft. Informațiile despre alte produse provin din paginile lor oficiale, verificate pe 27 octombrie 2026. Acolo unde o pagină nu spune nimic, tabelul scrie „Nespecificat”.
De ce să dai note unui server MCP de management al proiectelor?
Model Context Protocol rezolvă instalațiile: un client întreabă un server ce instrumente există și le apelează cu argumente structurate. Nu spune nimic despre cât trăiește un token, dacă doi agenți pot înșfăca aceeași sarcină sau ce se întâmplă când un agent vrea să șteargă ceva. Acestea sunt decizii de produs și diferă mult de la un server la altul.
Ghidul Hypertask despre serverele MCP de management al proiectelor are o listă de evaluare rezonabilă: acoperirea instrumentelor, calitatea schemelor, autentificare și permisiuni, istoric de audit, acțiuni distructive, transport. Doar că nu o completează niciodată. Articolul de față ia o listă similară, o ascute în zece verificări la care poți răspunde cu da sau nu și completează răspunsurile, inclusiv pe ale noastre.
Care sunt cele zece verificări?
1. Cum te autentifici și cât durează tokenul?
O cheie pe care o copiezi într-un fișier de configurare e o parolă care stă pe disc, iar când expiră, agentul tău cade pe tăcute în mijlocul unei rulări. OAuth cu refresh tokenuri înseamnă nimic de copiat și niciun memento în calendar pentru reînnoire. Întreabă de durata de viață atât a tokenului de acces, cât și a conexiunii, nu doar de metodă.
2. Poți revoca un singur client fără să-ți distrugi contul?
Vei conecta mai mulți clienți: o aplicație de chat, un agent de programare, poate un telefon. Când unul o ia razna sau pierzi un laptop, vrei să tai doar acea conexiune și să le lași pe celelalte să ruleze. Dacă singura pârghie e rotirea unei chei comune, toți clienții se strică deodată.
3. Poate fiecare conexiune să primească propriul nivel de permisiuni?
Un client pe care îl folosești ca să întrebi „ce am pe panou?” nu are nevoie de acces de scriere. Un agent de programare are nevoie de scriere, dar rareori de arhivare în masă. Niveluri pe conexiune precum read, write și full îți permit să-i dai fiecărui client minimul de care are nevoie, iar asta e cea mai bună apărare împotriva unui agent confuz sau manipulat.
4. Sunt acțiunile distructive marcate și limitate?
Instrumentele MCP pot purta indicii care spun dacă un instrument e doar de citire sau distructiv, iar clienții le pot folosi ca să ceară confirmare înainte să acționeze. Verifică dacă serverul le setează onest și verifică ce face de fapt „ștergerea”: un coș din care poți restaura e foarte diferit de o ștergere definitivă.
5. Poate un agent să revendice o sarcină ca doi agenți să nu se ciocnească?
Mutarea unui card în Doing e un semnal vizual, nu un lacăt. Doi agenți care citesc panoul la o secundă distanță vor vedea amândoi sarcina liberă și vor începe amândoi. O revendicare cu leasing, decisă de server, înseamnă că al doilea agent primește un refuz, iar un leasing care expiră când un agent moare eliberează sarcina pentru altcineva.
6. Îți poate pune agentul o întrebare structurată?
Agenții ajung la răscruci pe care doar un om le poate decide. Fără un instrument pentru asta, agentul fie ghicește, fie se oprește, iar întrebarea moare într-un istoric de chat. O întrebare structurată, cu variante, livrată undeva unde chiar o vei vedea, ține decizia legată de sarcină.
7. Vine finalizarea cu dovezi?
„Gata” de la un agent e o afirmație. O finalizare care înregistrează linkuri, hashuri de fișiere sau alte artefacte, plus ce nu s-a făcut, îți permite să verifici munca fără s-o refaci. Panoul ar trebui să arate și ce client a făcut munca.
8. Ce clienți ajung efectiv la el?
Un server e la fel de util ca clienții pe care îi folosești deja. Verifică ruta reală pentru fiecare: o aplicație publicată în ChatGPT, un conector personalizat sau o listare în directorul Claude, o configurare dintr-o linie în Claude Code, Cursor și Codex. Verifică și dacă întrebarea agentului poate ajunge la tine, omul, pe telefon.
9. Ce permite planul gratuit prin MCP?
Agenții fac multe apeluri mici. Un plan gratuit care numără panouri, sarcini sau apeluri se poate epuiza la mijlocul săptămânii. Află limita exactă și dacă MCP e inclus în planul gratuit, înainte să-ți construiești un obicei pe el.
10. Este transportul actual?
Specificația MCP evoluează. Transportul la distanță actual e Streamable HTTP, iar endpointurile SSE mai vechi sunt scoase treptat din uz de mai mulți furnizori. Un server care numește reviziile specificației pe care le suportă e mai ușor de crezut când clientul tău se actualizează.
Ce note iau Weft, Hypertask, Linear, Trello și Notion?
Fiecare celulă folosește doar ce spune pagina proprie a furnizorului sau serverul lui public. „Nespecificat” nu înseamnă că funcția lipsește; înseamnă că azi n-am putut-o confirma dintr-o sursă oficială.
| Verificare | Weft | Hypertask | Linear | Trello | Notion |
|---|---|---|---|---|---|
| 1. Autentificare și durata tokenului | OAuth 2.1 cu înregistrare dinamică a clienților, fără cheie de copiat; refresh tokenuri, așa că clientul își reînnoiește singur autentificarea. Tokenuri de acces personale opționale (30, 90, 365 de zile sau fără expirare) | Configurarea documentată e o cheie API copiată, care expiră după 30 de zile; o conexiune aprobată în browser durează 90 de zile, fără refresh (documentație) | OAuth 2.1 cu înregistrare dinamică a clienților sau o cheie API; durata nespecificată (documentație) | Doar OAuth 2.0, fără tokenuri API; durata nespecificată (documentație) | OAuth implicit; token MCP bearer doar pe Business și Enterprise; durata nespecificată (documentație) |
| 2. Revoci un client, păstrezi contul | Da. Deconectezi un singur client AI din Setări; un token de acces revocat nu mai funcționează de la următorul apel | Nespecificat. Reînnoirea cheii deconectează fiecare client care deține valoarea veche (documentație) | Nespecificat | Nespecificat | Nespecificat |
| 3. Nivel de permisiuni pe conexiune | Da: full, write sau read pe fiecare conexiune OAuth. Tokenurile de acces nu au permisiuni restrânse | O singură permisiune anunțată: mcp:full (metadatele serverului) | Endpoint separat doar pentru citire, /mcp/readonly (documentație) | Permisiuni Read, Write și Search; adăugarea uneia înseamnă reconectare (documentație) | Nespecificat |
| 4. Acțiuni distructive marcate și limitate | 3 instrumente marcate ca distructive; coșul păstrează sarcinile 30 de zile, agenții nu pot șterge definitiv; restaurarea din coș e pe Pro | Nespecificat | Nespecificat | Fără ștergere distructivă; cardurile și listele pot fi arhivate (documentație) | Nespecificat |
| 5. Revendicare cu leasing în MCP | Da. start_task dă un leasing de 20 de minute; un al doilea agent primește already_claimed | Leasingul există doar ca endpointuri REST, nu ca instrumente MCP, intenționat (documentație) | Nespecificat | Nespecificat | Nespecificat |
| 6. Întrebare structurată către om | Da. request_input cu până la 10 variante; ajunge la persoană în Inbox, prin notificare push pe mobil și prin email | Escaladarea e doar REST, nu un instrument MCP (documentație) | Nespecificat | Nespecificat | Nespecificat |
| 7. Dovezi la finalizare | Da. complete_task primește outcome, artifacts, notDone, unknowns și nextStep | Dovezile sunt doar REST, nu un instrument MCP (documentație) | Nespecificat | Nespecificat | Nespecificat |
| 8. Ce clienți ajung la el | ChatGPT: aplicație publicată, pe orice plan, inclusiv Free. Claude: conector personalizat. Claude Code: o singură comandă. Cursor: un clic. Codex: configurare plus autentificare. Aplicații iOS și Android pentru om | ChatGPT: GPT personalizat cu OpenAPI Actions sau un conector prin Developer mode. Claude: conector personalizat, nelistat în directorul Claude. Fără aplicație nativă iOS, fără aplicație în Google Play (documentație, llms.txt, aplicații) | Claude: în directorul Claude. ChatGPT: un conector pentru deep research, potrivit Linear | Claude: în directorul Claude. ChatGPT: listare în director, potrivit Trello | Claude: în directorul Claude. ChatGPT: listat ca client, potrivit Notion |
| 9. Limitele planului gratuit | 50 de sarcini active și 200 de apeluri MCP pe lună; primele 48 de ore necontorizate | 3 panouri de persoană, membri și tichete nelimitate, MCP inclus; limita de apeluri nespecificată (prețuri) | Membri nelimitați, 2 echipe, 250 de issue-uri; nicio restricție de plan specificată pentru MCP (prețuri) | 10 colaboratori și 10 panouri pe Workspace; MCP merge pe Free (prețuri) | MCP merge pe orice plan; Free e limitat pentru 2+ membri (documentație) |
| 10. Transport și revizia specificației | Doar Streamable HTTP; reviziile MCP 2025-11-25 și 2026-07-28 | Streamable HTTP, plus un endpoint SSE vechi; revizia nespecificată (documentație) | Streamable HTTP, SSE scos din uz; revizia nespecificată (documentație) | Nespecificat | Endpoint /mcp cu SSE ca rezervă; revizia nespecificată (documentație) |
| Pentru referință: cel mai ieftin loc plătit | 7,87 € pe lună sau 66,55 € pe an, cu TVA inclus; fără credite AI, gândirea rulează în propriul tău client AI | BYOK 8 $ pe lună facturat anual, 10 $ lunar; Pro cu AI inclus 16 $ / 20 $ (prețuri) | Basic 10 $ pe lună facturat anual (prețuri) | Standard 5 $ pe lună facturat anual, 6 $ lunar (prețuri) | Plus 10 $ pe lună facturat anual, 12 $ lunar (prețuri) |
Câteva note oneste despre cum să citești asta. Linear, Trello și Notion sunt produse largi, la care serverul MCP e o interfață printre multe, iar documentația lor MCP nu descrie instrumente pentru fluxuri de agenți, precum leasingul sau întrebările structurate, așa că multe rânduri specifice agenților sunt goale. Refuzul Trello de a expune ștergeri definitive e o alegere bună de siguranță. Endpointul separat doar pentru citire al Linear e o metodă curată de a bifa verificarea 3. Dacă echipa ta trăiește deja într-unul dintre ele, serverul oficial e de obicei începutul potrivit; vezi Weft vs Linear, Weft vs Trello și Weft vs Notion.
Hypertask are leasing, dovezi și escaladare integrate în produs, dar documentația lui MCP spune că acestea stau în API-ul REST, nu în MCP, intenționat. Asta merge bine dacă agenții tăi rulează scripturi. Înseamnă însă că un client de chat conectat doar prin MCP nu le primește. Hypertask are și lucruri pe care Weft nu le are: un CLI pentru scripturi și CI, un API REST, agenți ca conturi de serviciu cu propria identitate, funcții AI integrate, pontaj al timpului și o interfață gândită pentru tastatură. Comparația noastră mai lungă e la alternativă la Hypertask.
La ce nu stă Weft bine?
Serverul MCP Weft are 32 de instrumente, iar listarea lor nu e ieftină: am măsurat răspunsul tools/list la circa 17,7k tokeni. Referința instrumentelor Hypertask își grupează instrumentele după acțiune, așa că 21 de instrumente acoperă mai multe operații, fiecare cu un câmp action. E un compromis real. Instrumentele grupate ocupă mai puțin loc în contextul modelului. Instrumentele separate îi permit fiecăruia să poarte propriul indiciu de citire sau de acțiune distructivă, și de aceea o conexiune read înseamnă exact 11 instrumente doar de citire, iar o conexiune write înseamnă totul în afară de cele 3 distructive. Noi am ales a doua variantă; dacă clientul tău are puțin context, prima ți se poate potrivi mai bine.
Alte goluri, spuse direct. Weft nu are CLI, API REST public sau webhookuri, așa că nu poate fi condus dintr-un job CI fără un client AI. Nu are integrare cu GitHub sau Slack. Tokenurile de acces personale nu au permisiuni restrânse: un token ajunge la toate cele 32 de instrumente din tot spațiul de lucru, așa că preferă OAuth acolo unde clientul tău îl suportă, pentru că nivelurile pe conexiune se aplică doar conexiunilor OAuth.
Cum te aperi de prompt injection?
Un agent care citește textul sarcinilor, comentarii sau pagini legate poate fi deturnat de instrucțiuni ascunse în ele. MCP nu rezolvă asta; configurarea ta o rezolvă. Trei obiceiuri ajută.
- Explorează pe o conexiune doar pentru citire. Când vrei doar rezumate, standupuri sau căutare, conectează clientul respectiv la nivelul read. În Weft asta lasă doar cele 11 instrumente de citire, iar un apel refuzat nu intră în cota ta.
- Revizuiește apelurile distructive. Ține activă confirmarea clientului pentru instrumentele marcate ca distructive, în loc să le aprobi pentru toată sesiunea. În Weft acestea sunt trash_task, archive_done_tasks și complete_sprint, iar sarcinile din coș rămân restaurabile 30 de zile.
- Tratează conținutul panoului ca date. Instrucțiunile din descrierea unei sarcini nu sunt instrucțiuni de la tine. Pune regulile pe care le urmează agentul în promptul de sistem sau în regulile proiectului, unde textul sarcinilor nu le poate anula.
Ajută și bucla de revendicare. Când un agent ajunge la un pas ireversibil, cum ar fi o publicare sau o atingere a producției, poate apela request_input și aștepta răspunsul tău, în loc să acționeze pe baza unui text găsit într-un card.
Când nu ai nevoie de un server MCP?
MCP își merită costul când un model trebuie să aleagă între acțiuni pe un panou care se tot schimbă. Multe sarcini nu sunt așa.
- Un eveniment produce mereu o singură actualizare cunoscută: un script pe API-ul furnizorului e mai simplu și mai ieftin decât un model.
- Ai nevoie de un instantaneu periodic: un export face treaba. Weft oferă export JSON și Markdown și un flux de calendar privat.
- O persoană, o sesiune scurtă: o listă de verificare în Markdown în repozitoriu e suficientă până când munca trăiește mai mult decât chatul.
- Pipelineul tău rulează în CI fără client AI: alege un instrument cu CLI sau API REST. Weft nu are deocamdată niciunul.
Cum testezi un server înainte să te angajezi?
- Conectează un client la nivelul read și cere-i să rezume panoul. Nu ar trebui să se schimbe nimic.
- Treci pe write într-un proiect de test și pune-l să creeze o sarcină și s-o mute. Verifică dacă panoul arată ce client a făcut-o.
- Pornește aceeași sarcină din doi clienți. Al doilea ar trebui refuzat, nu să dubleze pe tăcute munca.
- Pune agentul să-ți adreseze o întrebare cu variante și verifică unde ajunge la tine: în aplicație, pe telefon, pe email.
- Încheie sarcina cu un link ca dovadă, apoi deconectează clientul și confirmă că următorul lui apel eșuează.
În Weft, pasul 1 e o singură comandă în Claude Code, un clic în Cursor, o linie de configurare plus codex mcp login weft în Codex sau adăugarea aplicației în ChatGPT. Peisajul complet al managerilor de sarcini MCP e la manageri de sarcini MCP comparați, iar bucla de revendicare e explicată în bucla de revendicare.
- Nu e numărul de instrumente un semn de calitate?
- Nu. O listă lungă de instrumente consumă context în fiecare sesiune; cele 32 de instrumente Weft măsoară circa 17,7k tokeni. Contează dacă instrumentele de care ai nevoie există, poartă indicii oneste de citire și de acțiune distructivă și eșuează cu erori clare.
- Este OAuth chiar mai sigur decât o cheie API?
- Elimină secretul copiat și te lasă să revoci un singur client separat. Weft emite refresh tokenuri, așa că clientul își reînnoiește singur autentificarea. Pentru clienții fără OAuth, Weft oferă și tokenuri de acces personale, dar acestea nu au permisiuni restrânse.
- Pot să-i dau lui ChatGPT acces doar de citire la panoul meu Weft?
- Da. Alege nivelul read pe ecranul de consimțământ sau schimbă-l ulterior în Setări, la clienții AI conectați. Conexiunea respectivă vede apoi doar cele 11 instrumente de citire.
- Ce se întâmplă dacă un agent se blochează în timp ce ține o sarcină?
- În Weft, leasingul expiră după 20 de minute fără semnal de viață, iar sarcina redevine neatribuită, așa că o poate prelua alt agent sau un om.
- Am nevoie de un plan plătit ca să încerc asta?
- Nu. Planul gratuit Weft include 50 de sarcini active și 200 de apeluri MCP pe lună, iar Pro costă 7,87 € pe loc pe lună sau 66,55 € pe an, cu TVA inclus. Vezi prețurile.
- Folosim deja Linear sau Trello. Ar trebui să trecem pe altceva?
- Nu doar pentru MCP. Serverele lor oficiale lucrează pe datele pe care echipa ta le are deja. Ia în calcul Weft dacă vrei revendicări, întrebări și dovezi chiar în MCP; importul din CSV Linear sau JSON Trello e gratuit pe orice plan. Vezi migrarea din Linear sau migrarea din Trello.