dagger-mcp
Provides a Model Context Protocol (MCP) server that enables AI agents to explore the Dagger API schema,execute GraphQL queries against the live engine, and translate patterns into SDK-specific code.
Installation
dagger install github.com/telchak/daggerverse/dagger-mcp@v0.1.0Entrypoint
Return Type
DaggerMcp ! Example
dagger -m github.com/telchak/daggerverse/dagger-mcp@010621c997378db92da5969584001be575c5e5a7 call \
func (m *MyModule) Example() *dagger.DaggerMcp {
return dag.
DaggerMcp()
}@function
def example() -> dagger.DaggerMcp:
return (
dag.dagger_mcp()
)@func()
example(): DaggerMcp {
return dag
.daggerMcp()
}Types
DaggerMcp 🔗
MCP server for Dagger engine introspection. Provides tools for learning the Dagger GraphQL schema, running queries, and getting SDK-specific guidance for Python, TypeScript, and Go.
server() 🔗
The MCP server as a Dagger service.
Provides tools: learn_schema, run_query, learn_sdk, dagger_version. Requires privileged nesting to access the Dagger engine.
Return Type
Service ! Example
dagger -m github.com/telchak/daggerverse/dagger-mcp@010621c997378db92da5969584001be575c5e5a7 call \
serverfunc (m *MyModule) Example() *dagger.Service {
return dag.
DaggerMcp().
Server()
}@function
def example() -> dagger.Service:
return (
dag.dagger_mcp()
.server()
)@func()
example(): Service {
return dag
.daggerMcp()
.server()
}