Brutally honest code reviews: scores, real issues, and usable fixes. CLI + MCP server.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Brutally honest code reviews. In your terminal and your AI editor.
Because "You're absolutely right" is probably absolutely wrong.
npm i -g @cynicalsally/cli Β· MCP server for Claude Code, Cursor & Windsurf
Your AI pair programmer is lying to you. Sally isn't.
She's the senior engineer your code hoped it'd never meet. Scores from 0 to 10, real issues backed by evidence, and fixes you can actually use.
Works as a CLI tool and as an MCP server in Claude Code, Cursor, and Windsurf.
Or run without installing:
Requirements: Node.js 18+
Sending code to a server you don't control deserves more than "trust me." So Sally lets you verify it instead:
--dry-run collects everything as if it were about to roast β then sends nothing. Instead it prints the exact payload: every file path, byte size, and token estimate; which files were held back and why (.env, keys, certs, binaries, .gitignore matches, size limits); and writes a local SHA-256 receipt to .sally/ so you can verify byte-for-byte what would have been uploaded.
Secret files (.env, SSH keys, certs, credential files) are skipped on your machine before anything is sent β verify it yourself with --dry-run. Only review code you're allowed to upload. Local reports land in .sally/ β add it to your .gitignore:
See Privacy & Security below for the full data-flow.
Let Sally judge your whole repo and hand you a README badge with the score baked in:
She scores the repo, then prints ready-to-paste badge markdown:
Score an 8 or higher and the badge is a flex worth wearing. Score lower and, well β it's an honest signal that you're shipping anyway. Either way the badge links back, so every README that wears it does the bragging for you.
Too lazy to copy-paste? Sally will hang it up herself:
The badge image updates automatically on every new sally verdict β add it once,
judged forever.
Six tools, three jobs. The most honest code reviewer you'll ever work with β in your terminal and your AI editor.
Ship faster β review-pr + refactor Β·
Be less embarrassing β explain + brainstorm Β·
Polish for humans β frontend + marketing
Sally reads the spaghetti someone left in your codebase and translates it into plain English. Just the cold, clear truth of what it actually does.
Before and after, side by side. Sally explains why one of them is going to haunt your 3am on-call rotation.
Sally reviews your PR like a senior engineer who has time, opinions, and absolutely no reason to be polite.
Pitch your architecture idea and Sally tells you the three ways it falls apart at scale. Cheaper than a post-mortem.
Sally tells you why your component re-renders on every keystroke and why your z-index is load-bearing.
Run your copy by Sally before your customers do. They won't be this constructive about it.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/cynicalsally)<a href="https://allmcps.com/mcp/cynicalsally"><img src="https://allmcps.com/api/badge/cynicalsally?style=directory" alt="Cynicalsally on AllMCPs" /></a>