使用说明
GitLab MCP服务器
一个用于GitLab集成的模型上下文协议(MCP)服务器,用Rust构建。
项目结构
此工作区包含:
mcp-gitlab-server/-您的GitLab MCP服务器实现rust-mcp-sdk/-官方Rust MCP SDK(git子模块)
设置
-
克隆子模块 (如果尚未完成):
git submodule update --init --recursive -
构建GitLab MCP服务器:
cargo build -
运行GitLab MCP服务器:
cargo run --package mcp-gitlab-server # or cd mcp-gitlab-server && cargo run -
注意变化:
cargo watch -x "run --package mcp-gitlab-server" # or cd mcp-gitlab-server && cargo watch -x run
发展
使用MCP SDK
Rust MCP SDK作为git子模块包含在 rust-mcp-sdk/ 目录。你可以:
- 浏览源代码 在VS Code中打开文件
rust-mcp-sdk/ - 查看示例 在……里面
rust-mcp-sdk/examples/用于实现模式 - 阅读文档 在……里面
rust-mcp-sdk/README.md
单独构建MCP SDK
MCP SDK有自己的工作区,可以独立构建:
cd rust-mcp-sdk
cargo build
cargo test
贡献
-
确保主项目和子模块都是最新的:
git pull git submodule update --remote -
在中进行更改
mcp-gitlab-server/目录 -
测试您的更改:
cargo test cargo check -
承诺并推动你的改变
更新MCP SDK
要将MCP SDK子模块更新到最新版本:
cd rust-mcp-sdk
git pull origin main
cd ..
git add rust-mcp-sdk
git commit -m "Update rust-mcp-sdk submodule"
cargo watch-x“运行-包mcp gitlab服务器”
rustup更新 安装 1.86.0 rustc-版本 货物运行示例服务器counterstreamhttp npx模型上下文协议/检查器#0.16.2
cargo扩展包mcp-gitlab服务器库
货物扩展--打包mcp-gitlab服务器--bin mcp-gitlab-server>expanded_gitlab.rs
cargo expand--包mcp-gitlab服务器--lib>expanded_gitlab.rs
code expanded_gitlab.rs
