Skip to main content
Glama
get.go843 B
package templatestores import ( "context" "encoding/json" "github.com/mark3labs/mcp-go/mcp" ) func (t *TemplateStoreController) getTemplateStoreByNameTool() mcp.Tool { return mcp.NewTool("get_template_store", mcp.WithDescription("Fetch Template Store by Name"), mcp.WithString("template_store_name", mcp.Required(), mcp.Description("Name of the Template Store"), ), ) } func (t *TemplateStoreController) getTemplateStoreByName(_ context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) { templateStoreName := request.Params.Arguments["template_store_name"].(string) templateStore, err := t.k8sClient.GetTemplateStore(templateStoreName) if err != nil { return nil, err } b, err := json.Marshal(templateStore) 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