Piani di progetto che gli agenti possono eseguire, tramite MCP o nell'app.
Il piano è la fonte di verità: attività, sprint, milestone, dipendenze, baseline e un registro di audit. Gli agenti leggono dal piano e vi riscrivono modifiche strutturate. Due vie portano allo stesso piano: un server MCP per agenti esterni di qualsiasi ecosistema (ChatGPT, Claude, Cursor, Codex) e Run-with-Agent dentro l'app.
Endpoint MCP https://mcp.onplana.com/mcp
351 strumenti MCP · OAuth 2.1 + DCR · idempotente · con registro di audit · gratis, senza carta di credito
Ogni azione di un agente viene registrata in tutti i piani, incluso quello gratuito. Leggere ed esportare quel registro è disponibile dal piano Enterprise.
Guarda un agente svolgere un lavoro reale
Una migrazione di pagamenti in corso e un runbook di rollback che nessuno ha ancora scritto. La responsabile scrive due frasi e lo affida. Torna dopo aver letto il resto del progetto e attende che una persona lo approvi.
Poi guarda un intero piano eseguirsi da solo
Un incarico diventa un piano di progetto completo, poi ChatGPT, Claude e l'IA di Onplana eseguono ciascuno le proprie attività attraverso quel piano condiviso, con una persona che approva l'invio finale. Ecosistemi diversi, un solo piano di controllo.
Il problema dell'assistente in una scheda
La maggior parte degli strumenti di progetto avvita un assistente a lato dell'app. Gli fai una domanda, risponde in un pannello di chat e il risultato resta nella cronologia. La persona successiva che apre il progetto non vede cosa ha concluso l'assistente, e nemmeno l'agente successivo. Il prodotto del lavoro è una conversazione, e su una conversazione non possono costruire né un team né un secondo agente.
La soluzione è smettere di trattare il piano come contesto per una chat e trattarlo come la base su cui la chat scrive. Quando un agente sposta un'attività, segnala un rischio o redige un report di stato, la modifica finisce nel piano stesso, con gli stessi controlli dei permessi, la stessa idempotenza e lo stesso registro di audit di una modifica fatta da una persona. La conversazione è usa e getta. Ciò che resta è il piano, ed è da lì che riparte il lavoratore successivo, persona o agente.
Il modello: il piano come base
Due vie scrivono in un piano. Entrambe passano per lo stesso controllo.
Come appare
Tre interazioni reali. Le righe tra parentesi quadre sono chiamate a strumenti sul piano.
Tu: Collegati a Onplana, cosa è
in ritardo in Mobile App v2?
Claude: [list_overdue, filtro progetto]
4 in ritardo. Le 2 principali: "API
rate limit handling" (Sarah, 6 gg),
"Push notification config" (Mike,
3 gg). Entrambe nello Sprint 14.
Tu: Spostale nello Sprint 15. Riassegna
quella di Sarah a Mike, lei è al limite.
Claude: [move_task_to_sprint x2,
assign_task]
Fatto. Entrambe nello Sprint 15.
L'attività di Sarah ora è di Mike.
Registro di audit: /audit/...[Cursor completa la rotazione dei
refresh token, commit a3f7c2]
Cursor (tramite MCP):
update_task taskId=tsk_abc
status=DONE
create_comment "Commit a3f7c2:
rotazione dei refresh token"
create_timesheet_entry hours=2
Onplana:
Attività in DONE. Commento pubblicato.
2 h in un timesheet in bozza.La PM fa clic su "Run with Agent"
nel progetto Q4 Launch.
Obiettivo: "Individuare i blocchi
prima dello standup."
L'agente legge lo stato:
list_tasks, list_risks, list_overdue
analyze_project_health (passata IA
su commenti e stato)
Restituisce una proposta:
3 rischi segnalati, 2 attività di
mitigazione redatte, 4 proposte
di riassegnazione.
La PM accetta 2 rischi, modifica il 3°,
accetta entrambe le mitigazioni, accetta
1 riassegnazione, ne rifiuta 3. Bozza
di report di stato allegata.Due vie, due dimensioni
Il server MCP registra 351 strumenti, che coprono progetti, attività, sprint, milestone, valore acquisito, rischi, problemi, governance, controllo delle modifiche, timesheet, pagine, lavagne, flussi di lavoro e le integrazioni di Microsoft Graph. Ognuno viene verificato rispetto al ruolo di chi chiama, limitato in base al piano dell'organizzazione, è idempotente con una chiave fornita dal client e viene scritto in un registro di audit. Un agente esterno con il token giusto può arrivare a tutto questo.
Quella riga di audit viene scritta qualunque sia il tuo piano, quindi il registro esiste dalla prima chiamata di un agente su un account gratuito. La schermata che lo rilegge, lo filtra per agente e per strumento e lo esporta perché qualcun altro lo verifichi è disponibile dal piano Enterprise.
351 strumenti sono una superficie troppo ampia perché un agente autonomo dentro l'app si muova bene, quindi Run-with-Agent lavora con un insieme selezionato di dieci capacità, orientate ad analizzare, redigere e proporre invece di eseguire decisioni irreversibili. Può redigere un report di stato, analizzare la salute di un progetto, generare un registro dei rischi, redigere comunicazioni per gli stakeholder, una nota di passaggio di consegne o qualsiasi documento, suddividere un'attività in sottoattività, estrarre le azioni da degli appunti, registrare una decisione e portare a termine un incarico con un insieme sicuro di strumenti. Ogni capacità di Run-with-Agent è additiva per costruzione: scrive nuovi elaborati e non modifica mai una riga esistente, e un test fa fallire la build se una capacità dichiara il contrario. Non può spostare attività tra sprint, riassegnare persone, approvare timesheet né far avanzare i gate di governance. Questo resta in mano alle persone, che accettano, modificano o rifiutano ogni proposta. La documentazione copre le due metà del ciclo: assegnare lavoro a un agente (in inglese) e rivedere ciò che produce (in inglese).
Eliminare è governato, non assente, ed è reversibile dove conta. Quattro strumenti distruttivi sono esposti tramite MCP: eliminare un'attività, un progetto, un elenco o un documento. Ognuno è un interruttore per spazio di lavoro, attivo finché un amministratore non salva una scelta, e chi chiama ha comunque bisogno del permesso che gli servirebbe in ogni caso. Tutti e quattro sono reversibili: un'attività o un progetto eliminato finisce nel cestino con tutto il suo sottoalbero, e ripristinarlo lo ricostruisce con gli identificatori originali, così dipendenze, gerarchia e collegamenti sopravvivono al viaggio di andata e ritorno. Sprint, milestone, epic e obiettivi non hanno alcuno strumento di eliminazione in MCP. A Run-with-Agent, dentro l'app, è negata qualsiasi eliminazione. Ciò che rende questo sicuro per gli agenti autonomi è la stessa cosa su cui contano le persone: niente di strutturale sparisce per sempre.
Dove viene eseguito e cosa evita una collisione
Un agente si collega da dove lavori già: un terminale con Claude Code o Codex, Cursor, oppure ChatGPT e Claude stessi, che includono Onplana nelle loro directory di connettori. Questa via non costa nulla e funziona in tutti i piani, incluso quello gratuito. Aggiungi il pacchetto relay pubblicato e un runner locale si attiva appena qualcuno commenta, menziona la persona dell'agente o preme Run with Agent, invece di aspettare il polling successivo, senza listener pubblico e senza regola firewall in ingresso.
L'esecuzione ospitata è la terza opzione, per quando nessuno vuole lasciare un portatile acceso. Onplana mantiene la connessione e avvia l'agente, e il lavoro vero e proprio è delegato alla sandbox per agenti gestita di Claude con una credenziale che fornisci tu e puoi revocare. Non tocchi mai un token di Onplana: l'hosting genera, possiede e conserva il proprio, e genera esattamente i permessi che concede la finestra Connect Agent, quindi l'hosting non è mai una via più discreta verso un accesso più ampio. Le credenziali sono legate alla loro connessione in lettura e ricontrollate in uso, quindi la chiave di un cliente non può arrivare all'avvio di un altro. Si misura in giornate-agente, un giorno di una connessione ospitata indipendentemente da quante volte viene avviata, con una quota inclusa dal piano Professional e giornate acquistabili su qualsiasi piano.
Appena c'è più di un agente sullo stesso backlog, il guasto interessante è che due inizino la stessa attività. Onplana fornisce un blocco esclusivo: una sola chiamata sceglie la prossima attività disponibile e la rivendica, perché elencare e poi rivendicare lascia uno spiraglio in cui possono cadere entrambi. Il blocco appartiene all'esecuzione e non all'utente, e questo conta più di quanto sembri, perché due sessioni di Claude Code in uno spazio di lavoro si autenticano come la stessa persona dell'agente, e un blocco per utente permetterebbe a una sessione di rilasciare il lavoro dell'altra. I blocchi scadono da soli, quindi un agente che va in crash rilascia la sua attività invece di lasciarla ferma, e completare un'attività o segnarla come bloccata restituisce subito il blocco.
La pagina per i team di ingegneria percorre il ciclo completo dall'inizio alla fine: Onplana per i team software.
Tecnologia e conformità
- Frontend
- React, TypeScript, Vite
- Backend
- Node, Express, Prisma. Postgres con un modello EAV per i campi personalizzati, ricalcolo CPM sul sottografo interessato, Redis.
- Infrastruttura
- Azure Container Apps, Azure DNS
- MCP
- Server conforme alla specifica. OAuth 2.1 + Dynamic Client Registration, PKCE S256, una risposta 401 + WWW-Authenticate e agent_bootstrap nell'handshake initialize.
- Identità
- SAML 2.0, OIDC, SCIM 2.0, convalidati end-to-end con Microsoft Entra.
- Importazioni
- MPXJ per i file .mpp di Microsoft Project.
Inizia
Collega Claude, Cursor o ChatGPT
Punta il tuo client a https://mcp.onplana.com/mcp. OAuth 2.1 con Dynamic Client Registration, oppure un token di accesso personale con permessi limitati. ChatGPT può aggiungere Onplana direttamente dalla sua directory di plugin.
Provalo nell'app
Crea un account gratuito, apri un progetto e fai clic su Run-with-Agent. Il piano Free include un bonus una tantum di token IA per provarlo su lavoro reale.
Inizia gratisLeggi la documentazione
Il catalogo degli strumenti, il flusso di autenticazione, il modello dei limiti per piano e il formato del registro di audit sono documentati per chi integra con l'API.
Apri la documentazioneCosa non abbiamo ancora
L'IA inclusa nel piano Free è un bonus una tantum di token, non illimitato, quindi un uso automatizzato intenso richiede un piano a pagamento o credito prepagato. È un compromesso reale, detto chiaramente invece che nascosto.
Costruisci con noi su onplana.com
Non stai costruendo un'integrazione? Guarda come project manager e dirigenti lavorano con gli agenti dentro Onplana nella pagina proponi e ratifica.