Utilizes .env files for environment configuration to set up AI providers and their specific settings.
Enables code review functionality by analyzing Git diffs with focus on security, performance, style, or logic.
Supports generating technical specifications in Markdown format as one of the output options.
Integrates with npm for running project commands including tests, linting, and builds through standardized tools.
Provides integration with Ollama to use local AI models as an alternative to cloud providers, supporting all tools including specification generation and code review.
Integrates with OpenAI's API as one of the AI providers, allowing use of models like o1-preview for specification generation, code review, and other development tools.
Reviewer MCP
An MCP (Model Context Protocol) service that provides AI-powered development workflow tools. It supports multiple AI providers (OpenAI and Ollama) and offers standardized tools for specification generation, code review, and project management.
Features
- Specification Generation: Create detailed technical specifications from prompts
- Specification Review: Review specifications for completeness and provide critical feedback
- Code Review: Analyze code changes with focus on security, performance, style, or logic
- Test Runner: Execute tests with LLM-friendly formatted output
- Linter: Run linters with structured output formatting
- Pluggable AI Providers: Support for both OpenAI and Ollama (local models)
Installation
Configuration
Environment Variables
Create a .env
file based on .env.example
:
Project Configuration
Create a .reviewer.json
file in your project root to customize commands:
Using with Claude Desktop
Add the following to your Claude Desktop configuration:
Using with Ollama
- Install Ollama: https://ollama.ai
- Pull a model:
ollama pull llama2
orollama pull codellama
- Set
AI_PROVIDER=ollama
in your.env
file - The service will use your local Ollama instance
Available Tools
generate_spec
Generate a technical specification document.
Parameters:
prompt
(required): Description of what specification to generatecontext
(optional): Additional context or requirementsformat
(optional): Output format - "markdown" or "structured"
review_spec
Review a specification for completeness and provide critical feedback.
Parameters:
spec
(required): The specification document to reviewfocusAreas
(optional): Array of specific areas to focus the review on
review_code
Review code changes and provide feedback.
Parameters:
diff
(required): Git diff or code changes to reviewcontext
(optional): Context about the changesreviewType
(optional): Type of review - "security", "performance", "style", "logic", or "all"
run_tests
Run standardized tests for the project.
Parameters:
testCommand
(optional): Test command to run (defaults to configured command)pattern
(optional): Test file pattern to matchwatch
(optional): Run tests in watch mode
run_linter
Run standardized linter for the project.
Parameters:
lintCommand
(optional): Lint command to run (defaults to configured command)fix
(optional): Attempt to fix issues automaticallyfiles
(optional): Array of specific files to lint
Development
End-to-End Testing
The project includes a comprehensive e2e test that validates the full workflow using a real Ollama instance:
- Install and start Ollama: https://ollama.ai
- Pull a model:
ollama pull llama2
- Run the test:
npm run test:e2e
The e2e test demonstrates:
- Specification generation
- Specification review
- Code creation
- Code review
- Linting
- Test execution
All using real AI responses from your local Ollama instance.
License
MIT
This server cannot be installed
An MCP service that provides AI-powered development workflow tools including specification generation, code review, and project management with support for both OpenAI and Ollama models.
Related MCP Servers
- -security-license-qualityAn MCP server that automatically generates documentation, test plans, and code reviews for code repositories by analyzing directory structures and code files using AI models via OpenRouter API.Last updated -3TypeScriptCreative Commons Zero v1.0 Universal
- AsecurityFlicenseAqualityAn MCP server that supercharges AI assistants with powerful tools for software development, enabling research, planning, code generation, and project scaffolding through natural language interaction.Last updated -1148TypeScript
- -securityFlicense-qualityAn OpenAI API-based MCP server that provides deep thinking and analysis capabilities, integrating with AI editor models to deliver comprehensive insights and practical solutions.Last updated -
- AsecurityAlicenseAqualityA MCP server that enables human-in-the-loop workflow in AI-assisted development tools by allowing users to run commands, view their output, and provide textual feedback directly to the AI assistant.Last updated -1453PythonMIT License