本项目是自定义实现的 GitLab MCP(模型上下文协议)服务器,可与 Claude 及其他遵循 MCP 标准的 AI 助手集成,为 AI 助手与 GitLab 仓库的交互提供便利。
此 MCP 服务器能与 GitLab 仓库实现无缝集成,让 AI 助手具备以下能力:
search_repositories
工具。npm install
{
"mcpServers": {
"github.com/modelcontextprotocol/servers/tree/main/src/gitlab": {
"command": "node",
"args": [
"/path/to/custom-gitlab-server/index.js"
],
"env": {
"GITLAB_PERSONAL_ACCESS_TOKEN": "your-gitlab-token",
"GITLAB_API_URL": "https://your-gitlab-instance/api/v4"
}
}
}
}
api
用于完整的 API 访问read_api
用于只读访问read_repository
和 write_repository
用于仓库操作属性 | 详情 |
---|---|
search_repositories |
搜索 GitLab 项目 |
get_file_contents |
获取文件或目录的内容 |
create_or_update_file |
创建或更新单个文件 |
push_files |
单次提交多个文件 |
create_repository |
创建新的 GitLab 项目 |
create_issue |
创建新问题 |
create_merge_request |
创建新的合并请求 |
fork_repository |
叉仓 |
create_branch |
创建新分支 |
本项目采用 MIT 许可证。