Documentation
¶
Index ¶
- type Handler
- func (h *Handler) HandleBuildImage(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func (h *Handler) HandleContainerLogs(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func (h *Handler) HandleCreateContainer(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func (h *Handler) HandleExecCommand(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func (h *Handler) HandleInspectContainer(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func (h *Handler) HandleInspectImage(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func (h *Handler) HandleListContainers(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func (h *Handler) HandleListImages(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func (h *Handler) HandlePullImage(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func (h *Handler) HandleRemoveContainer(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func (h *Handler) HandleRemoveImage(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func (h *Handler) HandleRestartContainer(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func (h *Handler) HandleSearchImage(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func (h *Handler) HandleStartContainer(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func (h *Handler) HandleStopContainer(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)
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 ¶
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