Blog

Server MCP per la gestione dei progetti: una checklist in 10 punti, con i voti

Dieci controlli per un server MCP di gestione progetti, dalla durata dei token a presa in carico e prove, valutati per Weft, Hypertask, Linear, Trello e Notion.

Weft è il gestore di attività con IA per chi fonda da solo e i piccoli team.

Tutti gli articoli

Di Andrei Finogeev ·

Un buon server MCP per la gestione dei progetti permette a un client IA di leggere e modificare la tua bacheca senza una chiave da sorvegliare, ti permette di staccare un client senza toccare gli altri e dà agli agenti un modo sicuro per prendere in carico il lavoro, farti domande e dimostrare cosa hanno fatto. Qui sotto trovi dieci controlli che coprono tutto questo, perché ciascuno conta e una tabella con i voti per Weft, Hypertask, Linear, Trello e Notion.

Weft lo facciamo noi. Le informazioni sugli altri prodotti vengono dalle loro pagine ufficiali, verificate il 27 ottobre 2026. Dove una pagina non lo dice, la tabella riporta “Non dichiarato”.

Perché dare un voto a un server MCP per la gestione dei progetti?

Il Model Context Protocol risolve l’impianto: un client chiede a un server quali strumenti esistono e li chiama con argomenti strutturati. Non dice nulla su quanto dura un token, se due agenti possono afferrare la stessa attività o cosa succede quando un agente vuole eliminare qualcosa. Sono decisioni di prodotto, e cambiano molto da un server all’altro.

La guida di Hypertask ai server MCP per la gestione dei progetti ha un elenco di valutazione sensato: copertura degli strumenti, qualità degli schemi, autenticazione e permessi, cronologia di audit, azioni distruttive, trasporto. Solo che non lo compila mai. Questo articolo prende un elenco simile, lo affina in dieci controlli a cui si risponde sì o no e compila le risposte, comprese le nostre.

Quali sono i dieci controlli?

1. Come si accede e quanto dura il token?

Una chiave copiata in un file di configurazione è una password che resta sul disco, e quando scade il tuo agente fallisce in silenzio a metà lavoro. OAuth con refresh token vuol dire niente da copiare e nessun promemoria in calendario per rinnovare. Chiedi la durata sia del token di accesso sia della connessione, non solo il metodo.

2. Puoi revocare un solo client senza bloccare l’account?

Collegherai diversi client: un’app di chat, un agente di programmazione, magari un telefono. Quando uno si comporta male o perdi un portatile, vuoi tagliare quella sola connessione e lasciare attive le altre. Se l’unica leva è ruotare una chiave condivisa, si rompono tutti i client insieme.

3. Ogni connessione può avere il suo livello di permessi?

Un client che usi per chiedere “cosa c’è sulla mia bacheca?” non ha bisogno di scrivere. Un agente di programmazione deve scrivere ma raramente deve archiviare in blocco. Livelli per connessione come lettura, scrittura e completo ti permettono di dare a ogni client il minimo indispensabile, ed è la difesa migliore in assoluto contro un agente confuso o manipolato.

4. Le azioni distruttive sono segnalate e limitate?

Gli strumenti MCP possono portare indicazioni che dicono se uno strumento è di sola lettura o distruttivo, e i client possono usarle per chiedere conferma prima di agire. Verifica che il server le imposti onestamente, e verifica cosa fa davvero “elimina”: un cestino da cui puoi ripristinare è molto diverso da un’eliminazione definitiva.

5. Un agente può prendere in carico un’attività così che due agenti non si scontrino?

Spostare una scheda in Doing è un segnale visivo, non un lucchetto. Due agenti che leggono la bacheca a un secondo di distanza vedranno entrambi l’attività libera e partiranno tutti e due. Una presa in carico con lease, decisa dal server, fa sì che al secondo agente venga detto di no, e un lease che scade quando un agente muore libera l’attività per qualcun altro.

6. L’agente può farti una domanda strutturata?

Gli agenti arrivano a bivi che solo una persona può decidere. Senza uno strumento apposito, l’agente o tira a indovinare o si ferma, e la domanda muore in un log di chat. Una domanda strutturata con opzioni, recapitata in un posto dove la vedrai davvero, tiene la decisione legata all’attività.

7. Il completamento porta con sé delle prove?

Un “fatto” da parte di un agente è un’affermazione. Un completamento che registra link, hash di file o altri artifacts, più ciò che non è stato fatto, ti permette di controllare il lavoro senza doverlo ricostruire. La bacheca dovrebbe anche mostrare quale client ha fatto il lavoro.

