builtin

package
v0.29.0 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2025 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewBashServer

func NewBashServer() (*server.MCPServer, error)

NewBashServer creates a new bash MCP server

func NewFetchServer

func NewFetchServer() (*server.MCPServer, error)

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

func NewTodoServer() (*server.MCPServer, error)

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 NewRegistry

func NewRegistry() *Registry

NewRegistry creates a new builtin server registry

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

func (r *Registry) ListServers() []string

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

Jump to

Keyboard shortcuts

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