用于CommCare Connect(ccc)的实验性MCP服务器
这是一个用于CommCare Connect的实验性MCP服务器。 你可以找到 快速视频浏览这里.
使用它 克劳德密码 你可以跑 claude 在这个文件夹中。 你可以看到 .mcp.json 它是如何设置的。 如果你想使用不同的工具,你可以相应地修改声明。 你需要 uv 安装在您的系统上,您可能需要指定 绝对路径到 uv 可执行和 server.py 文件。
该项目建立在 Python MCP SDK.
用法
目前,所有这些都可以查询全局统计API,该API由 程序仪表板. 所以基本上你可以问它关于收入和支付金额、活跃用户、, 以及访问统计数据,可以选择在特定日期范围内访问(或者如果你知道他们的ID,可以访问程序/组织)。
获取身份验证令牌
获取身份验证令牌的最简单方法是作为超级用户访问 https://connect.dimagi.com/admin/authtoken/tokenproxy/ 并找到与您的电子邮件关联的令牌。
如果您没有任何令牌,可以运行以下命令,替换您的用户名和密码:
curl -X POST -d "username=you@dimagi.com&<password=***" https://connect.dimagi.com/auth-token/这将创建一个令牌并在命令行上打印其值。
您可以通过以下方式测试令牌是否有效:
curl-H“授权:令牌YOUR_Token”https://connect.dimagi.com/admin_reports/api/dashboard_stats/?from_date=2024-01-01和截止日期=2024-12-31“
发展
您可以更改 SERVER_ENDPOINT 在……里面 .mcp.json 向http://localhost:8000在开发服务器上进行测试。 这将需要运行开发服务器,并通过与上面相同的过程获得API令牌。
你也可以与之对抗 https://connect-staging.dimagi.com/ 通过类似的过程。