8. Quali client possono raggiungerlo davvero?

Un server è utile quanto i client che usi già. Verifica il percorso reale per ciascuno: un’app pubblicata in ChatGPT, un connettore personalizzato o una scheda nella directory di Claude, una configurazione in una riga in Claude Code, Cursor e Codex. Verifica anche se la domanda dell’agente può raggiungere te, la persona, sul telefono.

9. Cosa permette il piano gratuito via MCP?

Gli agenti fanno molte piccole chiamate. Un piano gratuito che conta bacheche, attività o chiamate può esaurirsi a metà settimana. Trova il limite esatto, e se MCP è incluso nel piano gratuito, prima di prenderci l’abitudine.

10. Il trasporto è aggiornato?

La specifica MCP si evolve. L’attuale trasporto remoto è Streamable HTTP, e diversi fornitori stanno deprecando i vecchi endpoint SSE. Un server che dichiara le revisioni della specifica che supporta è più affidabile quando il tuo client si aggiorna.

Che voti prendono Weft, Hypertask, Linear, Trello e Notion?

Ogni cella usa solo ciò che dice la pagina del fornitore o il suo server attivo. “Non dichiarato” non vuol dire che la funzione manchi; vuol dire che oggi non abbiamo potuto confermarla da una fonte ufficiale.

ControlloWeftHypertaskLinearTrelloNotion
1. Autenticazione e durata del tokenOAuth 2.1 con registrazione dinamica del client, nessuna chiave da copiare; refresh token, quindi il client rinnova l’accesso da solo. Token di accesso personali facoltativi (30, 90, 365 giorni o senza scadenza)La configurazione documentata è una chiave API copiata che scade dopo 30 giorni; una connessione approvata nel browser dura 90 giorni senza refresh (documentazione)OAuth 2.1 con registrazione dinamica del client, o una chiave API; durata non dichiarata (documentazione)Solo OAuth 2.0, nessun token API; durata non dichiarata (documentazione)OAuth come impostazione predefinita; token MCP bearer solo su Business ed Enterprise; durata non dichiarata (documentazione)
2. Revocare un client, tenere l’accountSì. Scolleghi un client IA dalle impostazioni; un token di accesso revocato smette di funzionare alla chiamata successivaNon dichiarato. Rinnovare la chiave scollega ogni client che ha il vecchio valore (documentazione)Non dichiaratoNon dichiaratoNon dichiarato
3. Livello di permessi per connessioneSì: completo, scrittura o lettura per ogni connessione OAuth. I token di accesso non hanno permessi limitatiUn solo scope pubblicato: mcp:full (metadati del server)Endpoint separato in sola lettura, /mcp/readonly (documentazione)Permessi Read, Write e Search; aggiungerne uno richiede di ricollegarsi (documentazione)Non dichiarato
4. Azioni distruttive segnalate e limitate3 strumenti segnalati come distruttivi; il cestino conserva le attività per 30 giorni, gli agenti non possono eliminare definitivamente; il ripristino dal cestino è su ProNon dichiaratoNon dichiaratoNessuna eliminazione distruttiva; schede e liste si possono archiviare (documentazione)Non dichiarato
5. Presa in carico con lease dentro MCPSì. start_task dà un lease di 20 minuti; un secondo agente riceve already_claimedI lease esistono solo come endpoint REST, non come strumenti MCP, per scelta (documentazione)Non dichiaratoNon dichiaratoNon dichiarato
6. Fare alla persona una domanda strutturataSì. request_input con un massimo di 10 opzioni; raggiunge la persona nella Inbox, con una notifica push sul telefono e per emailL’escalation è solo REST, non uno strumento MCP (documentazione)Non dichiaratoNon dichiaratoNon dichiarato
7. Prove al completamentoSì. complete_task riceve outcome, artifacts, notDone, unknowns e nextStepLe prove sono solo REST, non uno strumento MCP (documentazione)Non dichiaratoNon dichiaratoNon dichiarato
8. Quali client lo raggiungonoChatGPT: app pubblicata, su ogni piano, gratuito compreso. Claude: connettore personalizzato. Claude Code: un comando. Cursor: un clic. Codex: configurazione più login. App iOS e Android per la personaChatGPT: GPT personalizzato con OpenAPI Actions, o un connettore in modalità sviluppatore. Claude: connettore personalizzato, non nella directory di Claude. Nessuna app iOS nativa, nessuna app su Google Play (documentazione, llms.txt, app)Claude: nella directory di Claude. ChatGPT: un connettore per la ricerca approfondita, secondo LinearClaude: nella directory di Claude. ChatGPT: scheda nella directory, secondo TrelloClaude: nella directory di Claude. ChatGPT: indicato tra i client, secondo Notion
9. Limiti del piano gratuito50 attività attive e 200 chiamate MCP al mese; le prime 48 ore non sono conteggiate3 bacheche per persona, membri e ticket illimitati, MCP incluso; limite di chiamate non dichiarato (prezzi)Membri illimitati, 2 team, 250 issue; nessuna restrizione di piano dichiarata per MCP (prezzi)10 collaboratori e 10 bacheche per Workspace; MCP funziona sul gratuito (prezzi)MCP funziona su ogni piano; il gratuito è limitato da 2 membri in su (documentazione)
10. Trasporto e revisione della specificaSolo Streamable HTTP; revisioni MCP 2025-11-25 e 2026-07-28Streamable HTTP, più un endpoint SSE legacy; revisione non dichiarata (documentazione)Streamable HTTP, SSE deprecato; revisione non dichiarata (documentazione)Non dichiaratoEndpoint /mcp con ripiego su SSE; revisione non dichiarata (documentazione)
Per riferimento: postazione a pagamento più economica7 $ al mese o 60 $ all’anno; nessun credito IA, il ragionamento gira nel tuo client IABYOK 8 $ al mese con fatturazione annuale, 10 $ mensili; Pro con IA inclusa 16 $ / 20 $ (prezzi)Basic 10 $ al mese con fatturazione annuale (prezzi)Standard 5 $ al mese con fatturazione annuale, 6 $ mensili (prezzi)Plus 10 $ al mese con fatturazione annuale, 12 $ mensili (prezzi)

