使用说明
基本能力
产品定位
GitLab集成服务是一个基于MCP框架的GitLab RESTful API集成解决方案,专为需要与GitLab交互的AI应用设计。
核心功能
- GitLab RESTful API集成:无缝访问任何GitLab实例的API
- 智能字段映射:自动将简单字段名映射到实际嵌套路径
- 字段过滤系统:精确控制返回的数据字段
- 多种操作支持:包括用户任务查询、项目搜索、合并请求管理等
- Smithery兼容:完全兼容Smithery部署和分发标准
适用场景
- AI辅助代码审查
- 自动化项目管理
- 智能GitLab操作
- 开发工作流集成
工具列表
- GitlabRestfulApiTool:提供完整的GitLab API操作能力,包括:
- 获取用户任务
- 搜索用户和项目
- 管理合并请求
- 创建评论
- 接受合并请求
- 原始API访问
使用教程
使用依赖
# 安装Node.js环境
# 确保已安装npm
安装教程
# 安装依赖
npm install
# 构建项目
npm run build
# 启动服务
npm run start
环境变量配置
GITLAB_API_URL=https://your-gitlab-instance.com # GitLab实例URL
GITLAB_TOKEN=your_access_token # GitLab访问令牌
调试方式
# 检查服务是否运行
curl http://localhost:3000/health
# 测试API端点
curl -X POST http://localhost:3000/api/gitlab -H "Content-Type: application/json" -d '{"operation":"getCurrentUserTasks"}'
