Integrations
Enhances GitHub Copilot in VS Code with CodeAlive's deep code understanding, allowing it to leverage semantic search and project-wide context for improved code suggestions.
Supports direct invocation via Python interpreter as an alternative configuration option for running the MCP server with AI clients.
CodeAlive MCP:项目的深度上下文(特别是对于大型代码库)
CodeAlive API的 MCP(模型上下文协议)服务器使 Claude Desktop、Cursor、Windserf、VS Code(GitHub Copilot)、Cline、Roo-Code 和 Refact 等 AI 客户端能够访问 CodeAlive 的高级语义代码搜索和代码库交互功能。
CodeAlive MCP 通过从项目代码库提供丰富的上下文来增强这些代理,从而实现更智能、更高效的交互。
什么是 CodeAlive?
CodeAlive是一个平台,可以分析你的整个代码库(包括文档和依赖项),以了解其结构、模式和逻辑。它会创建你的存储库或工作区的详细内部地图,为任何 IT 专业人员提供有关你的解决方案的问题提供快速、可靠且高质量的答案。
使用此 MCP 服务器,AI 代理(如 Claude、Copilot 等)可以利用 CodeAlive 的深度代码理解能力。这有助于代理:
- **更快地找到相关代码:**获取与您的问题相关的精确代码片段。
- **了解更大的图景:**获取有关整个存储库或工作区的背景,而不仅仅是孤立的文件。
- **降低成本和时间:**通过直接提供准确的上下文来提高代理效率,减少大量文件搜索或猜测的需要。
目录
可用工具
MCP 服务器提供以下工具:
chat_completions
:使用代码库上下文访问 CodeAlive 聊天 API。如果您的 API 密钥只分配给一个数据源,则指定数据源是可选的。get_data_sources
:列出 CodeAlive 索引的可用存储库和工作区。search_code
:使用 CodeAlive 的语义搜索功能,在数据源中搜索代码片段。如果您的 API 密钥只分配给一个数据源,则指定数据源是可选的。
入门
先决条件
- Python 3.11
- uv (推荐)或 pip
- CodeAlive 帐户和 API 密钥
获取 API 密钥
- 通过https://app.codealive.dev/登录您的 CodeAlive 帐户。
- 导航到API 密钥部分(组织下)。
- 点击“ + 创建 API 密钥”。
- 为您的密钥提供一个描述性名称(例如,“我的本地 MCP 密钥”)并选择适当的范围(例如,“所有数据源”或选择特定的数据源)。
- 点击“创建”。
- **重要提示:**请立即复制生成的 API 密钥并安全保存。关闭对话框后,您将无法再看到该密钥。
安装
使用 uv 安装(推荐)
使用 pip 安装
配置
使用环境变量或命令行参数配置服务器。
环境变量
支持以下环境变量:
CODEALIVE_API_KEY
:您的 CodeAlive API 密钥。(除非通过--api-key
传递,否则为必填)
命令行选项
--api-key
:您的 CodeAlive API 密钥。覆盖CODEALIVE_API_KEY
环境变量。--transport
:传输类型:"stdio"
(默认)或"sse"
。--host
:SSE 传输的主机地址(默认值:0.0.0.0
)。--port
:SSE 传输的端口(默认值:8000
)。--debug
:启用调试模式,并将详细日志记录到标准输出/错误。
与AI客户端集成
以下是一些常用 AI 客户端的配置示例。请务必将/path/to/your/codealive-mcp
和YOUR_API_KEY_HERE
等占位符替换为您的实际值。通常建议使用环境变量( env
代码块),而不是将 API 密钥直接放在配置文件中。
继续
- 在项目的
.continue/config.yaml
中或在~/.continue/config.yaml
中全局配置 MCP 服务器:Copy - 重新启动继续或重新加载配置。
克劳德桌面
- 编辑您的 Claude Desktop 配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
(通常为C:\Users\YourUsername\AppData\Roaming\Claude\claude_desktop_config.json
)
- macOS:
- 添加 MCP 服务器配置:(如果文件已有内容,请确保正确合并)Copy
- 完全重启 Claude Desktop。
带有 GitHub Copilot 的 Visual Studio Code
- 使用命令面板(
Ctrl+Shift+P
或Cmd+Shift+P
)并选择“首选项:打开用户设置(JSON)”打开 VS Code 设置(JSON)。 - 将 MCP 服务器配置添加到您的
settings.json
:(确保与现有设置正确合并)Copy - 重启 VS Code。确保 GitHub Copilot 扩展已配置为可能使用 MCP 服务器(如果其版本/设置需要)。
光标
- 打开光标设置(
Cmd+,
或Ctrl+,
)。 - 导航到左侧面板中的“MCP”部分。
- 点击“添加新的全局 MCP 服务器”。
- 输入以下 JSON 配置,更新路径和 API 密钥:Copy
- 保存配置。
- 完全重新启动 Cursor。
直接使用 Python
如果您不想使用uv
,可以直接使用虚拟环境中的 Python 解释器调用服务器脚本。请相应地更新客户端配置中的command
和args
。
使用 Python 的 Claude 桌面
Python 中的游标
故障排除
如果 MCP 服务器无法与您的 AI 客户端正常工作,请按照以下步骤操作:
- **启用调试日志:**在客户端 MCP 配置的
args
中添加--debug
标志。这会将 MCP 服务器本身的详细日志打印到其标准输出/错误流中。此流的去向取决于客户端如何管理 MCP 进程。 - 检查 MCP 服务器输出:
- 尝试直接在终端中运行服务器命令(首先激活虚拟环境):Copy
- 查找任何错误消息,尤其是与 API 密钥验证或连接问题相关的消息。
- 尝试直接在终端中运行服务器命令(首先激活虚拟环境):
- **检查客户端日志:**查阅特定 AI 客户端的文档或设置,查找其日志文件。查找与启动或与“codealive”MCP 服务器通信相关的错误。
- 克劳德桌面:
- 检查主要应用程序日志。
- 查找 MCP 特定的日志:
- macOS:
~/Library/Logs/Claude/mcp.log
和~/Library/Logs/Claude/mcp-server-codealive.log
- Windows:
%LOCALAPPDATA%\Claude\Logs\mcp.log
和%LOCALAPPDATA%\Claude\Logs\mcp-server-codealive.log
(路径通常为C:\Users\YourUsername\AppData\Local\Claude\Logs
)
- macOS:
- 光标:
- 使用命令面板(
Cmd+Shift+P
/Ctrl+Shift+P
)->Developer: Toggle Developer Tools
->控制台选项卡(用于浏览器级错误)。 - **检查输出面板:**前往
View
->Output
(或点击底部面板中的Output
)。在“输出”面板右侧的下拉菜单中,查找名为CodeAlive
、MCP
或与服务器进程相关的通道。如果启用了--debug
选项,这通常包含来自 MCP 服务器的直接 stdout/stderr。 - 使用命令面板 ->
Developer: Open Logs Folder
。检查其中的文件,尤其是与主进程或扩展主机相关的文件。 - 日志文件夹位置:
- macOS:
~/Library/Application Support/Cursor/logs/
- Windows:
%APPDATA%\Cursor\logs\
(通常为C:\Users\YourUsername\AppData\Roaming\Cursor\logs\
)
- macOS:
- 使用命令面板(
- VS Code(继续/副驾驶):
- 使用命令面板(
Cmd+Shift+P
/Ctrl+Shift+P
)->Developer: Toggle Developer Tools
->控制台选项卡(用于浏览器级错误)。 - **检查输出面板:**前往
View
->Output
(或点击底部面板中的Output
)。在“输出”面板右侧的下拉菜单中,查找名为CodeAlive
、MCP
、GitHub Copilot
或Continue
频道。MCP 服务器日志(尤其是带有--debug
日志)可能会路由到这里。 - 使用“命令面板”->
Developer: Show Logs...
-> 从下拉菜单中选择Extension Host
。查找与 Copilot 或 Continue 扩展尝试通过 MCP 进行通信相关的错误。 - 对于“继续”的特定日志:使用“命令面板”->
Continue: Focus on Continue Console View
(需要在设置中启用Continue: Enable Console
)。请参阅“继续故障排除文档” 。
- 使用命令面板(
- 克劳德桌面:
- **验证配置:**仔细检查客户端 MCP 配置文件中的
command
、args
和env
路径及值。确保 JSON/YAML 语法正确无误。 - **API 密钥:**确保您的
CODEALIVE_API_KEY
正确。
如果问题仍然存在,请考虑在 CodeAlive MCP 服务器存储库(如果可用)上打开一个问题,并提供相关日志和配置详细信息(屏蔽您的 API 密钥)。
您也可以联系我们的支持团队support@codealive.dev以获得进一步的帮助。
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
模型上下文协议服务器通过提供对代码库的深度语义理解来增强 AI 代理,通过高级代码搜索和上下文感知实现更智能的交互。
Related MCP Servers
- AsecurityAlicenseAqualityAn enhanced Model Context Protocol server that enables AI assistants to interact with ClickUp workspaces, supporting task relationships, comments, checklists, and workspace management through natural language.Last updated -40203TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server enabling AI agents to access and manipulate ServiceNow data through natural language interactions, allowing users to search for records, update them, and manage scripts.Last updated -9PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to retrieve and understand entire codebases at once, providing tools to analyze local workspaces or remote GitHub repositories.Last updated -9TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enhances AI-generated code quality through comprehensive analysis across 10 critical dimensions, helping identify issues before they become problems.Last updated -3PythonApache 2.0