Qualche nota onesta su come leggerla. Linear, Trello e Notion sono prodotti ampi in cui il server MCP è una superficie tra tante, e la loro documentazione MCP non descrive strumenti per i flussi degli agenti come lease o domande strutturate, quindi molte righe specifiche per gli agenti restano vuote. La scelta di Trello di non esporre eliminazioni definitive è una buona scelta di sicurezza. L’endpoint separato in sola lettura di Linear è un modo pulito di soddisfare il controllo 3. Se il tuo team vive già in uno di questi, il server ufficiale è di solito il punto di partenza giusto; vedi Weft vs Linear, Weft vs Trello e Weft vs Notion.

Hypertask integra lease, prove ed escalation nel prodotto, ma la sua documentazione MCP dice che stanno nell’API REST, non in MCP, per scelta. Funziona bene se i tuoi agenti eseguono script. Vuol dire che un client di chat collegato solo via MCP non li riceve. Hypertask ha anche cose che Weft non ha: una CLI per script e CI, un’API REST, agenti come account di servizio con un’identità propria, funzioni IA integrate, monitoraggio del tempo e un’interfaccia pensata per la tastiera. Il nostro confronto più lungo è in alternativa a Hypertask.

Dove Weft non prende un buon voto?

Il server MCP di Weft ha 32 strumenti, ed elencarli non costa poco: abbiamo misurato la risposta di tools/list in circa 17,7k token. Il riferimento strumenti di Hypertask raggruppa gli strumenti per azione, così 21 strumenti coprono più operazioni, ognuno con un campo action. È un compromesso reale. Gli strumenti raggruppati occupano meno spazio nel contesto del modello. Gli strumenti separati permettono a ciascuno di portare la propria indicazione di sola lettura o distruttivo, ed è questo che fa sì che una connessione in lettura significhi esattamente 11 strumenti di sola lettura e una connessione in scrittura tutto tranne i 3 distruttivi. Noi abbiamo scelto la seconda strada; se il tuo client ha poco contesto, la prima potrebbe andarti meglio.

Altre lacune, senza giri di parole. Weft non ha CLI, né API REST pubblica, né webhook, quindi non si può pilotare da un job di CI senza un client IA. Non c’è integrazione con GitHub o Slack. I token di accesso personali non hanno permessi limitati: un token raggiunge tutti i 32 strumenti in tutto lo spazio di lavoro, quindi preferisci OAuth dove il tuo client lo supporta, perché i livelli per connessione valgono solo per le connessioni OAuth.

Come difendersi dalla prompt injection?

