返回市场
gitlab-mcp-zed

gitlab-mcp-zed

作者:akbxr6 星标更新:2025-10-01

项目介绍

GitLab MCP Server Extension for Zed

这是一个Zed扩展,集成了用于GitLab的模型上下文协议(MCP)服务器,使项目管理和文件操作等功能可以在Zed编辑器中实现。

功能

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

安装

导航到:Zed > Extensions 或者使用命令调色板(macOSLinux)搜索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"
      }
    }
  }
}

代理模式配置

如果您正在使用Zed的代理模式,您需要为此助手启用此上下文服务器:

  1. 打开Zed的代理设置
  2. 启用GitLab MCP服务器。如果看到工具的状态是一个红色圆点,请确保您已经在settings.json中添加了gitlab_personal_access_token
  3. 在活动助手配置文件中启用GitLab MCP服务器。在聊天部分,点击Write | Ask按钮,然后点击tools,然后启用GitLab MCP服务器。

个人访问令牌

要创建GitLab个人访问令牌:

  1. 转到GitLab用户设置 > 访问令牌
  2. 选择所需的范围:
    • api 以获得完整的API访问权限
    • read_api 以获得只读访问权限
    • read_repositorywrite_repository 以进行仓库操作
  3. 创建令牌并安全保存
  4. 将令牌添加到您的Zed设置中,如上所示

从源码构建

  1. 确保已安装Rust和Cargo
  2. 克隆仓库
  3. 运行 cargo build --release

许可证

Apache-2.0

贡献

欢迎贡献!请随时提交Pull Request。