handlers

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 26, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

Handler represents a Docker MCP request handler

func NewHandler

func NewHandler(dockerSocket string) (*Handler, error)

NewHandler creates and initializes a new handler

func (*Handler) HandleBuildImage

func (h *Handler) HandleBuildImage(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandleBuildImage handles image build requests

func (*Handler) HandleContainerLogs

func (h *Handler) HandleContainerLogs(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandleContainerLogs handles container logs requests

func (*Handler) HandleCreateContainer

func (h *Handler) HandleCreateContainer(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandleCreateContainer handles container creation requests

func (*Handler) HandleExecCommand

func (h *Handler) HandleExecCommand(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandleExecCommand handles command execution requests in containers

func (*Handler) HandleInspectContainer

func (h *Handler) HandleInspectContainer(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandleInspectContainer handles container inspection requests

func (*Handler) HandleInspectImage

func (h *Handler) HandleInspectImage(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandleInspectImage handles image inspection requests

func (*Handler) HandleListContainers

func (h *Handler) HandleListContainers(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandleListContainers handles container listing requests Supports optional 'all' parameter to show all containers including stopped ones

func (*Handler) HandleListImages

func (h *Handler) HandleListImages(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandleListImages handles image listing requests

func (*Handler) HandlePullImage

func (h *Handler) HandlePullImage(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandlePullImage handles image pull requests with progress tracking

func (*Handler) HandleRemoveContainer

func (h *Handler) HandleRemoveContainer(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandleRemoveContainer handles container removal requests

func (*Handler) HandleRemoveImage

func (h *Handler) HandleRemoveImage(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandleRemoveImage handles image removal requests

func (*Handler) HandleRestartContainer

func (h *Handler) HandleRestartContainer(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandleRestartContainer handles container restart requests

func (*Handler) HandleSearchImage

func (h *Handler) HandleSearchImage(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandleSearchImage handles image search requests on Docker Hub

func (*Handler) HandleStartContainer

func (h *Handler) HandleStartContainer(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandleStartContainer handles container start requests

func (*Handler) HandleStopContainer

func (h *Handler) HandleStopContainer(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)

HandleStopContainer handles container stop requests

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL