cmd

package
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 31, 2026 License: MIT Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DryRunEnabled bool
View Source
var GlobalConfigPath string
View Source
var RootCmd = &cobra.Command{
	Use:   "leanproxy-mcp",
	Short: "LeanProxy MCP - A JSON-RPC streaming proxy with token validation",
	Long: `LeanProxy MCP provides secure JSON-RPC streaming proxy capabilities
with token validation, MCP server registry, and configurable redaction.

Features:
  - JSON-RPC streaming proxy
  - Token validation and authentication
  - MCP server registry management
  - Configurable redaction patterns

For full documentation, see: https://github.com/mmornati/leanproxy-mcp#readme`,
	SilenceUsage: true,
}

Functions

func Execute

func Execute() error

func SetConfig added in v0.2.0

func SetConfig(cfg *ServeConfig)

Types

type Pool

type Pool interface {
	SendRequest(ctx context.Context, serverName string, req *proxy.JSONRPCRequest, timeout time.Duration) (*proxy.JSONRPCResponse, error)
}

type Router

type Router interface {
	Route(ctx context.Context, method string) (*registry.ServerEntry, error)
	RouteBatch(ctx context.Context, methods []string) ([]*registry.ServerEntry, []error)
}

type ServeConfig added in v0.2.0

type ServeConfig struct {
	RequestTimeout time.Duration
	MaxBatchSize   int
}

func GetConfig added in v0.2.0

func GetConfig() *ServeConfig

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL