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: MCP Code Crosscheck

๐Ÿš€ 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.

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