cmd

package
v0.0.14 Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

Package cmd provides the command-line interface for mcp-teleport.

The cmd package implements the Cobra-based CLI structure for the MCP Teleport server. It provides commands for starting the server, checking version, and self-updating.

Available Commands

The following commands are available:

  • serve: Start the MCP server with various transport options (stdio, sse, streamable-http)
  • version: Display version information
  • selfupdate: Update the binary to the latest version

Usage

Start the server with default settings (stdio transport):

mcp-teleport serve

Start with SSE transport:

mcp-teleport serve --transport=sse --http-addr=:8080

Check version:

mcp-teleport version

Update to latest version:

mcp-teleport selfupdate

Configuration

The server can be configured through command-line flags:

  • Transport type: stdio (default), sse, or streamable-http
  • HTTP address for web-based transports
  • Debug mode for verbose logging
  • Non-destructive mode to prevent destructive operations
  • Dry-run mode to simulate operations without executing them

Integration

This MCP server integrates with Teleport CLI (tsh) to provide AI assistants with capabilities to interact with Teleport clusters, including:

  • Authentication and session management
  • SSH access to nodes
  • Kubernetes cluster operations
  • Database connectivity
  • Application access

The server requires 'tsh' to be installed and available in the system PATH.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Execute

func Execute()

Execute is the main entry point for the CLI application. It initializes and executes the root command, which in turn handles subcommands and flags. This function is called by main.main().

func SetVersion

func SetVersion(v string)

SetVersion sets the version for the root command. This function is typically called from the main package to inject the application version at build time.

Types

This section is empty.

Jump to

Keyboard shortcuts

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