mcpserver

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2025 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeServer

func MakeServer(mcpServer *mcpfile.MCPServer) (*mcp.Server, error)

func RunServer

func RunServer(ctx context.Context, mcpServerConfig *mcpfile.MCPServer) error

func RunServers

func RunServers(ctx context.Context, mcpFilePath string) error

RunServers runs all servers defined in the MCP file

Types

type ServerManager added in v0.1.0

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

func NewServerManager added in v0.1.0

func NewServerManager(server *mcpfile.MCPServer) *ServerManager

func (*ServerManager) ServerFromContext added in v0.1.0

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