Claude Code

Claude Code is Anthropic's terminal-based coding agent. Wire the Kuali Connector into it and every Claude Code session can pull data from, and (if you choose) make changes to, your Kuali instance.

No restart needed
Multi-step operations
Read-only optional
SET IT UP

One command, no restart

$

kuali mcp setup --profile myschool --client claude-code

Claude Code picks up MCP servers from its configuration automatically — no restart needed for new sessions.

VERIFY

List the servers

$

claude mcp list

kuali ✓

You should see a kuali entry. In an active Claude Code session, type /mcp to see the available tools.

ASK IT SOMETHING

From within a session

“List the apps on our Kuali instance and note which ones haven't been published yet.”
“Pull the schema for app abcd1234 and add validation for the budget field.”

Claude Code is good at multi-step operations — pulling a form schema, proposing an edit, then calling kuali_forms_update is a natural flow.

READ-ONLY MODE

For production instances

$

kuali mcp setup --profile prod --client claude-code --tools read-only

MULTIPLE PROFILES

One entry at a time, or edit the config

Like Claude Desktop, only one kuali entry lives in the config at a time by default. Add additional entries manually by editing ~/.claude.json (under mcpServers), giving each a unique name like kuali-sandbox and kuali-prod.

TROUBLESHOOTING

Two diagnostics

$

kuali mcp verify --client claude-code

$

claude mcp list --verbose

Experimenting?

Make sure sandbox — not production — is the active profile before you let the agent make changes.

First connection ->

Where to next

Prompt library

Ready-to-use prompts for curriculum, research, build apps, imports, workflow analysis, and reporting.

Browse prompts →
Client-specific guides

Tips for Claude Desktop, Claude Code, Codex, Gemini, Copilot, and VS Code.

AI assistants →
Use it as a CLI

Skip the chat — every capability is also a plain kuali command, ready for scripts and CI.

Command reference →