Documentation
¶
Overview ¶
Package surfaces projects standalone runtime and interactive tool specs into visible MCP surfaces and dynamic catalog routes.
Index ¶
- func AddToolCatalog(catalog *actioncatalog.Catalog, specs []actioncatalog.SurfaceToolSpec, ...) (*actioncatalog.Catalog, error)
- func ServerMaintenanceToolSpecs(updater *autoupdate.Updater) []actioncatalog.SurfaceToolSpec
- func StandaloneToolSpecs(client *gitlabclient.Client) []actioncatalog.SurfaceToolSpec
- func ToolGroupSpecs(specs []actioncatalog.SurfaceToolSpec) []actioncatalog.CatalogGroupSpec
- type CatalogOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddToolCatalog ¶
func AddToolCatalog(catalog *actioncatalog.Catalog, specs []actioncatalog.SurfaceToolSpec, opts CatalogOptions) (*actioncatalog.Catalog, error)
AddToolCatalog projects surface specs into a catalog used by Dynamic discovery/execution.
func ServerMaintenanceToolSpecs ¶
func ServerMaintenanceToolSpecs(updater *autoupdate.Updater) []actioncatalog.SurfaceToolSpec
ServerMaintenanceToolSpecs returns updater-backed visible server maintenance tools.
func StandaloneToolSpecs ¶
func StandaloneToolSpecs(client *gitlabclient.Client) []actioncatalog.SurfaceToolSpec
StandaloneToolSpecs returns visible utility tools that remain outside ordinary GitLab API meta-tool dispatchers.
func ToolGroupSpecs ¶
func ToolGroupSpecs(specs []actioncatalog.SurfaceToolSpec) []actioncatalog.CatalogGroupSpec
ToolGroupSpecs groups surface specs into catalog group specs.
Types ¶
type CatalogOptions ¶
CatalogOptions controls projection of standalone surface tools into an action catalog.
Click to show internal directories.
Click to hide internal directories.