mcp

package
v1.1.3 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewHTTPServer

func NewHTTPServer(handler *MCPHandler) http.Handler

NewHTTPServer creates a new MCP HTTP server for the observer API

Types

type MCPHandler

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

func NewMCPHandler added in v0.17.0

func NewMCPHandler(
	healthService *service.HealthService,
	logsService service.LogsQuerier,
	metricsService service.MetricsQuerier,
	alertIncidentService service.AlertIncidentService,
	tracesService service.TracesQuerier,
	logger *slog.Logger,
) (*MCPHandler, error)

func (*MCPHandler) GetSpanDetails added in v0.17.0

func (h *MCPHandler) GetSpanDetails(ctx context.Context, traceID, spanID string) (any, error)

func (*MCPHandler) QueryAlerts added in v1.0.0

func (h *MCPHandler) QueryAlerts(ctx context.Context, namespace, project, component, environment,
	startTime, endTime string, limit int, sortOrder string) (any, error)

func (*MCPHandler) QueryComponentLogs added in v0.17.0

func (h *MCPHandler) QueryComponentLogs(ctx context.Context, namespace, project, component, environment,
	startTime, endTime, searchPhrase string, logLevels []string, limit int, sortOrder string) (any, error)

func (*MCPHandler) QueryHTTPMetrics added in v0.17.0

func (h *MCPHandler) QueryHTTPMetrics(ctx context.Context, namespace, project, component, environment,
	startTime, endTime string, step *string) (any, error)

func (*MCPHandler) QueryIncidents added in v1.0.0

func (h *MCPHandler) QueryIncidents(ctx context.Context, namespace, project, component, environment,
	startTime, endTime string, limit int, sortOrder string) (any, error)

func (*MCPHandler) QueryResourceMetrics added in v0.17.0

func (h *MCPHandler) QueryResourceMetrics(ctx context.Context, namespace, project, component, environment,
	startTime, endTime string, step *string) (any, error)

func (*MCPHandler) QueryTraceSpans added in v0.17.0

func (h *MCPHandler) QueryTraceSpans(ctx context.Context, traceID, namespace, project, component, environment,
	startTime, endTime string, limit int, sortOrder string) (any, error)

func (*MCPHandler) QueryTraces added in v0.17.0

func (h *MCPHandler) QueryTraces(ctx context.Context, namespace, project, component, environment,
	startTime, endTime string, limit int, sortOrder string) (any, error)

func (*MCPHandler) QueryWorkflowLogs added in v0.17.0

func (h *MCPHandler) QueryWorkflowLogs(ctx context.Context, namespace, workflowRunName, taskName,
	startTime, endTime, searchPhrase string, logLevels []string, limit int, sortOrder string) (any, error)

Jump to

Keyboard shortcuts

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