Claude Desktop
Claude can use the DevKit’s tools through MCP (Model Context Protocol), the standard way AI assistants use tools. You chat in plain English; Claude calls the tools; you confirm every request before anything is sent. Everything runs against the practice ABDM with made-up data.
Install
Section titled “Install”-
In the DevKit folder, build the extension:
Terminal window pnpm install && pnpm bundle:mcpb -
Open
build/abdm-devkit.mcpbwith Claude Desktop, or go to Settings → Extensions → Install from file. -
Confirm the install. The tools appear in Claude’s tools menu.
-
Build the DevKit:
pnpm install && pnpm build. -
In Claude Desktop, open Settings → Developer → Edit Config and add the server, using full paths (
which nodeshows yours):{"mcpServers": {"abdm-devkit": {"command": "/full/path/to/node","args": ["/full/path/to/abdm-devkit/apps/mcp-server/dist/main.js"]}}} -
Restart Claude Desktop.
Try these, one at a time
Section titled “Try these, one at a time”- “What practice scenarios are available?”
- “Request consent from asha.rao1@sbx for care management, for prescriptions and diagnostic reports from 2025, valid until the end of next month.” Confirm when asked.
- “Check the status of that consent.” The simulated patient approves after a few seconds.
- “Fetch the prescriptions under that consent.” Confirm when asked.
- “Show me the records you received.”
- “Request consent again, but this time the patient should refuse. Then try to fetch records under it.” The fetch is refused, as it should be.
The practice ABDM forgets everything when Claude Desktop restarts.