
GitLab MCP Server Extension for Zed

2025.04.21
0
Rust项目管理文件操作开发效率
GitLab MCP Server Extension for Zed 是一个 Zed 编辑器的扩展,集成了 GitLab 的 Model Context Protocol (MCP) 服务器,支持在 Zed 编辑器中进行项目管理和文件操作等。
View on GitHub
Overview
基本能力
产品定位
GitLab MCP Server Extension for Zed 是一个用于 Zed 编辑器的扩展,旨在通过集成 GitLab 的 MCP 服务器,提供项目管理和文件操作等功能,提升开发效率。
核心功能
- GitLab 集成:无缝集成 GitLab API,支持项目管理和文件操作。
- 可选 API URL:支持 gitlab.com 和自托管的 GitLab 实例。
- 自动认证:使用个人访问令牌处理 GitLab 认证。
适用场景
- 在 Zed 编辑器中管理 GitLab 项目。
- 在 Zed 编辑器中进行 GitLab 文件操作。
- 提升开发效率,减少上下文切换。
工具列表
- GitLab API:用于项目管理和文件操作。
- 个人访问令牌:用于 GitLab 认证。
常见问题解答
- 如何获取个人访问令牌?
- 进入 GitLab 用户设置 > 访问令牌。
- 选择所需范围(如
api
、read_api
、read_repository
、write_repository
)。 - 创建令牌并安全保存。
- 将令牌添加到 Zed 设置中。
使用教程
使用依赖
- 确保已安装 Rust 和 Cargo。
安装教程
- 在 Zed 编辑器中,导航到 Extensions 或使用命令面板搜索
extensions
。 - 安装 GitLab MCP Server Extension。
配置
必需设置
在 settings.json
中配置以下内容:
{
"context_server": {
"mcp-server-gitlab": {
"settings": {
"gitlab_personal_access_token": "YOUR_TOKEN"
}
}
}
}
可选设置
对于自托管的 GitLab 实例,可以指定自定义 API URL:
{
"context_server": {
"mcp-server-gitlab": {
"settings": {
"gitlab_personal_access_token": "YOUR_TOKEN",
"gitlab_api_url": "https://your-gitlab-instance.com/api/v4"
}
}
}
}
代理模式配置
- 打开 Zed 的代理设置。
- 启用 GitLab MCP 服务器。如果工具状态显示为红点,请确保已在
settings.json
中添加gitlab_personal_access_token
。 - 在活动助手配置文件中启用 GitLab MCP 服务器。在聊天部分,点击
Write | Ask
按钮,然后点击tools
,启用 GitLab MCP 服务器。
从源代码构建
- 克隆仓库。
- 运行
cargo build --release
。
调试方式
- 确保
settings.json
中的配置正确。 - 检查个人访问令牌是否具有所需权限。
- 如果使用自托管 GitLab 实例,确保 API URL 正确。