Un agente che legge il testo delle attività, i commenti o le pagine collegate può essere guidato da istruzioni nascoste lì dentro. MCP non lo risolve; lo risolve la tua configurazione. Aiutano tre abitudini.

  • Esplora con una connessione in sola lettura. Quando vuoi solo riepiloghi, standup o ricerche, collega quel client al livello lettura. In Weft restano solo gli 11 strumenti di sola lettura, e una chiamata rifiutata non conta nella tua quota.
  • Rivedi le chiamate distruttive. Tieni attiva la conferma del client per gli strumenti segnalati come distruttivi invece di approvarli per tutta la sessione. In Weft sono trash_task, archive_done_tasks e complete_sprint, e le attività cestinate restano ripristinabili per 30 giorni.
  • Tratta il contenuto della bacheca come dati. Le istruzioni nella descrizione di un’attività non sono istruzioni tue. Metti le regole che il tuo agente segue nel suo prompt di sistema o nelle regole del progetto, dove il testo delle attività non può scavalcarle.

Anche il ciclo di presa in carico aiuta. Quando un agente arriva a un passo irreversibile, come pubblicare o toccare la produzione, può chiamare request_input e aspettare la tua risposta invece di agire su un testo trovato in una scheda.

Quando non serve un server MCP?

MCP ripaga il suo costo quando un modello deve scegliere tra varie azioni su una bacheca che cambia di continuo. Molti lavori non sono così.

  • Un evento produce sempre un aggiornamento noto: uno script sull’API del fornitore è più semplice ed economico di un modello.
  • Ti serve un’istantanea periodica: basta un’esportazione. Weft offre l’esportazione in JSON e Markdown e un feed di calendario privato.
  • Una persona, una sessione breve: una checklist in Markdown nel repository va benissimo finché il lavoro non sopravvive alla chat.
  • La tua pipeline gira in CI senza un client IA: scegli uno strumento con una CLI o un’API REST. Oggi Weft non ha né l’una né l’altra.

Come provare un server prima di impegnarsi?

  1. Collega un client al livello lettura e chiedigli di riassumere la bacheca. Non dovrebbe cambiare nulla.
  2. Passa alla scrittura su un progetto di prova e fagli creare un’attività e spostarla. Verifica che la bacheca mostri quale client l’ha fatto.
  3. Avvia la stessa attività da due client. Il secondo dovrebbe essere rifiutato, non duplicare il lavoro in silenzio.
  4. Fai in modo che l’agente ti faccia una domanda con opzioni, e verifica dove ti raggiunge: l’app, il telefono, l’email.
  5. Completa l’attività con un link come prova, poi scollega il client e verifica che la sua chiamata successiva fallisca.

In Weft, il passo 1 è un comando in Claude Code, un clic in Cursor, una riga di configurazione più codex mcp login weft in Codex, oppure aggiungere l’app in ChatGPT. Il panorama completo dei task manager MCP è in task manager MCP a confronto, e il ciclo di presa in carico è spiegato in il ciclo di presa in carico.

Il numero di strumenti non è un indice di qualità?
No. Un lungo elenco di strumenti costa contesto in ogni sessione; i 32 strumenti di Weft misurano circa 17,7k token. Conta che gli strumenti che ti servono esistano, portino indicazioni oneste di sola lettura e distruttive e falliscano con errori chiari.
OAuth è davvero più sicuro di una chiave API?
Elimina il segreto copiato e ti permette di revocare un singolo client. Weft rilascia refresh token, quindi il client rinnova l’accesso da solo. Per i client senza OAuth, Weft offre anche token di accesso personali, che però non hanno permessi limitati.
Posso dare a ChatGPT accesso in sola lettura alla mia bacheca Weft?
Sì. Scegli il livello lettura nella schermata di consenso, o cambialo più tardi nelle impostazioni, in Client IA collegati. Da quel momento quella connessione vede solo gli 11 strumenti di sola lettura.
Cosa succede se un agente si blocca mentre ha in carico un’attività?
In Weft il lease scade dopo 20 minuti senza segnali di vita e l’attività torna non assegnata, così un altro agente o una persona può prenderla.
Serve un piano a pagamento per provare?
No. Il piano gratuito di Weft include 50 attività attive e 200 chiamate MCP al mese, e Pro costa 7 $ per postazione al mese o 60 $ all’anno. Vedi i prezzi.
Usiamo già Linear o Trello. Dovremmo cambiare?
Non solo per MCP. I loro server ufficiali lavorano sui dati che il tuo team ha già. Valuta Weft se vuoi presa in carico, domande e prove dentro MCP stesso; l’importazione da CSV di Linear o JSON di Trello è gratuita su ogni piano. Vedi migrare da Linear o migrare da Trello.