Documentation
¶
Index ¶
- Constants
- type StreamClient
- type StreamableHTTPHandlers
- type StreamableHTTPTransport
- func (s *StreamableHTTPTransport) Close(ctx context.Context) error
- func (s *StreamableHTTPTransport) GetHandlers() *StreamableHTTPHandlers
- func (s *StreamableHTTPTransport) Info() transport.TransportInfo
- func (s *StreamableHTTPTransport) Listen(ctx context.Context, handler transport.RequestHandler) error
- func (s *StreamableHTTPTransport) RegisterHandlers(r *mux.Router)
- func (s *StreamableHTTPTransport) Send(ctx context.Context, response *protocol.Response) error
- func (s *StreamableHTTPTransport) SetSessionStore(store session.SessionStore)
Constants ¶
View Source
const (
// SessionCookieName is the name of the cookie used to store the session ID
SessionCookieName = "mcp_session_id"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StreamClient ¶
type StreamClient struct {
// contains filtered or unexported fields
}
StreamClient represents a connected streaming client
type StreamableHTTPHandlers ¶
type StreamableHTTPHandlers struct {
StreamHandler http.HandlerFunc
MessageHandler http.HandlerFunc
}
StreamableHTTPHandlers contains the HTTP handlers for streamable HTTP endpoints
type StreamableHTTPTransport ¶
type StreamableHTTPTransport struct {
// contains filtered or unexported fields
}
StreamableHTTPTransport implements bidirectional streaming over HTTP using WebSockets
func NewStreamableHTTPTransport ¶
func NewStreamableHTTPTransport(opts ...transport.TransportOption) (*StreamableHTTPTransport, error)
func (*StreamableHTTPTransport) Close ¶
func (s *StreamableHTTPTransport) Close(ctx context.Context) error
func (*StreamableHTTPTransport) GetHandlers ¶
func (s *StreamableHTTPTransport) GetHandlers() *StreamableHTTPHandlers
GetHandlers returns the HTTP handlers for streamable HTTP endpoints
func (*StreamableHTTPTransport) Info ¶
func (s *StreamableHTTPTransport) Info() transport.TransportInfo
func (*StreamableHTTPTransport) Listen ¶
func (s *StreamableHTTPTransport) Listen(ctx context.Context, handler transport.RequestHandler) error
func (*StreamableHTTPTransport) RegisterHandlers ¶
func (s *StreamableHTTPTransport) RegisterHandlers(r *mux.Router)
RegisterHandlers registers the streamable HTTP handlers with the provided router
func (*StreamableHTTPTransport) SetSessionStore ¶
func (s *StreamableHTTPTransport) SetSessionStore(store session.SessionStore)
Click to show internal directories.
Click to hide internal directories.