Documentation
¶
Index ¶
- func GetAlertCreateSchemaHandler() ([]mcp.ResourceContents, error)
- func GetAlertFactHandler() ([]mcp.ResourceContents, error)
- func GetAlertSchemaHandler() ([]mcp.ResourceContents, error)
- func GetAlertUpdateSchemaHandler() ([]mcp.ResourceContents, error)
- func GetAnalyzerFactHandler() ([]mcp.ResourceContents, error)
- func GetAvailableAnalyzers(ctx context.Context, _ mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)
- func GetAvailableCaseStatuses(ctx context.Context, _ mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)
- func GetAvailableCaseTemplates(ctx context.Context, _ mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)
- func GetAvailableCustomFields(ctx context.Context, _ mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)
- func GetAvailableObservableTypes(ctx context.Context, _ mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)
- func GetAvailableResponders(ctx context.Context, req mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)
- func GetAvailableUsers(ctx context.Context, _ mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)
- func GetCaseCreateSchemaHandler() ([]mcp.ResourceContents, error)
- func GetCaseFactHandler() ([]mcp.ResourceContents, error)
- func GetCaseSchemaHandler() ([]mcp.ResourceContents, error)
- func GetCaseTemplateSchemaHandler() ([]mcp.ResourceContents, error)
- func GetCaseUpdateSchemaHandler() ([]mcp.ResourceContents, error)
- func GetCatalogData() map[string]interface{}
- func GetCurrentPermissions(ctx context.Context, _ mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)
- func GetCurrentUser(ctx context.Context, _ mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)
- func GetDateFactHandler() ([]mcp.ResourceContents, error)
- func GetFilterSchemaHandler() ([]mcp.ResourceContents, error)
- func GetFilteringRuleHandler() ([]mcp.ResourceContents, error)
- func GetFormattingRuleHandler() ([]mcp.ResourceContents, error)
- func GetHiveFactHandler() ([]mcp.ResourceContents, error)
- func GetIntegrityRuleHandler() ([]mcp.ResourceContents, error)
- func GetObservableCreateSchemaHandler() ([]mcp.ResourceContents, error)
- func GetObservableFactHandler() ([]mcp.ResourceContents, error)
- func GetObservableSchemaHandler() ([]mcp.ResourceContents, error)
- func GetObservableUpdateSchemaHandler() ([]mcp.ResourceContents, error)
- func GetResourceCatalog(ctx context.Context, req mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)
- func GetResponderFactHandler() ([]mcp.ResourceContents, error)
- func GetTaskCreateSchemaHandler() ([]mcp.ResourceContents, error)
- func GetTaskFactHandler() ([]mcp.ResourceContents, error)
- func GetTaskSchemaHandler() ([]mcp.ResourceContents, error)
- func GetTaskUpdateSchemaHandler() ([]mcp.ResourceContents, error)
- func RegisterDynamicResources(registry *ResourceRegistry)
- func RegisterFactResources(registry *ResourceRegistry)
- func RegisterRuleResources(registry *ResourceRegistry)
- func RegisterSchemaResources(registry *ResourceRegistry)
- func RegisterStaticResources(registry *ResourceRegistry)
- type DateData
- type ResourceRegistry
- func (r *ResourceRegistry) Get(uri string) (mcp.Resource, ...)
- func (r *ResourceRegistry) ListByCategory(category string) ([]map[string]interface{}, []map[string]interface{})
- func (r *ResourceRegistry) Register(resource mcp.Resource, ...)
- func (r *ResourceRegistry) RegisterAll(s *server.MCPServer)
- func (r *ResourceRegistry) RegisterCategoryMetadata(categories []map[string]interface{})
- type SimplifiedUser
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 GetAvailableAnalyzers ¶
func GetAvailableAnalyzers(ctx context.Context, _ mcp.ReadResourceRequest) ([]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 GetAvailableUsers ¶
func GetAvailableUsers(ctx context.Context, _ 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 GetCurrentPermissions ¶
func GetCurrentPermissions(ctx context.Context, _ mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)
func GetCurrentUser ¶
func GetCurrentUser(ctx context.Context, _ mcp.ReadResourceRequest) ([]mcp.ResourceContents, error)
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 ResourceRegistry ¶
type ResourceRegistry struct {
// contains filtered or unexported fields
}
ResourceRegistry manages resource registration and lookup
func NewResourceRegistry ¶
func NewResourceRegistry() *ResourceRegistry
func (*ResourceRegistry) Get ¶
func (r *ResourceRegistry) Get(uri string) (mcp.Resource, func(context.Context, mcp.ReadResourceRequest) ([]mcp.ResourceContents, error), error)
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
Click to show internal directories.
Click to hide internal directories.