Skip to main content
Glama
get.go733 B
package modules import ( "context" "encoding/json" "github.com/mark3labs/mcp-go/mcp" ) func (m *ModuleController) getModuleByNameTool() mcp.Tool { return mcp.NewTool("get_module", mcp.WithDescription("Fetch Module by Name"), mcp.WithString("module_name", mcp.Required(), mcp.Description("Name of the Module"), ), ) } func (m *ModuleController) getModuleByName(_ context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) { moduleName := request.Params.Arguments["module_name"].(string) module, err := m.k8sClient.GetModule(moduleName) if err != nil { return nil, err } b, err := json.Marshal(module) if err != nil { return nil, err } return mcp.NewToolResultText(string(b)), nil }

Latest Blog Posts

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/cyclops-ui/mcp-cyclops'

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