README
🚀 GitLab MCP 服务器扩展用于 Zed
这是一个专为 Zed 编辑器打造的扩展,它集成了 GitLab 的 Model Context Protocol (MCP) 服务器,具备项目管理、文件操作等实用功能,能显著提升你在 Zed 中使用 GitLab 的效率。
🚀 快速开始
此扩展为 Zed 编辑器集成了 GitLab 的 MCP 服务器,让你在 Zed 中就能轻松进行项目管理和文件操作。
✨ 主要特性
- GitLab 集成:与 GitLab API 无缝对接,支持项目管理和文件操作。
- 可选 API URL:既支持 gitlab.com,也支持自托管的 GitLab 实例。
- 自动认证:通过个人访问令牌自动处理 GitLab 认证。
📦 安装指南
前往:Zed > 扩展 或使用命令面板(macOS,Linux)搜索 extensions。
📚 详细文档
配置
必填设置
在你的 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 的代理模式,需要为你的助理启用此上下文服务器:
- 打开 Zed 的代理设置。
- 启用 GitLab MCP 服务器。如果你看到工具状态是一个红点,请确保你已在 settings.json 中添加了 gitlab_personal_access_token。
- 在活动的代理配置文件中启用 GitLab MCP 服务器。在聊天部分,点击
Write | Ask按钮,然后点击tools,启用 GitLab MCP 服务器。
个人访问令牌
创建 GitLab 个人访问令牌:
- 转到 GitLab 用户设置 > 访问令牌。
- 选择所需的范围:
api获取完整的 API 访问权限。read_api读取-only 访问权限。read_repository和write_repository用于仓库操作。
- 创建令牌并安全保存。
- 按照上述所示将令牌添加到 Zed 设置中。
从源代码构建
- 确保你已安装 Rust 和 Cargo。
- 克隆仓库。
- 运行
cargo build --release。
📄 许可证
本项目采用 Apache-2.0 许可证。
🌟 贡献
欢迎大家积极贡献!请随时提交拉取请求。
Scan to join WeChat group