Skip to main content
crcli includes a built-in Model Context Protocol (MCP) server. Once configured, Claude and other MCP-compatible AI assistants can list your devices, run scripts, push and pull files, and make iControl REST calls — using device hostnames, no UUIDs required.

Start the Server

The CRCLI and MCP Authorization Grant must be enabled for your tenant before the MCP server will work.
The server runs over stdio and stays open until you close it. It reads your active tenant config automatically — no extra configuration needed.

Configure in Claude Code

Add crcli to .claude/settings.json in your project (or ~/.claude/settings.json globally):
Restart Claude Code. The crcli tools appear automatically.

What the AI Can Do

Once connected, the AI assistant can:
  • List all your devices and device groups
  • SSH into a device and run commands or scripts
  • Push files to devices and device groups
  • Pull files from devices and device groups
  • Create iControl REST sessions and make API calls
  • Resolve device hostnames — you never have to look up UUIDs
See MCP Tools for the full tool list, and Examples for sample prompts.