Help us shape the future of Go! Take the 2026 Go Developer Survey

mcp

package
v0.4.120 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2026 License: Apache-2.0 Imports: 45 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var McpClients = map[string]string{
	"claude":   "Claude",
	"vscode":   "VS Code",
	"cursor":   "Cursor",
	"neovim":   "Neovim",
	"windsurf": "Windsurf",
	"zed":      "Zed",
}

Functions

func New

func New() *cobra.Command

func NewAdd added in v0.3.123

func NewAdd() *cobra.Command

func NewDestroy added in v0.3.125

func NewDestroy() *cobra.Command

func NewInspect added in v0.3.125

func NewInspect() *cobra.Command

func NewLaunch added in v0.3.123

func NewLaunch() *cobra.Command

func NewProxy

func NewProxy() *cobra.Command

func NewRemove added in v0.3.123

func NewRemove() *cobra.Command

func NewWrap

func NewWrap() *cobra.Command

func ServerMap added in v0.3.138

func ServerMap(configPaths []ConfigPath) (map[string]any, error)

func UpdateConfig added in v0.3.128

func UpdateConfig(ctx context.Context, path string, configKey string, server string, command string, args []string) error

UpdateConfig updates the configuration at the specified path with the MCP servers

Types

type ConfigPath added in v0.3.123

type ConfigPath struct {
	ToolName   string
	Path       string
	ConfigName string
}

ConfigPath represents a configuration file path

func ListConfigPaths added in v0.3.129

func ListConfigPaths(ctx context.Context, configIsArray bool) ([]ConfigPath, error)

Build a list of configuration paths to update

func SelectServerAndConfig added in v0.3.138

func SelectServerAndConfig(ctx context.Context, configIsArray bool) (string, []ConfigPath, error)

type MCPServer added in v0.3.124

type MCPServer struct {
	Args    []string `json:"args"`
	Command string   `json:"command"`
}

Server represents a server configuration in the JSON file

type Server

type Server struct {
	// contains filtered or unexported fields
}

Server handles HTTP requests and communicates with the remote program

func (*Server) HandleHTTPRequest

func (s *Server) HandleHTTPRequest(w http.ResponseWriter, r *http.Request)

HandleHTTPRequest handles incoming HTTP requests

func (*Server) ReadFromProgram

func (s *Server) ReadFromProgram()

ReadFromProgram continuously reads from the program's stdout

func (*Server) StartProgram

func (s *Server) StartProgram() error

StartProgram starts the remote program and connects to its stdin/stdout

func (*Server) StopProgram

func (s *Server) StopProgram()

StopProgram stops the remote program

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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