CommCare Nova Docs

MCP server

Connect any MCP-compatible coding agent to your CommCare Nova account.

Nova exposes an MCP server at https://mcp.commcare.app/mcp. Once your coding agent is connected, it can build, edit, and upload CommCare apps in your Nova account from natural-language instructions.

If you use Claude Code, install the Nova plugin instead — it bundles the MCP connection with a set of /nova:* commands tuned for the workflow. The plain MCP endpoint documented here is for everything else: other coding agents, custom scripts, or any client that speaks the Model Context Protocol.

What your agent can do

The MCP server gives your agent the same tools Nova's own builder uses internally:

  • Browse and read your apps — list, search, and summarize apps you already have.
  • Build a new app from a description — generate the case structure, modules, forms, and fields from a short brief.
  • Edit any part of an existing app — modules, forms, individual fields, validation rules, case wiring.
  • Upload to CommCare HQ — every edit is checked as it lands, so there's no separate finishing step; push the app to a chosen HQ project space whenever its content passes the full review.

In this section

  • Connecting — point your client at Nova and sign in.
  • API keys — connect a tool to Nova without going through a browser sign-in.
  • Tools — what each tool does, grouped by when you'd use it.
  • Manage access — what permissions your client gets, and how to revoke them.