Dagger
Search

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.0

Entrypoint

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 \
 server
func (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()
}