resources

package
v0.2.3 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAlertCreateSchemaHandler

func GetAlertCreateSchemaHandler() ([]mcp.ResourceContents, error)

func GetAlertFactHandler

func GetAlertFactHandler() ([]mcp.ResourceContents, error)

func GetAlertSchemaHandler

func GetAlertSchemaHandler() ([]mcp.ResourceContents, error)

Alert schema handlers

func GetAlertUpdateSchemaHandler

func GetAlertUpdateSchemaHandler() ([]mcp.ResourceContents, error)

func GetAnalyzerFactHandler

func GetAnalyzerFactHandler() ([]mcp.ResourceContents, error)

func GetAvailableCaseStatuses

func GetAvailableCaseStatuses(ctx context.Context, _ mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)

func GetAvailableCaseTemplates

func GetAvailableCaseTemplates(ctx context.Context, _ mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)

func GetAvailableCustomFields

func GetAvailableCustomFields(ctx context.Context, _ mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)

func GetAvailableObservableTypes

func GetAvailableObservableTypes(ctx context.Context, _ mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)

func GetAvailableResponders

func GetAvailableResponders(ctx context.Context, req mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)

func GetCaseCreateSchemaHandler

func GetCaseCreateSchemaHandler() ([]mcp.ResourceContents, error)

func GetCaseFactHandler

func GetCaseFactHandler() ([]mcp.ResourceContents, error)

func GetCaseSchemaHandler

func GetCaseSchemaHandler() ([]mcp.ResourceContents, error)

Case schema handlers

func GetCaseTemplateSchemaHandler

func GetCaseTemplateSchemaHandler() ([]mcp.ResourceContents, error)

Case template schema handler

func GetCaseUpdateSchemaHandler

func GetCaseUpdateSchemaHandler() ([]mcp.ResourceContents, error)

func GetCatalogData

func GetCatalogData() map[string]interface{}

Helper to get catalog structure

func GetDateFactHandler

func GetDateFactHandler() ([]mcp.ResourceContents, error)

func GetFilterSchemaHandler

func GetFilterSchemaHandler() ([]mcp.ResourceContents, error)

func GetFilteringRuleHandler

func GetFilteringRuleHandler() ([]mcp.ResourceContents, error)

func GetFormattingRuleHandler

func GetFormattingRuleHandler() ([]mcp.ResourceContents, error)

func GetHiveFactHandler

func GetHiveFactHandler() ([]mcp.ResourceContents, error)

func GetIntegrityRuleHandler

func GetIntegrityRuleHandler() ([]mcp.ResourceContents, error)

func GetObservableCreateSchemaHandler

func GetObservableCreateSchemaHandler() ([]mcp.ResourceContents, error)

func GetObservableFactHandler

func GetObservableFactHandler() ([]mcp.ResourceContents, error)

func GetObservableSchemaHandler

func GetObservableSchemaHandler() ([]mcp.ResourceContents, error)

Observable schema handlers

func GetObservableUpdateSchemaHandler

func GetObservableUpdateSchemaHandler() ([]mcp.ResourceContents, error)

func GetResourceCatalog

func GetResourceCatalog(ctx context.Context, req mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)

GetResourceCatalog returns the catalog (uses the same GetCatalogData)

func GetResponderFactHandler

func GetResponderFactHandler() ([]mcp.ResourceContents, error)

func GetTaskCreateSchemaHandler

func GetTaskCreateSchemaHandler() ([]mcp.ResourceContents, error)

func GetTaskFactHandler

func GetTaskFactHandler() ([]mcp.ResourceContents, error)

func GetTaskSchemaHandler

func GetTaskSchemaHandler() ([]mcp.ResourceContents, error)

Task schema handlers

func GetTaskUpdateSchemaHandler

func GetTaskUpdateSchemaHandler() ([]mcp.ResourceContents, error)

func RegisterDynamicResources

func RegisterDynamicResources(registry *ResourceRegistry)

func RegisterFactResources

func RegisterFactResources(registry *ResourceRegistry)

func RegisterRuleResources

func RegisterRuleResources(registry *ResourceRegistry)

func RegisterSchemaResources

func RegisterSchemaResources(registry *ResourceRegistry)

func RegisterStaticResources

func RegisterStaticResources(registry *ResourceRegistry)

Types

type DateData

type DateData struct {
	CurrentDate string
}

type ResourceRegistry

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

ResourceRegistry manages resource registration and lookup

func NewResourceRegistry

func NewResourceRegistry() *ResourceRegistry

func (*ResourceRegistry) Get

Get retrieves a resource and its handler

func (*ResourceRegistry) ListByCategory

func (r *ResourceRegistry) ListByCategory(category string) ([]map[string]interface{}, []map[string]interface{})

ListByCategory returns resources and subcategories at the specified level

func (*ResourceRegistry) Register

func (r *ResourceRegistry) Register(resource mcp.Resource, handler func(context.Context, mcp.ReadResourceRequest) ([]mcp.ResourceContents, error))

Register adds a resource to the registry

func (*ResourceRegistry) RegisterAll

func (r *ResourceRegistry) RegisterAll(s *server.MCPServer)

RegisterAll registers all resources with the MCP server

func (*ResourceRegistry) RegisterCategoryMetadata

func (r *ResourceRegistry) RegisterCategoryMetadata(categories []map[string]interface{})

RegisterCategoryMetadata stores category and subcategory descriptions from catalog

type SimplifiedUser

type SimplifiedUser struct {
	ID           string `json:"_id"`
	Name         string `json:"name"`
	Email        string `json:"email"`
	Organisation string `json:"organisation"`
	Profile      string `json:"profile"`
	Type         string `json:"type"`
}

Jump to

Keyboard shortcuts

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