Documentation
¶
Index ¶
- Variables
- func GetHostURL(req *http.Request) string
- type Data
- func (d *Data) Agents(ctx context.Context) ([]types.AgentDisplay, error)
- func (d *Data) BuildPromptMappings(ctx context.Context, refs []string) (types.PromptMappings, error)
- func (d *Data) BuildResourceMappings(ctx context.Context, refs []string) (types.ResourceMappings, error)
- func (d *Data) BuildResourceTemplateMappings(ctx context.Context, refs []string) (types.ResourceTemplateMappings, error)
- func (d *Data) InitializedClient(ctx context.Context, name string) (*mcp.Client, error)
- func (d *Data) MatchPublishedResource(ctx context.Context, uri string) (retServer string, retResourceName string, retErr error)
- func (d *Data) MatchResource(ctx context.Context, uri string, refs []string) (retServer string, retResourceName string, retErr error)
- func (d *Data) PublishedPromptMappings(ctx context.Context, opts ...GetOption) (types.PromptMappings, error)
- func (d *Data) PublishedResourceMappings(ctx context.Context) (types.ResourceMappings, error)
- func (d *Data) PublishedResourceTemplateMappings(ctx context.Context, opts ...GetOption) (types.ResourceTemplateMappings, error)
- func (d *Data) Refresh(ctx context.Context, close bool)
- func (d *Data) SetCurrentAgent(ctx context.Context, newAgent string) error
- func (d *Data) SubscribeToResources(ctx context.Context, uris ...string) error
- func (d *Data) Sync(ctx context.Context, defaultConfig types.ConfigFactory) error
- func (d *Data) ToolMapping(ctx context.Context, opts ...GetOption) (types.ToolMappings, error)
- func (d *Data) UnsubscribeFromResources(ctx context.Context, uris ...string) error
- type GetOption
- type RuntimeMeta
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrResourceNotFound = errors.New("resource not found")
Functions ¶
func GetHostURL ¶
Types ¶
type Data ¶
type Data struct {
// contains filtered or unexported fields
}
func NewData ¶
func NewData(runtime RuntimeMeta) *Data
func (*Data) BuildPromptMappings ¶
func (*Data) BuildResourceMappings ¶
func (*Data) BuildResourceTemplateMappings ¶
func (*Data) InitializedClient ¶
func (*Data) MatchPublishedResource ¶
func (*Data) MatchResource ¶
func (*Data) PublishedPromptMappings ¶
func (*Data) PublishedResourceMappings ¶
func (*Data) PublishedResourceTemplateMappings ¶
func (*Data) SetCurrentAgent ¶
func (*Data) SubscribeToResources ¶
func (*Data) ToolMapping ¶
type GetOption ¶
func WithAllowMissing ¶
func WithAllowMissing() GetOption
type RuntimeMeta ¶
type RuntimeMeta interface {
BuildToolMappings(ctx context.Context, toolList []string, opts ...types.BuildToolMappingsOptions) (types.ToolMappings, error)
GetClient(ctx context.Context, name string) (*mcp.Client, error)
GetAgentAttributes(ctx context.Context, name string) (agentConfigName string, agentAttribute map[string]any, _ error)
}
Click to show internal directories.
Click to hide internal directories.