Documentation
¶
Index ¶
- func NewSSE(name string, version string, addr string, apps []McpApp, sseOpts []SSEOption, ...) scene.Scene
- func NewStreamableHTTP(name string, version string, addr string, apps []McpApp, ...) scene.Scene
- func WithResourceHandlerMiddleware(mw server.ResourceHandlerMiddleware) server.ServerOption
- func WithSSEContextFunc(fn server.SSEContextFunc) server.SSEOption
- func WithStreamableHTTPContextFunc(fn server.HTTPContextFunc) server.StreamableHTTPOption
- func WithStreamableHTTPDisableStreaming(disable bool) server.StreamableHTTPOption
- func WithStreamableHTTPEndpointPath(path string) server.StreamableHTTPOption
- func WithStreamableHTTPStateful(stateful bool) server.StreamableHTTPOption
- func WithStreamableHTTPStateless(stateless bool) server.StreamableHTTPOption
- func WithToolFilter(filter server.ToolFilterFunc) server.ServerOption
- func WithToolHandlerMiddleware(mw server.ToolHandlerMiddleware) server.ServerOption
- type McpApp
- type SSEOption
- type SSEScene
- type ServerOption
- type StreamableHTTPOption
- type StreamableHTTPScene
- type StructureArray
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewStreamableHTTP ¶ added in v0.3.7
func NewStreamableHTTP( name string, version string, addr string, apps []McpApp, httpOpts []StreamableHTTPOption, serverOpts []ServerOption, ) scene.Scene
func WithResourceHandlerMiddleware ¶
func WithResourceHandlerMiddleware(mw server.ResourceHandlerMiddleware) server.ServerOption
func WithSSEContextFunc ¶
func WithSSEContextFunc(fn server.SSEContextFunc) server.SSEOption
func WithStreamableHTTPContextFunc ¶ added in v0.3.7
func WithStreamableHTTPContextFunc(fn server.HTTPContextFunc) server.StreamableHTTPOption
func WithStreamableHTTPDisableStreaming ¶ added in v0.3.7
func WithStreamableHTTPDisableStreaming(disable bool) server.StreamableHTTPOption
func WithStreamableHTTPEndpointPath ¶ added in v0.3.7
func WithStreamableHTTPEndpointPath(path string) server.StreamableHTTPOption
func WithStreamableHTTPStateful ¶ added in v0.3.7
func WithStreamableHTTPStateful(stateful bool) server.StreamableHTTPOption
func WithStreamableHTTPStateless ¶ added in v0.3.7
func WithStreamableHTTPStateless(stateless bool) server.StreamableHTTPOption
func WithToolFilter ¶
func WithToolFilter(filter server.ToolFilterFunc) server.ServerOption
func WithToolHandlerMiddleware ¶
func WithToolHandlerMiddleware(mw server.ToolHandlerMiddleware) server.ServerOption
Types ¶
type SSEScene ¶
type SSEScene struct {
// contains filtered or unexported fields
}
func (*SSEScene) ListAppNames ¶
type ServerOption ¶
type ServerOption = server.ServerOption
type StreamableHTTPOption ¶ added in v0.3.7
type StreamableHTTPOption = server.StreamableHTTPOption
type StreamableHTTPScene ¶ added in v0.3.7
type StreamableHTTPScene struct {
// contains filtered or unexported fields
}
func (*StreamableHTTPScene) ImplName ¶ added in v0.3.7
func (m *StreamableHTTPScene) ImplName() scene.ImplName
func (*StreamableHTTPScene) ListAppNames ¶ added in v0.3.7
func (m *StreamableHTTPScene) ListAppNames() []string
func (*StreamableHTTPScene) Start ¶ added in v0.3.7
func (m *StreamableHTTPScene) Start() error
type StructureArray ¶
func WrapArray ¶
func WrapArray[T any](array []T) StructureArray[T]
Click to show internal directories.
Click to hide internal directories.