runtime

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2025 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DoRunServer

func DoRunServer(ctx context.Context, mcpServer *mcpserver.MCPServer) error

func RunServer

func RunServer(ctx context.Context, toolDefinitionsPath, serverConfigPath string) error

RunServer runs the server defined in the given config files. It accepts both tool definitions and server config file paths.

Types

type ServerManager

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

func NewServerManager

func NewServerManager(server *mcpserver.MCPServer) *ServerManager

func (*ServerManager) ServerFromContext

func (sm *ServerManager) ServerFromContext(ctx context.Context) (*mcp.Server, error)

ServerFromContext returns a server based on the auth scopes in the context It first checks if there is an existing server for the same set of scopes It then checks if after filtering the tools for the received scopes there is an existing server with the same tool set Finally, it creates a new server with the correct set of tools and caches the server for future connections

Jump to

Keyboard shortcuts

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