cmdutil

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2026 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

Package cmdutil provides shared command-line helpers for MCP binaries.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LoggingFlags

type LoggingFlags struct {
	LogFile   string
	LogFormat string
	LogLevel  slog.Level
}

LoggingFlags are common flags for configuring slog output.

func (*LoggingFlags) Register

func (flags *LoggingFlags) Register(fs *flag.FlagSet)

Register registers common logging flags on fs.

func (*LoggingFlags) Setup

func (flags *LoggingFlags) Setup() (func(), *slog.Logger, error)

Setup configures slog from common logging flags.

type TransportFlags

type TransportFlags struct {
	Transport                  string
	Addr                       string
	ExposeProvider             string
	ExposeType                 string
	ExposeConfig               string
	ExposeName                 string
	DisableLocalhostProtection bool
}

TransportFlags are common MCP server transport flags.

func (*TransportFlags) Register

func (flags *TransportFlags) Register(fs *flag.FlagSet)

Register registers common MCP transport flags on fs.

func (TransportFlags) Run

func (flags TransportFlags) Run(ctx context.Context, name string, s *mcp.Server, lg *slog.Logger) error

Run starts an MCP server using the selected transport.

Jump to

Keyboard shortcuts

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