Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArgResolver ¶
type BoolResolver ¶
type BoolResolver struct{}
func (*BoolResolver) Resolve ¶
func (r *BoolResolver) Resolve(_ context.Context, req CallToolRequest, arg types.Arg) (string, error)
func (*BoolResolver) ToToolOption ¶
func (r *BoolResolver) ToToolOption(arg types.Arg) mcp.ToolOption
type CallToolRequest ¶
type CallToolRequest interface {
RequireString(name string) (string, error)
GetString(name, def string) string
RequireInt(name string) (int, error)
GetInt(name string, def int) int
RequireFloat(name string) (float64, error)
GetFloat(name string, def float64) float64
RequireBool(name string) (bool, error)
GetBool(name string, def bool) bool
}
type FloatResolver ¶
type FloatResolver struct{}
func (*FloatResolver) Resolve ¶
func (r *FloatResolver) Resolve(_ context.Context, req CallToolRequest, arg types.Arg) (string, error)
func (*FloatResolver) ToToolOption ¶
func (r *FloatResolver) ToToolOption(arg types.Arg) mcp.ToolOption
type IntResolver ¶
type IntResolver struct{}
func (*IntResolver) Resolve ¶
func (r *IntResolver) Resolve(_ context.Context, req CallToolRequest, arg types.Arg) (string, error)
func (*IntResolver) ToToolOption ¶
func (r *IntResolver) ToToolOption(arg types.Arg) mcp.ToolOption
type StringResolver ¶
type StringResolver struct{}
func (*StringResolver) Resolve ¶
func (r *StringResolver) Resolve(_ context.Context, req CallToolRequest, arg types.Arg) (string, error)
func (*StringResolver) ToToolOption ¶
func (r *StringResolver) ToToolOption(arg types.Arg) mcp.ToolOption
type TypeResolverRegistry ¶
type TypeResolverRegistry struct {
// contains filtered or unexported fields
}
func NewDefaultTypeResolverRegistry ¶
func NewDefaultTypeResolverRegistry() *TypeResolverRegistry
func (*TypeResolverRegistry) Register ¶
func (r *TypeResolverRegistry) Register(argType string, resolver ArgResolver)
func (*TypeResolverRegistry) Resolve ¶
func (r *TypeResolverRegistry) Resolve(ctx context.Context, req CallToolRequest, arg types.Arg) (string, error)
func (*TypeResolverRegistry) ToToolOption ¶
func (r *TypeResolverRegistry) ToToolOption(arg types.Arg) mcp.ToolOption
Click to show internal directories.
Click to hide internal directories.