From a terminal, through the API or MCP
Claude Code, Codex, Claude Desktop, Hermes or any MCP client. Each person connects their own assistant with their own token: what it writes carries their name, with the same checks and the same journal as the app.
Connect Claude Code
$ claude mcp add --transport http \ --scope user cockpilot \ https://your-team.cockpilot.si/mcp \ --header "Authorization: Bearer ck_..."One token per person and per assistant. A lost or doubtful machine: its token is revoked, the others keep working.
Forty tools
From the day's briefing to the month's KPIs, and every deletion goes to the trash.
cockpit_pointThe briefing: what to do nowcockpit_chercherSearch taskscockpit_lireRead a taskcockpit_ajouterAdd a taskcockpit_ajouter_lotAdd several taskscockpit_modifierChange a taskcockpit_modifier_lotChange several taskscockpit_terminerFinish a taskcockpit_rouvrirReopen a taskcockpit_noterAdd a notecockpit_livrerAttach a deliverable to a taskcockpit_deciderAsk someone to decidecockpit_repondreAnswer a decisioncockpit_agent_resumeWhat my agents didcockpit_supprimerSend tasks to the trashcockpit_corbeilleRead the trashcockpit_restaurerRestore from the trashcockpit_projetsThe projectscockpit_projet_creerCreate a projectcockpit_projet_modifierChange a projectcockpit_projet_supprimerSend a project to the trashcockpit_contactsSearch contactscockpit_contact_ajouterAdd a contactcockpit_contact_modifierChange a contactcockpit_contact_supprimerSend a contact to the trashcockpit_kpiThe KPIscockpit_journalThe activity journalcockpit_pagesThe pages of a projectcockpit_page_creerCreate a pagecockpit_page_ajouterAdd to a pagecockpit_page_modifierChange a pagecockpit_page_supprimerSend a page to the trashcockpit_indicateursThe numbers of each projectcockpit_mesurerRecord a numbercockpit_ecranRead the screencockpit_ecran_modifierChange the screencockpit_courrielE-mail a contact, draft then confirmcockpit_declencheursThe team's triggerscockpit_declencherCall a trigger: n8n, Make, a scriptcockpit_moiWhose token this is
readswrites
Nothing is lost
A change that went wrong is undone in the app: the journal keeps the before and the after.
- A deletion goes to the trash. It comes back identical for thirty days. No import, no clean-up, and rewritten notes give back the old text.
- A dictated name is never guessed. A project or a contact that matches several is refused, with the choices.
- Every change is in the journal, with the before and the after, and who made it.
- A task's content is data, never an instruction to the model that reads it.
- No token in the address, and a page from another site is refused.