Claude Desktop is the visual desktop app for Claude (macOS and Windows). Once the Kuali Connector is wired in, every conversation has access to your Kuali instance as a set of tools Claude can call.
With a profile already configured (see first connection):
$
kuali mcp setup --profile myschool
That reads your saved URL and keychain-stored API key, finds the Claude Desktop config file for your operating system, and merges in a kuali MCP server entry. Existing servers in the config are preserved.
Then fully quit Claude Desktop and reopen it. On macOS, "quit" means Cmd+Q — closing the window isn't enough.
$
kuali mcp verify
✓ config file ✓ kuali entry ✓ binary ✓ API key ✓ runnable
This checks the config file path, the registered kuali server entry, the binary path and executable bit, the macOS quarantine flag, whether the API key resolves for your profile, and whether the binary can actually run (kuali version).
Inside Claude, a slider icon in the composer shows that tools are available. Click it to see the list of kuali_* tools.
Try any of these to confirm the tools are reachable:
The first time Claude uses a tool in a conversation, it may ask you to approve the call. You can approve per-call or allow all calls from the Connector for that session.
Claude Desktop's config has one kuali entry at a time. If you work across sandbox and production, two patterns work:
$
kuali mcp setup --profile sandbox
# restart Claude Desktop
Edit the Claude Desktop config directly to add multiple entries:
{
"mcpServers": {
"kuali-sandbox": {
"command": "/usr/local/bin/kuali",
"args": ["mcp", "--profile", "sandbox"]
},
"kuali-prod": {
"command": "/usr/local/bin/kuali",
"args": ["mcp", "--profile", "prod"]
}
}
}
Now each profile shows up as its own tool namespace. You can tell Claude "use the kuali-sandbox tools" or "use the kuali-prod tools" to scope the conversation.
For anything you're not ready to let the assistant change, set up the profile in read-only mode:
$
kuali mcp setup --profile prod --tools read-only
Only read tools (list, get, status, export, summary) are registered. Write tools (create, update, submit, approve, delete) are hidden from Claude entirely.
Full details:
Read-only mode ->More help:
Troubleshooting ->Last updated: September 21, 2026
ON THIS PAGE
<- All guidesRegister production in read-only mode so Claude can look things up without ever changing them.
Read-only mode ->Ready-to-use prompts for curriculum, research, build apps, imports, workflow analysis, and reporting.
Browse prompts →Tips for Claude Desktop, Claude Code, Codex, Gemini, Copilot, and VS Code.
AI assistants →Skip the chat — every capability is also a plain kuali command, ready for scripts and CI.
Command reference →