curato
v0.1.5
Published
Dev environment manager for Claude Code — scans, diagnoses, repairs, and standardizes your MCP servers, plugins, and project setup.
Maintainers
Readme
Curato
Install once. Everything works.
Curato is a dev environment manager for Claude Code. It scans, diagnoses, repairs, and standardizes your MCP servers, plugins, and project setup — so you can stop debugging your tools and start using them.
The Problem
MCP servers break. Node versions mismatch. VS Code and CLI have separate registries that don't sync. Plugins need manual cache clearing. Every developer on your team has a different Claude Code setup. There's no package.json for your Claude Code environment — until now.
Quick Start
Prerequisites: Node.js >= 18, Claude Code installed
npx curato installThat's it. Curato builds the MCP server, registers the plugin, resolves your Node path, and connects to Claude Code.
Then open Claude Code (VS Code or CLI) and run:
/doctorCurato scans your environment, reports issues, and offers to fix them.
git clone [email protected]:lastboy/curato.git
cd curato
node scripts/install.jsWho is this for?
- Solo devs — run
/doctorwhen Claude Code acts up. Curato finds and fixes the problem. - Team leads — commit a
curato-setup.jsonto your repo. Every developer gets the same MCP servers, plugins, and CLAUDE.md on first setup. - Platform / DevOps engineers — maintain a company-wide config. Teams inherit and extend it. One command applies the standard.
Commands
Environment Health
| Command | What it does |
|---------|-------------|
| /doctor | Full health check — scans Node, plugins, MCP servers, project setup. Offers to repair. |
| /scan | Read-only status snapshot. No changes, no prompts. |
| /repair | Interactive repair for broken setups. |
| /smoke-test | 7-step validation suite. |
Team Setup
| Command | What it does |
|---------|-------------|
| /setup-team | Apply your team's curato-setup.json — installs MCP servers, plugins, CLAUDE.md content. |
| /bootstrap-project | Scaffold .claude/, CLAUDE.md, and settings.local.json in a new project. |
MCP & Plugin Management
| Command | What it does |
|---------|-------------|
| /remove-mcp | Remove an MCP server from all registries (VS Code + CLI). |
| /remove-plugin | Uninstall a plugin and clear its cache. |
| /clear-cache | Clean plugin cache — one plugin, one marketplace, or everything. |
| /uninstall | Full teardown — removes Curato and everything it installed. |
Built-in Connectors
Each connector handles the full install, registration, and verification cycle for a specific MCP server.
| Command | What it does |
|---------|-------------|
| /setup-chrome-devtools | Install and configure chrome-devtools-mcp. |
| /connect-chrome | Launch Chrome in debug mode and connect Claude. |
| /connect-azure | Register Azure DevOps MCP with proper auth in both registries. |
Team Setup
Create a curato-setup.json in your project root:
{
"version": 1,
"mcpServers": {
"your-mcp": {
"command": "npx",
"args": ["-y", "your-mcp-server"],
"scope": "project",
"enabled": true
}
},
"plugins": [
{
"name": "superpowers",
"enabled": false
}
],
"claudeMd": {
"project": {
"mode": "create-if-missing",
"content": "# My Project\n\nProject standards here."
}
}
}Then run /setup-team in Claude Code. Every developer on the team runs the same command and gets the same environment.
See curato-setup.json for the full schema with all options.
Architecture
plugin/ → Claude Code plugin (13 commands, 3 agents, 3 skills)
mcp-server/ → TypeScript MCP server (21 tools)
scripts/ → Standalone scripts (no Claude Code dependency)The MCP server does the real work. The plugin provides the conversational UX. The scripts let you install and diagnose without Claude Code running.
Key Guarantees
- Never deletes existing config — all merges use target-wins semantics
- Backup before every write — timestamped copies in
~/.curato-backups/ - Dry-run is always explicit — mutation tools require
dryRun: boolean - Tests never touch
~/.claude— all tests use temp directories
Development
cd mcp-server
npm install
npm run build
npm run test # 128 tests
npm run test:unit # scanner + patcher + tool tests
npm run test:integration # server roundtrip + regressionDocumentation
- Architecture Overview — how Curato is built and why
- Tools Reference — all 21 MCP tools with parameters
- Team Setup Guide — config schema, inheritance, skill filtering
- Roadmap — what's next
Platform Support
- macOS / Linux — fully supported
- Windows — planned (roadmap)
Contributing
Issues and pull requests welcome. See the architecture docs to understand how things fit together.
