GitLab MCP服务器扩展

一个Zed编辑器扩展,集成GitLab的模型上下文协议(MCP)服务器,支持项目管理和文件操作。

  • by akbxr
  • Rust
  • 本地部署
  • 17 星标
  • 更新于
在 GitHub 查看 akbxr/gitlab-mcp-zed

使用说明

Zed的GitLab MCP服务器扩展

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

特性

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

安装

导航到: 泽德 > 扩展 或者使用命令选项板(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"
      }
    }
  }
}

代理模式配置

如果您使用的是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_repository 和 write_repository 用于存储库操作
  3. 创建令牌并安全保存
  4. 将令牌添加到Zed设置中,如上所示

从源头构建

  1. 确保您安装了Rust和Cargo
  2. 克隆存储库
  3. 跑 cargo build --release

许可证

阿帕奇-2.0

贡献

欢迎投稿!请随时提交拉取请求。