匕首MCP服务器
一个MCP(模型上下文协议)服务器,它将Dagger CI/CD功能作为AI助手的工具公开。
提供的工具
| 工具 | 说明 |
|---|---|
dagger_version | 获取已安装的Dagger版本 |
dagger_call | 从模块运行Dagger函数 |
dagger_functions | 列出Dagger模块中的所有函数 |
dagger_build | 使用Dagger构建容器映像 |
dagger_query | 执行Dagger GraphQL查询 |
dagger_shell | 用命令运行匕首外壳 |
dagger_init | 初始化一个新的Dagger模块 |
dagger_go | 使用Go模块运行Dagger |
安装
来源
git clone https://github.com/user/dagger-mcp-server.git
cd dagger-mcp-server
cargo install --path .先决条件
- Dagger命令行界面 安装
- 锈蚀1.70+
与MCP客户端一起使用
开源代码
添加 ~/.config/opencode/opencode.json:
{
"mcpServers": {
"dagger": {
"type": "local",
"command": ["dagger-mcp-server"],
"enabled": true
}
}
}克劳德桌面
添加到Claude桌面配置:
{
"mcpServers": {
"dagger": {
"command": "dagger-mcp-server"
}
}
}光标
添加到光标MCP设置:
{
"mcpServers": {
"dagger": {
"command": "dagger-mcp-server"
}
}
}示例用法
配置后,您的AI助手可以:
# Check Dagger version
"What version of Dagger is installed?"
# List functions in a module
"Show me the available functions in ./my-dagger-module"
# Run a Dagger function
"Run the 'build' function in the ./ci module"
# Build and push an image
"Build using the 'container' function and push to ghcr.io/myorg/myapp:v1"发展
# Build
cargo build
# Run locally (stdio mode)
cargo run
# Test with Dagger
dagger version
cargo run许可证
麻省理工学院
