Cockpilot
Run a small agency from Claude: tasks, projects, clients, deadlines and KPIs, through 36 MCP tools. Each team has its own endpoint, https://<your-team>.cockpilot.si/mcp (OAuth 2.1 or a personal token).
Dokumentasi
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. Grok Bot and OpenClaw in three steps, and every other integration: Integrations.
claude, connected to Cockpilot over MCP
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.