MCP Code Reviewer
๐ค MCP Code Reviewer Demo
This project demonstrates Model Context Protocol (MCP) with an AI-powered Code Reviewer.
Features
analyze_code: Finds basic issues in Python codesuggest_refactor: Suggests improvements (e.g., replace print with logging)write_tests: Auto-generates placeholder unit testsAgentic Mode: Automatically analyzes โ refactors โ re-analyzes code until clean
Quick Start
pip install -r requirements.txt
python -m mcp_code_reviewer.mcp_server # start server
python -m mcp_code_reviewer.mcp_client # run demo client๐ Using Makefile
For convenience, a Makefile is provided:
make install # install dependencies
make server # run MCP server
make client # run demo client
make client-agent # run demo client in agentic loop mode
make test # run tests
make clean # remove caches and logs๐ Demo Output
Standard Demo (make client)
Available tools: ['analyze_code', 'suggest_refactor', 'write_tests']
๐ Analysis:
{
"issues": ["Consider using logging instead of print statements."],
"line_count": 2
}
๐ Refactor Suggestion:
{
"original": "def foo():\n print('Hello')",
"refactored": "def foo():\n logger.info('Hello')"
}
๐งช Generated Tests:
{
"tests": "def test_placeholder():\n assert True"
}๐ค Agentic Mode Demo (make client-agent)
๐ Iteration 1: Analyzing code...
Analysis: {
"issues": ["Consider using logging instead of print statements."],
"line_count": 2
}
โ ๏ธ Issues found, applying refactor...
๐ Iteration 2: Analyzing code...
Analysis: {
"issues": [],
"line_count": 2
}
โ
No issues found! Code is clean.
Final Code:
def foo():
logger.info('Hello')Why This Project?
Showcases MCP server + client implementation
Demonstrates GenAI-style tooling (review, refactor, tests)
Adds Agentic AI loop to show self-improving code refinement
Strong example of MCP + GenAI + automation for recruiters
Next Steps
Integrate with real LLMs for deeper code analysis
Expand test coverage & CI integration
Record an asciinema demo and embed it here for a live showcase
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/parthamehta123/mcp-code-reviewer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server