Skip to main content
Glama

πŸ—ΊοΈ CodeAtlas MCP Server

npm version License TypeScript Node

A standalone MCP server that exposes CodeAtlas analysis data to AI assistants β€” Gemini, Claude, Cursor, Windsurf, VS Code Copilot, and more.

NEW in v1.4.0: 🧠 AI System Memory β€” AI remembers your system flow between conversations.


⚑ Quick Start

1. Analyze your project

Install the CodeAtlas VS Code extension, then run:

Ctrl+Shift+P β†’ CodeAtlas: Analyze Project

This generates .codeatlas/analysis.json in your project root.

2. Add MCP config

Pick your AI assistant and add the config:

Open Settings (Ctrl+,) β†’ search mcp β†’ click Edit in settings.json, then add:

{
  "mcp": {
    "servers": {
      "codeatlas": {
        "command": "npx",
        "args": ["-y", "@giauphan/codeatlas-mcp"]
      }
    }
  }
}

Or add via workspace .vscode/settings.json for per-project config.

Add to .gemini/settings.json:

{
  "mcpServers": {
    "codeatlas": {
      "command": "npx",
      "args": ["-y", "@giauphan/codeatlas-mcp"]
    }
  }
}

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "codeatlas": {
      "command": "npx",
      "args": ["-y", "@giauphan/codeatlas-mcp"]
    }
  }
}

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "codeatlas": {
      "command": "npx",
      "args": ["-y", "@giauphan/codeatlas-mcp"]
    }
  }
}

Add to .windsurf/mcp.json:

{
  "mcpServers": {
    "codeatlas": {
      "command": "npx",
      "args": ["-y", "@giauphan/codeatlas-mcp"]
    }
  }
}

That's it! Your AI assistant can now query your codebase structure, dependencies, and insights.


πŸ› οΈ Available Tools

Code Analysis (6 tools)

Tool

Description

list_projects

List all analyzed projects (auto-discovers ~/)

get_project_structure

Get modules, classes, functions, variables

get_dependencies

Get import / call / containment relationships

get_insights

Get AI-generated code quality insights

search_entities

Search functions, classes by name (fuzzy match)

get_file_entities

Get all entities defined in a specific file

🧠 AI System Memory (3 tools β€” NEW in v1.4.0)

Tool

Description

generate_system_flow

Auto-generate Mermaid architecture diagrams. Scopes: modules-only, full, feature

sync_system_memory

Create/update .agents/memory/ folder β€” AI's persistent long-term memory

trace_feature_flow

Trace a feature's flow through the codebase. Returns files in dependency order


🧠 AI System Memory

AI assistants lose context between conversations. CodeAtlas MCP solves this with persistent memory files.

How it works

Conversation 1 β†’ AI writes code β†’ calls sync_system_memory
                                          β”‚
                                   .agents/memory/
                                   β”œβ”€β”€ system-map.md
                                   β”œβ”€β”€ modules.json
                                   β”œβ”€β”€ business-rules.json
                                   β”œβ”€β”€ conventions.md
                                   β”œβ”€β”€ feature-flows.json
                                   └── change-log.json
                                          β”‚
Conversation 2 β†’ AI reads .agents/memory/ β†’ knows full system flow instantly

Setup AI Memory

  1. Copy rule templates to your project:

mkdir -p /path/to/your-project/.agents/rules/
  1. Create .agents/rules/auto-memory.md with the rule that tells AI to:

    • Read .agents/memory/ at the start of every conversation

    • Use trace_feature_flow before making changes

    • Call sync_system_memory after completing changes

  2. Run sync_system_memory once to generate the initial memory snapshot.

πŸ“– Full setup guide & rule templates: CodeAtlas docs


πŸ“¦ Alternative: Global Install

If you prefer installing globally instead of using npx:

npm install -g @giauphan/codeatlas-mcp

Then use "command": "codeatlas-mcp" (no args needed) in your MCP config.


πŸ”§ Environment Variables

Variable

Description

CODEATLAS_PROJECT_DIR

Force a specific project directory

By default, the server auto-discovers all projects with .codeatlas/analysis.json under your home directory.


🌐 Supported Languages

Language

Features

TypeScript / JavaScript

Full AST: imports, classes, functions, variables, calls

Python

Classes, functions, variables, imports, calls

PHP

Classes, interfaces, traits, enums, functions, properties, constants

Blade Templates

@extends, @include, @component, <x-component>


πŸ§‘β€πŸ’» Development

git clone https://github.com/giauphan/codeatlas-mcp.git
cd codeatlas-mcp
npm install
npm run build
npm start

License

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

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/giauphan/codeatlas-mcp'

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