Skip to main content
Glama
giauphan

CodeAtlas AI MCP Server

by giauphan

CodeAtlas Platform

CI Node.js License: MIT npm version GitHub release

AI-powered codebase intelligence platform — MCP Server, AST analysis, Knowledge Graph, and semantic memory with Oracle 26ai.

Ship a secure, multi-tenant codebase intelligence backend without rebuilding authentication, MCP tooling, semantic memory, and knowledge graph infrastructure from scratch. CodeAtlas Platform is an open-source foundation for developers who want a clear starting point for AI-native code analysis services.

IMPORTANT

This repository is a foundation, not a substitute for a threat model. ReviewKnown limitations and adapt the defaults to your infrastructure before serving production traffic.

Why this platform?

Concern

Included foundation

MCP Server

30+ tools via stdio or SSE transport (Claude, Cursor, VSCode)

Semantic memory

Dream memory store with Oracle 26ai vector search

Knowledge graph

Genome DNA + immune system patterns, consolidation engine

Multi-tenant

Tenant isolation via authStorage.run + Firebase auth

AST analysis

TypeScript/Python/JS parsing via @typescript-eslint/typescript-estree and py-ast

Security scanner

Enterprise vulnerability scanning built-in

A2A protocol

Agent-to-agent orchestration with registry

Dashboard

React + Vite management UI for API keys and projects

Related MCP server: RAG MCP Server

Architecture

AI IDE (Claude/Cursor) → MCP (stdio/SSE) → Platform :3381 → Oracle 26ai + Firebase + NVIDIA

Layer

Components

Presentation

Express HTTP, MCP SSE, A2A Agent Protocol, REST API

Services

Dream Memory, Genome DNA, Second Brain, Consolidation Engine, Security Scanner

Data

Oracle 26ai Autonomous DB, Firebase Firestore, NVIDIA NIM embeddings

Architecture diagrams

Diagram

File

System architecture

diagrams/system.mmd

Second Brain flow

diagrams/second-brain.mmd

Dream lifecycle

diagrams/dreams.mmd

Genome + Immune system

diagrams/genome.mmd

MCP architecture

architecture/mcp.md

Deployment

diagrams/deployment.mmd

A2A + Sync

diagrams/a2a-sync.mmd

Quick start

Requirements

  • Node.js 20+

  • pnpm 9+ (corepack enable && corepack prepare pnpm@9 --activate)

  • Oracle 26ai (Autonomous Database or self-hosted)

  • Firebase service account (for multi-tenant auth)

  • NVIDIA NIM API key (for embeddings)

1. Clone and install

git clone https://github.com/giauphan/codeatlas-platform.git
cd codeatlas-platform
pnpm install

2. Configure environment

cp .env.example .env
# Edit .env with your Oracle, Firebase, and NVIDIA credentials

See docs/CONFIGURATION.md or docs/DEVELOPMENT.md for the full env var reference.

3. Build

pnpm run build

4. Initialize database

pnpm run db-init

5. Start the server

# Production mode (SSE on :3381)
PORT=3381 pnpm start

# Development mode (hot reload)
pnpm run dev

# Stdio mode (for Claude Desktop — leave PORT unset)
pnpm start

Server runs at http://localhost:3381. Health check: GET /health.

MCP integration

Claude Desktop (stdio)

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "codeatlas": {
      "command": "npx",
      "args": ["-y", "codeatlas-ai"],
      "env": {
        "CODEATLAS_API_KEY": "your_api_key"
      }
    }
  }
}

Cursor / VSCode (SSE)

{
  "mcpServers": {
    "codeatlas": {
      "url": "http://localhost:3381/sse"
    }
  }
}

See docs/API_EXAMPLES.md for full curl flows and transport modes.

MCP tools (30+)

Category

Tools

Dreams

save_dream_memory, query_dream_memories, sync_dreams

Genome

search_genome, save_genome, scan_immune

Skills

search_skills, get_skill, install_skill

Scanner

scan_enterprise_vulnerabilities

Code

code_search, search_files, read_file

Projects

list_projects, get_project_structure, get_dependencies

Architecture

generate_system_flow, generate_feature_flow_diagram, trace_feature_flow

Full tool reference: docs/architecture/mcp.md.

Documentation

Guide

Purpose

Development

Local dev setup, env vars, troubleshooting

Deployment

PM2, systemd, Nginx TLS reverse proxy

API examples

curl flows, MCP configs, REST endpoints

Architecture overview

Layers, services, integrations

MCP architecture

Tool registration, transports, request flow

Quick setup

Legacy condensed guide

Known limitations

  • Oracle dependency: Requires Oracle 26ai with VECTOR support. Not portable to PostgreSQL/MySQL without migration.

  • Firebase auth: Multi-tenant mode requires Firebase Admin SDK + service account. API-key-only mode supported for single-tenant.

  • NVIDIA embeddings: Vector search depends on NVIDIA NIM API. Without NVIDIA_API_KEY, queries fall back to date-ordered results.

  • Local indexing: Pure cloud deployments cannot index local code — run the codeatlas-ai client locally to sync AST data.

  • Oracle Instant Client: Thick mode requires downloading Oracle Instant Client separately (not bundled due to license).

  • Dashboard: Management UI ships separately in dashboard/ — build and deploy independently.

See CHANGELOG.md for release history.

Contributing

Bug reports, documentation fixes, tests, and focused feature contributions are welcome. Start with CONTRIBUTING.md, then look for issues labeled good first issue or help wanted.

For security vulnerabilities, follow SECURITY.md instead of opening a public issue.

License

Distributed under the MIT License. Maintained by @giauphan.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
18hResponse time
Release cycle
1Releases (12mo)
Commit activity
Issues opened vs closed

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

  • F
    license
    C
    quality
    D
    maintenance
    Enables AI assistants to analyze codebases through semantic search, call graph generation, and function metadata extraction. Provides real-time code analysis with persistent vector storage for understanding complex code structures and relationships.
    13
    5
  • F
    license
    C
    quality
    D
    maintenance
    Combines a knowledge graph with RAG (Retrieval-Augmented Generation) capabilities for semantic code indexing and search. Enables creating entity relationships, managing observations, and performing semantic searches across indexed codebases.
    13
  • F
    license
    Not graded
    quality
    C
    maintenance
    Transforms code repositories and development documentation into a queryable Neo4j knowledge graph, enabling AI assistants to perform intelligent code analysis, dependency mapping, impact assessment, and automated documentation generation across 15+ programming languages.
    7
  • F
    license
    Not graded
    quality
    D
    maintenance
    AI-native code intelligence graph that builds a persistent knowledge graph of your codebase in Neo4j and exposes it to AI assistants via MCP, enabling contextual code analysis, impact analysis, and dependency tracking.
    21

View all related MCP servers

Related MCP Connectors

  • AI Agent with Architectural Memory. Impact analysis (free), tests and code from the graph (pro).

  • Give your AI agent a persistent map of your project's structure, dependencies, and bugs.

  • Enterprise code intelligence for M&A, security audits, and tech debt. Hosted server with 200k free.

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

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