LABSCO SUMMARY
A second opinion that does not congratulate you.
Reviews from an assistant tend toward the encouraging; this one is tuned the other way, which makes it useful for the pass where you want the nitpicks surfaced rather than smoothed over.
What it is
A code-review server with a fixed persona. You give it code, it returns a numbered critique — what is wrong, why it will bite you, and a verdict at the end — written in the voice of the senior developer who has read this pattern too many times.
What you get
- A review of the code you pass in, broken into numbered findings with a closing verdict
- Findings that name the specific construct rather than the file — the README's own example calls out a template literal used for a static string and the missing semicolon behind it
- A model you choose: set
GENAISCRIPT_DEFAULT_MODELto a provider and model such asgithub:gpt-4o, or leave it on the default
Requirements
Node.js 20+ on your machine; the server runs as npx -y grumpydev-mcp over stdio, and one-click install links plus code --add-mcp lines are in the README. The review is generated by a model, so the provider matters: by default it uses GitHub Models with GPT-4o, and other providers configured through GenAIScript may need their own API keys set as environment variables — point envFile at a .env if you keep them in one. In VS Code, MCP support requires Agent mode to be enabled.
Setup effort
One command — npx -y grumpydev-mcp
USE CASES
Reviewing a change before anyone else sees it
Pass the diff and get back the objections a senior reviewer would raise, so they are fixed before the pull request is opened.
Getting past a too-agreeable assistant
When the model that wrote the code says it looks fine, hand the same code here for a review that starts from the opposite assumption.
Teaching the reasons behind a convention
The critique explains why each habit matters — the semicolon and the automatic-insertion gotcha behind it — rather than just flagging it.
Running it against your own model
Set GENAISCRIPT_DEFAULT_MODEL to the provider you already pay for, so the reviews go through your account rather than the default.
BEFORE YOU INSTALL
What to know first
Requires
npx on PATH
INSTALLATION
Connect your client
Server setup
npx -y grumpydev-mcpMCP Clients
VS Code
{
"servers": {
"grumpydev-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"grumpydev-mcp"
]
}
}
}VS Code Insiders
code-insiders --add-mcp '{"name":"grumpydev","command":"npx","args":["-y","grumpydev-mcp"]}'Claude Desktop
{
"mcpServers": {
"grumpydev-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"grumpydev-mcp"
]
}
}
}