- Explore MCP Servers
- codealive-mcp
Codealive Mcp
What is Codealive Mcp
CodeAlive MCP is a Model Context Protocol server designed for the CodeAlive API, enabling AI clients to access advanced semantic code search and interaction features within a project’s codebase.
Use cases
Use cases for CodeAlive MCP include enhancing code search capabilities in IDEs, providing context-aware coding assistance, and facilitating better understanding of complex codebases for IT professionals.
How to use
To use CodeAlive MCP, you need to obtain an API key, install the server, and configure it with the necessary environment variables. After setup, integrate it with AI clients like Claude Desktop or VS Code to enhance code understanding and interaction.
Key features
Key features of CodeAlive MCP include enriched context from the codebase, faster retrieval of relevant code snippets, comprehensive understanding of the entire repository, and improved efficiency for AI agents.
Where to use
CodeAlive MCP can be used in software development environments, particularly where AI-assisted coding tools are employed, such as integrated development environments (IDEs) and collaborative coding platforms.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Codealive Mcp
CodeAlive MCP is a Model Context Protocol server designed for the CodeAlive API, enabling AI clients to access advanced semantic code search and interaction features within a project’s codebase.
Use cases
Use cases for CodeAlive MCP include enhancing code search capabilities in IDEs, providing context-aware coding assistance, and facilitating better understanding of complex codebases for IT professionals.
How to use
To use CodeAlive MCP, you need to obtain an API key, install the server, and configure it with the necessary environment variables. After setup, integrate it with AI clients like Claude Desktop or VS Code to enhance code understanding and interaction.
Key features
Key features of CodeAlive MCP include enriched context from the codebase, faster retrieval of relevant code snippets, comprehensive understanding of the entire repository, and improved efficiency for AI agents.
Where to use
CodeAlive MCP can be used in software development environments, particularly where AI-assisted coding tools are employed, such as integrated development environments (IDEs) and collaborative coding platforms.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
CodeAlive MCP: Deep Context for your project (especially for large codebases)
This MCP (Model Context Protocol) server for the CodeAlive API enables AI clients like Claude Desktop, Cursor, Windserf, VS Code (GitHub Copilot), Cline, Roo-Code, and Refact to access CodeAlive’s advanced semantic code search and codebase interaction features.
CodeAlive MCP enhances these agents by providing enriched context from your project’s codebase, enabling more intelligent and efficient interactions.
What is CodeAlive?
CodeAlive is a platform that analyzes your entire codebase, including documentation and dependencies, to understand its structure, patterns, and logic. It creates a detailed internal map of your repositories or workspaces, enabling fast, reliable, and high-quality answers to questions about your solution for any IT professional.
Using this MCP server allows AI agents (like Claude, Copilot, etc.) to leverage CodeAlive’s deep code understanding. This helps agents:
- Find relevant code faster: Get precise code snippets related to your questions.
- Understand the bigger picture: Gain context about the entire repository or workspace, not just isolated files.
- Reduce costs and time: Improve agent efficiency by providing accurate context directly, reducing the need for extensive file searching or guesswork.
Table of Contents
- Available Tools
- Getting Started
- Configuration
- Integrating with AI Clients
- Using Python Directly
- Troubleshooting
- License
Available Tools
The MCP server provides the following tools:
chat_completions: Access the CodeAlive Chat API with codebase context. If your API key is assigned to exactly one datasource, specifying the datasource is optional.get_data_sources: List available repositories and workspaces indexed by CodeAlive.search_code: Search for code snippets across your datasources using CodeAlive’s semantic search. If your API key is assigned to exactly one datasource, specifying the datasource is optional.
Getting Started
Prerequisites
- Python 3.11
- uv (recommended) or pip
- A CodeAlive account and API Key
Getting an API Key
- Log in to your CodeAlive account at https://app.codealive.ai/.
- Navigate to the API Keys section (under Organization).
- Click on “+ Create API Key”.
- Give your key a descriptive name (e.g., “My Local MCP Key”) and select the appropriate scope (e.g., “All Data Sources” or select specific ones).
- Click “Create”.
- Important: Copy the generated API key immediately and store it securely. You won’t be able to see it again after closing the dialog.
Installation
Installing with uv (Recommended)
# Clone the repository
git clone https://github.com/CodeAlive-AI/codealive-mcp.git
cd codealive-mcp
# Create a virtual environment and install dependencies
uv venv
source .venv/bin/activate # On Windows use: .venv\\Scripts\\activate
uv pip install -e .
Installing with pip
# Clone the repository
git clone https://github.com/CodeAlive-AI/codealive-mcp.git
cd codealive-mcp
# Create a virtual environment and install dependencies
python -m venv .venv
source .venv/bin/activate # On Windows use: .venv\\Scripts\\activate
pip install -e .
Installing via Smithery
To install CodeAlive for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @CodeAlive-AI/codealive-mcp --client claude
Configuration
Configure the server using environment variables or command-line arguments.
Environment Variables
The following environment variables are supported:
CODEALIVE_API_KEY: Your CodeAlive API key. (Required unless passed via--api-key)
Command Line Options
--api-key: Your CodeAlive API key. Overrides theCODEALIVE_API_KEYenvironment variable.--transport: Transport type:"stdio"(default) or"sse".--host: Host address for SSE transport (default:0.0.0.0).--port: Port for SSE transport (default:8000).--debug: Enable debug mode with verbose logging to standard output/error.
Integrating with AI Clients
Below are configuration examples for popular AI clients. Remember to replace placeholders like /path/to/your/codealive-mcp and YOUR_API_KEY_HERE with your actual values. Using environment variables (env block) is generally recommended over putting the API key directly in the configuration file.
Continue
-
Configure the MCP server in your project’s
.continue/config.yamlor globally in~/.continue/config.yaml:# ~/.continue/config.yaml or ./.continue/config.yaml mcpServers: - name: CodeAlive command: /path/to/your/codealive-mcp/.venv/bin/python # Or use 'uv' if preferred (see Cursor example) args: - /path/to/your/codealive-mcp/src/codealive_mcp_server.py - --debug # Optional: Enable debug logging env: CODEALIVE_API_KEY: YOUR_API_KEY_HERE -
Restart Continue or reload the configuration.
Claude Code
1. Locate Your Configuration File
Claude Code reads settings from the following locations:
-
User-wide (global):
- macOS/Linux:
~/.claude/settings.json - Windows:
%USERPROFILE%\.claude\settings.json
- macOS/Linux:
-
Project-level (overrides global):
<project-root>/.claude/settings.json- Local (not checked in):
<project-root>/.claude/settings.local.json
If the file doesn’t exist, create it.
2. Add Your MCP Server Configuration
Edit your chosen settings.json and add (or merge) a top-level "mcpServers" block:
{
// ...existing settings...
"mcpServers": {
"codealive": {
"command": "/path/to/your/codealive-mcp/.venv/bin/python",
"args": [
"/path/to/your/codealive-mcp/src/codealive_mcp_server.py",
"--debug" // Optional: enable debug logging
],
"env": {
"CODEALIVE_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
command: Path to the executable (Python, Node, etc.) for your MCP server.args: Arguments for launching the server.env: Environment variables (API keys, etc.) needed by your server.
If you already have settings, merge this block without removing other configuration.
3. Restart Claude Code
- Quit all running Claude Code sessions (terminals or apps).
- Reopen Claude Code, or start it in your terminal.
- Check the integration by running
/toolsor verifying that your tools appear in the tool list.
CodeAlive MCP server should now be available in Claude Code!
For more details, see Anthropic’s MCP docs.
Claude Desktop
-
Edit your Claude Desktop configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json(usuallyC:\Users\YourUsername\AppData\Roaming\Claude\claude_desktop_config.json)
- macOS:
-
Add the MCP server configuration:
You can configure the CodeAlive MCP server to run either with Python (recommended for local development) or with Docker (for easier setup without a Python environment).
Option 1: Using Python
Option 2: Using Docker
{ "mcpServers": { "codealive": { "command": "docker", "args": [ "run", "--rm", "-i", "-e", "CODEALIVE_API_KEY=YOUR_API_KEY_HERE", "ghcr.io/codealive-ai/codealive-mcp:latest" ] } } }If the
latesttag is not available, you can useghcr.io/codealive-ai/codealive-mcp:maininstead.Note:
The-iflag keeps STDIN open for the MCP protocol.
The environment variable is set using-e, followed by"CODEALIVE_API_KEY=YOUR_API_KEY_HERE"as a separate argument.(Ensure this merges correctly if the file already has content)
-
Restart Claude Desktop completely.
Visual Studio Code with GitHub Copilot
-
Open VS Code settings (JSON) using the Command Palette (
Ctrl+Shift+PorCmd+Shift+P) and selecting “Preferences: Open User Settings (JSON)”. -
Add the MCP server configuration to your
settings.json:(Ensure this merges correctly with existing settings)
-
Restart VS Code. Ensure the GitHub Copilot extension is configured to potentially use MCP servers if required by its version/settings.
Cursor
- Open Cursor settings (
Cmd+,orCtrl+,). - Navigate to the “MCP” section in the left panel.
- Click “Add new global MCP server”.
- Enter one of the following JSON configurations, updating paths and API key as needed:
Option 1: Using Python (recommended for local development)
Option 2: Using Docker (no Python environment required)
{
"mcpServers": {
"codealive": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"CODEALIVE_API_KEY=YOUR_API_KEY_HERE",
"ghcr.io/codealive-ai/codealive-mcp:latest"
]
}
}
}
If the latest tag is not available, use ghcr.io/codealive-ai/codealive-mcp:main instead.
Note:
The-iflag keeps STDIN open for the MCP protocol.
The environment variable is set using-e, followed by"CODEALIVE_API_KEY=YOUR_API_KEY_HERE"as a separate argument.
(Ensure this merges correctly if your file already has content)
- Save the configuration.
- Restart Cursor completely.
Using Python Directly
If you prefer not to use uv, you can invoke the server script directly using the Python interpreter from your virtual environment. Update the command and args in the client configurations accordingly.
Claude Desktop with Python
Cursor with Python
Troubleshooting
If the MCP server isn’t working correctly with your AI client, follow these steps:
- Enable Debug Logging: Add the
--debugflag to theargsin your client’s MCP configuration. This will print verbose logs from the MCP server itself to its standard output/error stream. Where this stream goes depends on how the client manages the MCP process. - Check MCP Server Output:
- Try running the server command directly in your terminal (activate the virtual environment first):
# Activate venv first! export CODEALIVE_API_KEY="YOUR_API_KEY_HERE" python src/codealive_mcp_server.py --debug --transport stdio - Look for any error messages, especially related to API key validation or connection issues.
- Try running the server command directly in your terminal (activate the virtual environment first):
- Check Client Logs: Consult the documentation or settings for your specific AI client to find its log files. Look for errors related to starting or communicating with the “codealive” MCP server.
- Claude Desktop:
- Check the main application logs.
- Look for MCP-specific logs:
- macOS:
~/Library/Logs/Claude/mcp.logand~/Library/Logs/Claude/mcp-server-codealive.log - Windows:
%LOCALAPPDATA%\Claude\Logs\mcp.logand%LOCALAPPDATA%\Claude\Logs\mcp-server-codealive.log(Path is typicallyC:\Users\YourUsername\AppData\Local\Claude\Logs)
- macOS:
- Cursor:
- Use the Command Palette (
Cmd+Shift+P/Ctrl+Shift+P) ->Developer: Toggle Developer Tools-> Console tab (for browser-level errors). - Check the Output Panel: Go to
View->Output(or clickOutputin the bottom panel). In the dropdown menu on the right side of the Output panel, look for a channel namedCodeAlive,MCP, or related to the server process. This often contains the direct stdout/stderr from the MCP server if--debugis enabled. - Use the Command Palette ->
Developer: Open Logs Folder. Check files within, especially related to the main process or extension host. - Log folder locations:
- macOS:
~/Library/Application Support/Cursor/logs/ - Windows:
%APPDATA%\Cursor\logs\(TypicallyC:\Users\YourUsername\AppData\Roaming\Cursor\logs\)
- macOS:
- Use the Command Palette (
- VS Code (Continue / Copilot):
- Use the Command Palette (
Cmd+Shift+P/Ctrl+Shift+P) ->Developer: Toggle Developer Tools-> Console tab (for browser-level errors). - Check the Output Panel: Go to
View->Output(or clickOutputin the bottom panel). In the dropdown menu on the right side of the Output panel, look for a channel namedCodeAlive,MCP,GitHub Copilot, orContinue. The MCP server logs (especially with--debug) might be routed here. - Use the Command Palette ->
Developer: Show Logs...-> SelectExtension Hostfrom the dropdown. Look for errors related to Copilot or Continue extensions trying to communicate via MCP. - For Continue specific logs: Use Command Palette ->
Continue: Focus on Continue Console View(requires enablingContinue: Enable Consolein settings). See Continue Troubleshooting Docs.
- Use the Command Palette (
- Claude Desktop:
- Verify Configuration: Double-check the
command,args, andenvpaths and values in your client’s MCP configuration file. Ensure JSON/YAML syntax is correct. - API Key: Ensure your
CODEALIVE_API_KEYis correct.
If problems persist, consider opening an issue on the CodeAlive MCP server repository (if available) with relevant logs and configuration details (masking your API key).
You can also contact our support team at [email protected] for further assistance.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










