Logins for AI agents, not people — an id + one-time secret, a role, and an Enabled switch; managed by humans, used through the Keen MCP server.
An agent helper on your team, with its own credential and exactly one role.
An MCP account is a login for an AI agent — an assistant such as Claude Code that you let into your organization so it can do real work: create spaces and agents, wire up partner API access, rebuild caches, provision its own test consumers — whatever its role permits. It signs in through the Keen MCP Server and then acts as that account, with exactly that role's permissions; every action lands in the audit trail under its name, just like a teammate's.
Unlike a person it has no email, no password and no invitation mail: its credential is an ID (always visible on its page) plus a secret that is shown once. A human with the mcp_accounts write scope creates, changes, rotates and deletes MCP accounts; an MCP account may only view them — never manage one, whatever its role.
An MCP account with that name already exists!), and the name cannot be changed after creation — the detail page shows it read-only. A typo means delete and re-create (new ID, new secret).owner is never offered. Change it on the detail page and Save — the agent picks the new permissions up at its next authentication (it is not signed out mid-session the way a person is). An unknown role is refused with No such role!.Never used until it does.Create → copy the pair once → hand it to the agent → rotate, pause or delete.
mcp_accounts write opens Organization → MCP Accounts → Create MCP Account, enters a Name (up to 100 characters), picks a Role (any role except owner) and leaves Enabled on. Create.MCP secret — shown once — with the MCP Account ID and the MCP Secret, each with a copy button. Copy both now; then press I have copied it — open the account.https://<your-host>/mcp and logs in with the ID and secret; from then on every tool call acts as that account.The role decides the scopes; one rule sits above every role.
| Area | Can | Cannot |
|---|---|---|
| Spaces, agents, agent settings; API access (clients, certificates, webhooks, contracts, api keys); cache; logs | Everything its role's scopes allow — including rotate, wake and cache rebuilds | — |
| MCP consumers (its own end-user identities) | Create, assign contract and spaces, enable/disable, rotate, delete, mint their token | — |
| Human consumers | View | Create, reset password, assign, delete |
| MCP accounts (other agents) | View the list and a record | Create, change role or Enabled, rotate, delete — regardless of its role |
| Accounts, Roles, My Account | Nothing | Everything — these pages refuse an MCP account outright with MCP accounts may not access this resource |
Why: an agent must never be able to widen its own power or manage the people who supervise it. That rule is a property of being an MCP account, not a scope you can grant or remove — even the admin role does not lift it.
Where the agent signs in, and what decides which tools succeed.
The Keen MCP Server is the door AI agents use to work inside KeenAgents. It lives at https://<your-host>/mcp, speaks the standard MCP protocol over HTTPS, and offers tools that mirror the admin console. An agent logs in with an MCP account's ID and secret; the session keeps itself signed in, and logout ends it. Which tools succeed is decided by the account's role — the same permission scopes you set under Roles & Permissions.
This page covers the account itself. Which tools exist and how an agent sets up an organization end to end belongs to the Keen MCP Server page.
100 characters in the form, and immutable after creation.No such role! otherwise); owner is never offered.20 per page) with no filter panel.mcp_accounts read; the Create card needs write.Showing X–Y of Z in the footer; empty state No MCP accounts yet.MCP Account Details: Name, Role (Select a role), Enabled switch → Create → the one-time secret panel.Identity, Role & Access; badges for the role, Enabled / Disabled and Last login … / Never used; read-only MCP Account ID (copy button) and Name; Role select; Enabled switch. Footer (writers only): Save (enabled only on a real change), Rotate Secret, Delete → Confirm delete / Cancel. A view-only holder sees the record with every control locked.MCP account "X" created, MCP account "X" updated, Secret rotated for "X", MCP account "X" deleted.default like everyone else.MCP accounts may not access this resource on Accounts, Roles or MCP Accounts is not missing a scope — that is the rule. A human does those steps.Keen Agents 2026
Documentation
Release 15