Skip to main content
Glama

๐Ÿ›ก๏ธ CodeSentry MCP

AI-Powered Code Review Assistant using Model Context Protocol

License: MIT TypeScript Node.js

CodeSentry is an intelligent code review assistant that integrates with AI systems through the Model Context Protocol (MCP). It provides comprehensive analysis of your codebase, identifying security vulnerabilities, performance bottlenecks, code quality issues, and documentation gaps.

โœจ Features

  • ๐Ÿ”’ Security Analysis - Detect OWASP Top 10 vulnerabilities and security anti-patterns

  • โšก Performance Analysis - Identify bottlenecks and optimization opportunities

  • ๐ŸŽฏ Code Quality - Find code smells, complexity issues, and maintainability problems

  • ๐Ÿ“š Documentation Review - Check for missing or outdated documentation

  • ๐Ÿค– AI Integration - Natural language explanations and suggestions

  • ๐Ÿ”— GitHub Integration - Automated PR reviews and status checks

  • ๐Ÿงช Live Testing - Built-in MCP client for immediate feedback

Related MCP server: Argus MCP

๐Ÿš€ Quick Start

Prerequisites

  • Node.js 18+

  • Git

  • An AI assistant that supports MCP (Claude, etc.)

Installation

# Clone the repository
git clone https://github.com/ayushgundecha/codesentry-mcp.git
cd codesentry-mcp

# Install dependencies
npm install

# Build the project
npm run build

# Test the server
npm run dev

Usage with MCP

  1. Add to Claude Desktop (macOS):

{
  "mcpServers": {
    "codesentry": {
      "command": "node",
      "args": ["/path/to/codesentry-mcp/dist/index.js"],
      "env": {}
    }
  }
}
  1. Test the connection:

Ask Claude: "Use the ping tool to test CodeSentry"
  1. Analyze a repository:

Ask Claude: "Use CodeSentry to analyze the repository at /path/to/your/project"

๐Ÿ› ๏ธ Development

Project Structure

codesentry-mcp/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ analyzers/          # Analysis engines (security, performance, quality)
โ”‚   โ”œโ”€โ”€ integrations/       # External service integrations (Git, GitHub, AI)
โ”‚   โ”œโ”€โ”€ mcp/               # MCP protocol implementation
โ”‚   โ”œโ”€โ”€ utils/             # Utility functions and helpers
โ”‚   โ””โ”€โ”€ types/             # TypeScript type definitions
โ”œโ”€โ”€ tests/                 # Test suites
โ”œโ”€โ”€ docs/                  # Documentation
โ””โ”€โ”€ examples/              # Usage examples

Available Scripts

npm run dev          # Start development server
npm run build        # Build for production
npm run test         # Run test suite
npm run lint         # Lint code
npm run format       # Format code with Prettier

๐Ÿ“‹ Available Tools

Analysis Tools

  • analyze_repository - Comprehensive repository analysis

  • analyze_file - Single file analysis

  • scan_security - Security vulnerability scan

  • check_dependencies - Dependency audit

AI Tools

  • explain_code - Natural language code explanations

  • suggest_improvements - AI-powered refactoring suggestions

  • generate_tests - Test case recommendations

GitHub Tools

  • analyze_pr - Pull request analysis

  • comment_suggestion - Add review comments

  • update_status - Update PR status checks

๐Ÿ“Š Example Output

{
  "security": [
    {
      "type": "SQL_INJECTION",
      "severity": "HIGH", 
      "file": "src/user.ts",
      "line": 42,
      "description": "Potential SQL injection vulnerability",
      "suggestion": "Use parameterized queries",
      "fix": "await prisma.user.findMany({ where: { id: userId } })"
    }
  ],
  "performance": [
    {
      "type": "ALGORITHM_COMPLEXITY",
      "severity": "MEDIUM",
      "file": "src/sort.ts", 
      "line": 15,
      "complexity": "O(nยฒ)",
      "suggestion": "Use Array.sort() for better performance",
      "estimatedImpact": "90% improvement"
    }
  ]
}

๐Ÿค Contributing

We welcome contributions! Please see our Contributing Guide for details.

  1. Fork the repository

  2. Create a feature branch (git checkout -b feature/amazing-feature)

  3. Commit your changes (git commit -m 'Add amazing feature')

  4. Push to the branch (git push origin feature/amazing-feature)

  5. Open a Pull Request

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

๐Ÿ“ž Support


F
license - not found
-
quality - not tested
D
maintenance

Maintenance

โ€“Maintainers
โ€“Response time
โ€“Release cycle
โ€“Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    -
    maintenance
    Enables AI-assisted code review with bias mitigation strategies through cross-model evaluation and bias-aware prompting. Detects AI-generated code from commit authors and provides structured reviews with security, performance, and maintainability analysis.
    Last updated
  • A
    license
    -
    quality
    D
    maintenance
    Enables AI-powered security scanning of codebases through conversational analysis, allowing users to assess, threat model, code review, DAST test, and generate security reports using natural language with Claude.
    Last updated
    MIT

View all related MCP servers

Related MCP Connectors

  • Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.

  • Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

  • Zero-config MCP security scanner for AI-generated apps. 25K+ vulnerability patterns.

View all MCP Connectors

Latest Blog Posts

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/ayushgundecha/codesentry-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server