Skip to main content
Glama

Bitrise MCP Server

Official
by bitrise-io
delete_item.go1.22 kB
package cache import ( "context" "fmt" "net/http" "github.com/bitrise-io/bitrise-mcp/v2/internal/bitrise" "github.com/mark3labs/mcp-go/mcp" ) var DeleteItem = bitrise.Tool{ APIGroups: []string{"cache-items"}, Definition: mcp.NewTool("delete_cache_item", mcp.WithDescription("Delete a key-value cache item."), mcp.WithString("app_slug", mcp.Description("Identifier of the Bitrise app"), mcp.Required(), ), mcp.WithString("cache_item_id", mcp.Description("Key of the cache item"), mcp.Required(), ), ), Handler: func(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) { appSlug, err := request.RequireString("app_slug") if err != nil { return mcp.NewToolResultError(err.Error()), nil } cacheItemID, err := request.RequireString("cache_item_id") if err != nil { return mcp.NewToolResultError(err.Error()), nil } res, err := bitrise.CallAPI(ctx, bitrise.CallAPIParams{ Method: http.MethodDelete, BaseURL: bitrise.APIBaseURL, Path: fmt.Sprintf("/apps/%s/cache/%s", appSlug, cacheItemID), }) if err != nil { return mcp.NewToolResultErrorFromErr("call api", err), nil } return mcp.NewToolResultText(res), 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/bitrise-io/bitrise-mcp'

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