Submit

Experimental MCP Server for CommCare Connect (ccc)

@dimagi

A proof of concept demo of an MCP server for CommCare Connect
Overview

What is CommCare Connect MCP?

CommCare Connect MCP is an experimental server designed to demonstrate the capabilities of the CommCare Connect platform, allowing users to interact with a global stats API for querying various metrics.

How to use CommCare Connect MCP?

To use the server, clone the repository and run claude in the project folder. Ensure you have uv installed and modify the .mcp.json file as needed. You can obtain an authentication token from the CommCare Connect admin panel.

Key features of CommCare Connect MCP?

  • Queries the global stats API for metrics related to CommCare Connect.
  • Supports querying by date ranges and specific programs/organizations.
  • Built on the Python MCP SDK for easy integration.

Use cases of CommCare Connect MCP?

  1. Analyzing user engagement metrics over time.
  2. Monitoring financial transactions related to programs.
  3. Generating reports for program dashboards.

FAQ from CommCare Connect MCP?

  • How do I get an authentication token?

You can obtain a token by visiting the admin token proxy or by creating one using your username and password.

  • Can I test this against a development server?

Yes, you can change the SERVER_ENDPOINT in .mcp.json to point to your local development server.

© 2025 MCP.so. All rights reserved.

Build with ShipAny.