mcp

package
v0.3.132 Latest Latest
Warning

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

Go to latest
Published: May 27, 2025 License: Apache-2.0 Imports: 41 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 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

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
JackTT - Gopher 🇻🇳