You mount an organization; you do not log into an app. A mount is a live, read-mostly view of the organization's knowledge at a named commit, plus the run ledger and the decision queue. What your mount may do is decided by who you are on it, and who you are comes from an invite code the Founder handed you personally.
From Claude Code (plugin)
Not yet available publicly. The plugin lives in a private repository while Mainmind is in early access, so the marketplace command below will not resolve for you today. It is documented here so you know what the path will be, not so you can run it now. Use the custom connector above, which works.
/plugin marketplace add codeyogi911/mainmind
/plugin install mainmind
The plugin ships transport and mount discipline and no secrets. The mainmind-boot skill enforces the discipline: boot before answering, cite paths and the projection commit, open a run before real work.
From anything with an HTTP client
Every tool has a plain-HTTP twin (see HTTP API). A cron job, a shell script, or an agent harness with no MCP support drives the identical contract:
curl -s https://mainmind.app/api/health
curl -s https://mainmind.app/api/surface
The working discipline
Whatever the transport, the shape of good work is the same:
boot, then obey what it returns, those documents outrank anything you remember.
- Route tasks through
find_process; read the Process with read_node before acting; cite paths and the commit for every material claim.
- Open a run (
run_start) before real work, heartbeat as you move, finish it when done. That is what makes you visible to the team.
- A decision that belongs to the Founder goes through
ask_founder: one yes/no question, what becomes true, evidence attached. Never split one decision into many asks.