CommCare

CommCare MCP integration

Submits XForms through the OpenRosa or ODK endpoint, creates lookup tables, lists a project's reports, and invites web users with a role.

6actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Single sign on

    Lyro authenticates mobile workers and web users against CommCare credentials, enabling secure access without separate login flows. Users skip an extra password prompt and get to help faster.

  • Submit form to commcare

    Lyro submits completed survey or intake forms to CommCare as OpenRosa-compatible XForms within a conversation. Field staff capture data in one place instead of transcribing responses later.

  • Create web user invitation

    Lyro generates invitations for new CommCare team members and sends access during onboarding conversations. New staff start work immediately rather than waiting for manual account provisioning.

See all 6 actions

How businesses use CommCare + Lyro

Each card is one request a support team gets, and the CommCare actions Lyro runs to close it.

  • Submit a completed form into the project

    Lyro posts XForm data to a CommCare domain through the OpenRosa endpoint, or the ODK-compatible one when the payload comes from an Android client, so a submission gathered elsewhere lands in the same project as field data.

    Submit Form to CommCareSubmit Form ODK Compatible
  • Set up the reference data a project depends on

    Lyro creates a lookup table for a product catalogue, a price list, or a configuration set, and lists the reports already configured in the domain so nobody rebuilds one that exists.

    Create Lookup TableList Reports
  • Bring a new user in and confirm what they may do

    Lyro creates a web user invitation with a specific role and permissions, and validates a mobile worker or web user's credentials to return their roles, permissions, and assigned locations.

    Create Web User InvitationSingle Sign On

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the CommCare actions it has and picks the ones a request needs.

  1. 01

    Connect CommCare

    Authorize the CommCare account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the CommCare actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
CommCare · Lyro

Everything else about CommCare

Setup, permissions, and the limits of what Lyro can do inside CommCare.

  • They differ per action. Create Lookup Table requires Edit Apps, and Create Web User Invitation requires both Edit Web Users and Edit Access API. An account without those permissions can still submit forms and list reports, so it is worth granting only what the workflows you enable actually use.

Every action available in CommCare

All 6 actions your agent can call on CommCare, straight from the live MCP connection.

  • Create lookup table

    Create a new lookup table in a CommCare domain.

  • Create web user invitation

    Create an invitation for a new web user in CommCare.

  • List reports

    Retrieve available reports configured in a CommCare project.

  • Single sign on

    Validate login credentials and retrieve user profile for a mobile worker or web user.

  • Submit form to commcare

    Submit an XForm to CommCare following the OpenRosa standard.

  • Submit form odk compatible

    Submit form data using ODK-compatible endpoint for Android client compatibility.

Ready to connect CommCare?

Authorize the account and your agent has all 6 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot