How to Install Codebase-Memory-MCP: Complete Setup Guide for macOS, Linux, and Windows
Run the official one-line installer to download the SHA-256 verified binary to ~/.local/bin and automatically configure detected AI coding agents including Claude Code, Codex CLI, and Gemini CLI.
codebase-memory-mcp from the DeusData/codebase-memory-mcp repository is a single static binary that indexes your repository into a knowledge graph and exposes 14 MCP tools for AI coding agents. The installation process uses automated scripts that detect your operating system and architecture, verify cryptographic checksums, and optionally configure your development environment.
One-Line Installation (Quick Start)
The fastest way to install Codebase-Memory-MCP uses the official installer scripts hosted in the repository.
macOS and Linux
Run the Bash installer directly from GitHub:
curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh | bash
This command downloads install.sh, detects your OS and CPU architecture, downloads the appropriate .tar.gz archive from the latest release, verifies the SHA-256 checksum, and extracts the binary to ~/.local/bin.
Windows PowerShell
For Windows systems, download and execute the PowerShell installer:
# Download the installer
Invoke-WebRequest -Uri https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.ps1 -OutFile install.ps1
# Unblock and execute
Unblock-File .\install.ps1
.\install.ps1
The install.ps1 script mirrors the Bash installer functionality, handling ZIP archives and installing to %USERPROFILE%\AppData\Local\Programs\codebase-memory-mcp by default.
Installation Options and Customization
The installer supports several flags to customize the installation process.
Install the UI Variant
To include the 3-D graph visualizer, add the --ui flag:
curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh | bash -s -- --ui
This downloads the *_ui-*.tar.gz archive instead of the standard binary, enabling the web-based visualization interface.
Custom Installation Directory
Specify a custom installation path using the --dir flag:
curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh | bash -s -- --dir=/opt/cbm
This extracts the binary to /opt/cbm rather than the default ~/.local/bin.
Skip Automatic Agent Configuration
If you prefer manual configuration, use --skip-config:
curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh | bash -s -- --skip-config
The script still downloads and verifies the binary but does not modify any *.mcp.json configuration files.
Manual Installation Method
If you prefer not to run the automated installer, manually download and extract the binary:
- Navigate to the latest release page at
https://github.com/DeusData/codebase-memory-mcp/releases/latest. - Download the appropriate archive for your platform (e.g.,
codebase-memory-mcp-linux-amd64.tar.gzorcodebase-memory-mcp-darwin-arm64.tar.gz). - Extract the archive and run the embedded
install.sh(orinstall.ps1on Windows) to complete setup.
How the Installer Works (Behind the Scenes)
The install.sh script performs several safety checks and platform-specific operations.
OS and Architecture Detection
The detect_os() function in install.sh maps uname -s output to platform identifiers (darwin for macOS, linux for Linux), while detect_arch() identifies arm64, aarch64, x86_64, and amd64 architectures, including Rosetta detection on Mac systems.
Checksum Verification
Before extraction, the script downloads checksums.txt from the same GitHub release and validates the SHA-256 hash of the downloaded archive against the expected value. This prevents installation of corrupted or tampered binaries.
macOS Code-Signing Fix
On macOS, the installer automatically clears quarantine attributes and applies ad-hoc code signing:
xattr -d com.apple.quarantine /path/to/binary
codesign --sign - /path/to/binary
This step prevents "damaged binary" warnings on macOS Gatekeeper-protected systems.
Agent Configuration
The script calls the installed binary with codebase-memory-mcp install -y to auto-detect and configure Claude Code, Codex CLI, Gemini CLI, and VS Code MCP settings. Configuration failures are logged but do not halt the installation.
Verify Your Installation
Confirm successful installation by checking the binary version:
codebase-memory-mcp --version
Expected output:
codebase-memory-mcp version 0.8.3 (2026-07-04)
If the installer reported that the target directory is not in your $PATH, add it to your shell configuration:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc # or ~/.zshrc
source ~/.bashrc
Summary
- Quick install: Use
curlwithinstall.sh(macOS/Linux) orinstall.ps1(Windows) for automated setup. - Safety first: The installer verifies SHA-256 checksums and uses HTTPS for all downloads.
- Customization: Use
--uifor the visualizer,--dirfor custom paths, and--skip-configto disable agent setup. - macOS compatibility: Automatic code-signing fixes prevent Gatekeeper issues.
- Verification: Run
codebase-memory-mcp --versionto confirm successful installation.
Frequently Asked Questions
Where does Codebase-Memory-MCP install by default?
On macOS and Linux, the binary installs to ~/.local/bin. On Windows, it installs to %USERPROFILE%\AppData\Local\Programs\codebase-memory-mcp. You can override these locations using the --dir flag during installation.
How do I install the UI variant with the 3-D graph visualizer?
Append the --ui flag to the installer command: curl ... | bash -s -- --ui. This downloads the UI-enabled archive containing the graph visualization interface, which you can launch with codebase-memory-mcp --ui=true --port=9749.
What if the installer warns that the directory is not in PATH?
The install.sh script checks whether the installation directory exists in your $PATH environment variable. If missing, add export PATH="$HOME/.local/bin:$PATH" to your shell's startup file (.bashrc, .zshrc, or .profile) and reload the configuration with source ~/.bashrc.
Is the installer script safe to run?
Yes. The install.sh script enforces HTTPS downloads, validates SHA-256 checksums against the official release, and runs the binary with --version before completing. Review the script at https://github.com/DeusData/codebase-memory-mcp/blob/main/install.sh before execution if desired.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →