commcare-connect-mcp

commcare-connect-mcp

3.1

If you are the rightful owner of commcare-connect-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This is an experimental MCP server for CommCare Connect.

The Experimental MCP Server for CommCare Connect is designed to facilitate interaction with the CommCare Connect platform through the Model Context Protocol (MCP). It allows users to query the global stats API, which is utilized by the program dashboard to gather information about earnings, payments, active users, and visit statistics. The server is built on the Python MCP SDK and can be customized to work with different tools by modifying the `.mcp.json` configuration file. Users need to have `uv` installed on their system and may need to specify absolute paths to the `uv` executable and `server.py` file. Authentication is managed through tokens, which can be obtained via the CommCare Connect admin interface or by using a curl command.

Features

  • Built on Python MCP SDK for seamless integration.
  • Queries global stats API for program dashboard data.
  • Customizable tool integration via `.mcp.json`.
  • Requires `uv` installation for server operation.
  • Token-based authentication for secure access.