Skip to main content
Glama

mcp-1panel

Official
by 1Panel-dev
package utils import ( "fmt" "math/rand" "net/url" "strings" ) func GetRandomStr(e int) string { const charset = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678" var result strings.Builder for i := 0; i < e; i++ { index := rand.Intn(len(charset)) result.WriteByte(charset[index]) } return result.String() } func GetPortFromAddr(addr string) (string, error) { parsedURL, err := url.Parse(addr) if err != nil { return "", err } hostPort := parsedURL.Host if strings.Contains(hostPort, ":") { parts := strings.Split(hostPort, ":") return parts[len(parts)-1], nil } return "", fmt.Errorf("port not found") }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/1Panel-dev/mcp-1panel'

If you have feedback or need assistance with the MCP directory API, please join our Discord server