Ndlovu MCP Server

Manual code reviews are time-consuming and often miss the opportunity to combine static analysis with contextual, human-friendly feedback. This

Local serverstdioTypeScript

What is the Ndlovu MCP Server?

Manual code reviews are time-consuming and often miss the opportunity to combine static analysis with contextual, human-friendly feedback. This project was created

What it actually does

A Gemini-CLI (for now), powered code review assistant that runs as a Model Context Protocol (MCP) server.

  • Automates the busywork of gathering diffs and lint results from local, uncommitted changes
  • Streams that context into the Gemini CLI so the model can focus on actionable insights
  • Returns a structured JSON review that fits naturally into MCP-compatible clients

Configuration

  • Node.js 18 or later (ES modules and AbortSignals are used throughout). - npm (installed with Node.js). - Git (used to collect local diffs). - Google Gemini CLI (gemini) installed and authenticated. See the Gemini quickstart for setup instructions.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

How to install the Ndlovu MCP Server

{
     "mcpServers": {
       "ndlovu-code-reviewer": {
         "command": "node",
         "args": ["/absolute/path/to/ndlovu-code-reviewer/dist/index.js"],
         "cwd": "/absolute/path/to/ndlovu-code-reviewer"
       }
     }
   }

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Node.js 18 or later (ES modules and AbortSignals are used throughout). - npm (installed with Node.js). - Git (used to collect local diffs). - Google Gemini CLI (gemini) installed and authenticated. See the Gemini quickstart for setup instructions.

Frequently asked questions

Manual code reviews are time-consuming and often miss the opportunity to combine static analysis with contextual, human-friendly feedback. This project was created Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.