mcpField
G
GitLab MCP Server Extension for Zed

GitLab MCP Server Extension for Zed

本地服务
github.com/akbxr版本控制1745 周前更新

关于 GitLab MCP Server Extension for Zed

这是面向 Zed 的 GitLab MCP 扩展,将 GitLab 项目管理和文件操作接入编辑器。支持 GitLab.com 与自托管实例,并通过个人访问令牌认证。

主要功能

  1. 01GitLab 项目管理与文件操作
  2. 02支持 GitLab.com 和自托管实例
  3. 03使用个人访问令牌认证

适用场景

  1. 01在 Zed 中管理 GitLab 项目
  2. 02在 Zed 中进行 GitLab 文件操作

MCP 相关

该扩展在 Zed 中集成 GitLab MCP 服务,并向客户端提供项目管理和文件操作能力。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Zed 的 GitLab MCP 服务扩展

这是一个 Zed 扩展,可集成 GitLab 的模型上下文协议(MCP)服务,让你能够在 Zed 编辑器中管理项目、操作文件等。

功能

  • GitLab 集成:与 GitLab API 无缝集成,支持项目管理和文件操作
  • 可选 API URL:支持 gitlab.com 和自托管的 GitLab 实例
  • 自动身份验证:使用个人访问令牌处理 GitLab 身份验证

安装

前往:Zed > 扩展,或使用命令面板(macOS、Linux)搜索 extensions

配置

必需设置

你需要在 settings.json 中配置以下设置:

{
  "context_servers": {
    "mcp-server-gitlab": {
      "settings": {
        "gitlab_personal_access_token": "YOUR_TOKEN"
      }
    }
  }
}
可选设置

对于自托管的 GitLab 实例,你可以指定自定义 API URL:

{
  "context_servers": {
    "mcp-server-gitlab": {
      "settings": {
        "gitlab_personal_access_token": "YOUR_TOKEN",
        "gitlab_api_url": "https://your-gitlab-instance.com/api/v4"
      }
    }
  }
}

Agent 模式配置

如果你使用 Zed 的 Agent 模式,需要为助手启用此上下文服务:

  1. 打开 Zed 的 Agent 设置
  2. 启用 GitLab MCP 服务。如果你看到工具的状态指示灯为红色,请确保已在 settings.json 中添加 gitlab_personal_access_token。
  3. 在当前使用的助手配置中启用 GitLab MCP Server。在聊天区域中,点击 Write | Ask 按钮,然后点击 tools,再启用 GitLab MCP 服务。
个人访问令牌

创建 GitLab 个人访问令牌:

  1. 前往 GitLab 用户设置 > 访问令牌
  2. 选择所需的范围:
    • api:完整的 API 访问权限
    • read_api:只读访问权限
    • read_repository 和 write_repository:仓库操作权限
  3. 创建令牌并妥善保存
  4. 按照上方所示,将令牌添加到 Zed 设置中
从源代码构建
  1. 确保已安装 Rust 和 Cargo
  2. 克隆仓库
  3. 运行 cargo build --release

许可证

Apache-2.0

贡献

欢迎贡献!欢迎提交 Pull Request。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。