Skip to main content
Glama

CodeRAG

by JonnoC

CodeRAG - Enterprise Code Intelligence Platform

Advanced graph-based code analysis for AI-assisted software development

CodeRAG is a professional code intelligence platform that transforms complex software projects into searchable knowledge graphs. By mapping code structures, dependencies, and relationships, it enables AI development tools to provide contextually accurate assistance for enterprise-scale codebases.

What CodeRAG Does

CodeRAG creates a comprehensive graph database representation of your codebase using Neo4J, enabling sophisticated analysis and AI-powered insights:

  • Automated Code Analysis - Scans and maps classes, methods, interfaces, dependencies, and architectural relationships across multiple programming languages
  • Remote Repository Analysis - Directly analyze any GitHub, GitLab, or Bitbucket repository without local cloning, supporting both public and private repositories with secure authentication
  • Intelligent Language Detection - Automatically identifies project languages, frameworks, and build configurations from metadata and build files
  • Quality Assessment - Calculates industry-standard software metrics (CK metrics, package coupling, architectural patterns) to identify technical debt and improvement opportunities
  • Semantic Code Search - Enables natural language queries to find code by functionality rather than syntax
  • Multi-Project Management - Supports enterprise environments with multiple codebases, providing unified analysis and cross-project insights

Who Should Use CodeRAG

Enterprise Development Teams

  • Large-scale projects with complex architectures requiring deep code understanding
  • Legacy system maintenance where comprehensive codebase mapping is essential
  • Code quality initiatives needing objective metrics and architectural analysis

AI-Assisted Development

  • Development teams using AI coding assistants (Claude Code, GitHub Copilot, Cursor, Windsurf) who need enhanced contextual awareness
  • Code review processes requiring comprehensive understanding of change impacts
  • Architectural decision-making supported by data-driven insights

Software Engineering Leadership

  • Technical leads managing code quality and architectural compliance
  • Engineering managers tracking technical debt and team productivity
  • Architects designing and maintaining system boundaries and dependencies

Key Use Cases

Code Review Enhancement

Provide AI assistants with comprehensive codebase context, enabling more accurate suggestions and impact analysis during code reviews.

Onboarding Acceleration

Help new team members quickly understand complex codebases through interactive exploration and relationship mapping.

Technical Debt Management

Identify architectural issues, code smells, and coupling problems with objective metrics and actionable insights.

Legacy System Modernization

Map existing system architectures and dependencies to inform refactoring strategies and modernization planning.

Architectural Compliance

Monitor adherence to architectural principles and detect violations or degradation over time.

Supported Technologies

Programming Languages

  • TypeScript and JavaScript - Full ES6+ support with framework detection
  • Java - Comprehensive analysis including Spring Boot ecosystem
  • Python - Complete support with framework identification
  • C# (planned) - .NET ecosystem support in development

Enterprise Frameworks

  • Spring Boot, Spring Framework - Java enterprise applications
  • React, Angular, Vue.js - Modern frontend frameworks
  • NestJS, Express - Node.js backend frameworks
  • Django, FastAPI - Python web frameworks

Getting Started

Ready to enhance your development workflow with intelligent code analysis? Our comprehensive User Guide provides everything you need to set up and integrate CodeRAG with your development environment.

Enterprise Features

Multi-Project Management

  • Project Isolation - Separate analysis for different codebases with unified management
  • Cross-Project Analysis - Compare metrics and patterns across multiple projects
  • Remote Repository Support - Scan public and private repositories from GitHub, GitLab, and Bitbucket directly
  • Bulk Operations - Efficient scanning and analysis of multiple repositories

Quality Metrics

  • CK Metrics Suite - Weighted Methods per Class, Coupling Between Objects, Response for Class
  • Package Metrics - Afferent/Efferent Coupling, Instability, Abstractness
  • Architectural Analysis - Circular dependency detection, design pattern identification

Advanced Search Capabilities

  • Semantic Search - Natural language queries powered by AI embeddings
  • Relationship Mapping - Trace dependencies, inheritance hierarchies, and method calls
  • Pattern Detection - Identify design patterns and architectural structures

Documentation

Getting Started

Advanced Usage

Reference

Professional Support

CodeRAG is designed for professional software development environments. The platform provides:

  • Comprehensive Documentation - Detailed guides for setup, integration, and advanced usage
  • Enterprise Architecture - Scalable design supporting large codebases and multiple projects
  • Quality Assurance - Extensive test suite with 402+ tests ensuring reliability
  • Open Source - MIT licensed with transparent development and community contributions

Contributing

We welcome contributions from the software development community. Please review our contributing guidelines and submit pull requests to help improve CodeRAG's capabilities.

License

MIT License - see LICENSE for complete terms.


Ready to enhance your AI-assisted development workflow? Start with our Installation & Setup Guide to begin analyzing your codebase in minutes.

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

An MCP server that transforms codebases into knowledge graphs using Neo4J, enabling AI assistants to understand code structure, relationships, and metrics for more context-aware assistance.

  1. What CodeRAG Does
    1. Who Should Use CodeRAG
      1. Enterprise Development Teams
      2. AI-Assisted Development
      3. Software Engineering Leadership
    2. Key Use Cases
      1. Code Review Enhancement
      2. Onboarding Acceleration
      3. Technical Debt Management
      4. Legacy System Modernization
      5. Architectural Compliance
    3. Supported Technologies
      1. Programming Languages
      2. Enterprise Frameworks
    4. Getting Started
      1. Enterprise Features
        1. Multi-Project Management
        2. Quality Metrics
        3. Advanced Search Capabilities
      2. Documentation
        1. Getting Started
        2. Advanced Usage
        3. Reference
      3. Professional Support
        1. Contributing
          1. License

            Related MCP Servers

            • A
              security
              F
              license
              A
              quality
              An MCP server that enables LLMs to understand and analyze code structure through function call graphs, allowing AI assistants to explore relationships between functions and analyze dependencies in Python repositories.
              Last updated -
              6
              7
              Python
            • -
              security
              F
              license
              -
              quality
              An MCP server that enables graph database interactions with Neo4j, allowing users to access and manipulate graph data through natural language commands.
              Last updated -
              Python
            • -
              security
              A
              license
              -
              quality
              Enhanced knowledge graph memory server for AI assistants that uses Neo4j as the backend storage engine, enabling powerful graph queries and efficient storage of user interaction information with full MCP protocol compatibility.
              Last updated -
              TypeScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              An MCP server that analyzes codebases and generates contextual prompts, making it easier for AI assistants to understand and work with code repositories.
              Last updated -
              10
              Python
              MIT License

            View all related MCP servers

            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/JonnoC/CodeRAG'

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