Skip to content

Capabilities (app, cli, mcp, chat)

MicroLab has four capabilities, which are what your account lets you use:

CapabilitySurfaceCost
appThe desktop applicationFree
cliThe microlab CLIPaid
mcpThe MCP server (for AI agents)Paid
chatThe integrated copilotPaid

The three paid ones are independent of each other: having one does not enable the others.

If the project has sign-in configured (auth section), when you sign in to the desktop app at least once, MicroLab writes a non-secret summary of your capabilities to your machine (.microlab/.runtime/entitlements.json). The CLI, the daemon and the MCP read it to enforce access.

Without the corresponding capability:

  • The CLI exits with code 5 and a message asking you to sign in with an authorized account.
  • The MCP over stdio exits with 5; over HTTP, the /mcp route responds 403.

In projects without sign-in there is no restriction: all surfaces work without gating.