MCPcopy Index your code
hub / github.com/coder/coder / StreamableHTTPServerProxy

Struct StreamableHTTPServerProxy

aibridge/mcp/proxy_streamable_http.go:23–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21var _ ServerProxier = &StreamableHTTPServerProxy{}
22
23type StreamableHTTPServerProxy struct {
24 client *client.Client
25 logger slog.Logger
26 tracer trace.Tracer
27
28 allowlistPattern *regexp.Regexp
29 denylistPattern *regexp.Regexp
30
31 serverName string
32 serverURL string
33 tools map[string]*Tool
34}
35
36func NewStreamableHTTPServerProxy(serverName, serverURL string, headers map[string]string, allowlist, denylist *regexp.Regexp, logger slog.Logger, tracer trace.Tracer, opts ...transport.StreamableHTTPCOption) (*StreamableHTTPServerProxy, error) {
37 // nit: headers should be passed in as an option instead of a separate parameter. Not changed as this would be a breaking change.

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected