Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBashServer ¶
NewBashServer creates a new bash MCP server
func NewFetchServer ¶
NewFetchServer creates a new fetch MCP server
func NewHTTPServer ¶ added in v0.22.0
func NewHTTPServer(llmModel model.ToolCallingChatModel) (*server.MCPServer, error)
NewHTTPServer creates a new HTTP MCP server
func NewTodoServer ¶
NewTodoServer creates a new todo MCP server with in-memory storage
Types ¶
type BuiltinServerWrapper ¶
type BuiltinServerWrapper struct {
// contains filtered or unexported fields
}
BuiltinServerWrapper wraps an external MCP server for builtin use
func (*BuiltinServerWrapper) GetServer ¶
func (w *BuiltinServerWrapper) GetServer() *server.MCPServer
GetServer returns the wrapped MCP server
func (*BuiltinServerWrapper) Initialize ¶
func (w *BuiltinServerWrapper) Initialize() error
Initialize initializes the wrapped server
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
Registry holds all available builtin servers
func (*Registry) CreateServer ¶
func (r *Registry) CreateServer(name string, options map[string]any, model model.ToolCallingChatModel) (*BuiltinServerWrapper, error)
CreateServer creates a new instance of a builtin server
func (*Registry) ListServers ¶
ListServers returns a list of available builtin server names
type TodoInfo ¶
type TodoInfo struct { Content string `json:"content"` Status string `json:"status"` Priority string `json:"priority"` ID string `json:"id"` }
TodoInfo represents a single todo item
type TodoServer ¶
type TodoServer struct {
// contains filtered or unexported fields
}
TodoServer implements a todo management MCP server with in-memory storage
Click to show internal directories.
Click to hide internal directories.