Skip to main content
Glama

Curupira

by drzln
publish.shโ€ข1.44 kB
#!/bin/bash set -e # Colors for output RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[1;33m' NC='\033[0m' # No Color echo -e "${GREEN}๐Ÿš€ Publishing Curupira packages...${NC}" # Check if we're logged in to npm if ! npm whoami &> /dev/null; then echo -e "${RED}โŒ Error: Not logged in to npm${NC}" echo "Please run 'npm login' first" exit 1 fi # Check if we're logged in to Docker if ! docker info &> /dev/null; then echo -e "${RED}โŒ Error: Docker daemon not running${NC}" exit 1 fi # Get current version VERSION=$(node -p "require('./package.json').version") echo -e "${YELLOW}๐Ÿ“ฆ Version: $VERSION${NC}" # Build everything echo -e "\n${GREEN}๐Ÿ”จ Building packages...${NC}" npm run build:clean # Run tests echo -e "\n${GREEN}๐Ÿงช Running tests...${NC}" npm test # Publish to npm echo -e "\n${GREEN}๐Ÿ“ค Publishing to npm...${NC}" npm publish --workspaces --access public # Build and push Docker image echo -e "\n${GREEN}๐Ÿณ Building and pushing Docker image...${NC}" docker buildx create --use --name curupira-builder || true docker buildx build \ --platform linux/amd64,linux/arm64 \ -t drzln/curupira:latest \ -t drzln/curupira:$VERSION \ --push . echo -e "\n${GREEN}โœ… Successfully published:${NC}" echo -e " - npm packages: curupira, @curupira/mcp-server, @curupira/shared" echo -e " - Docker image: drzln/curupira:latest, drzln/curupira:$VERSION" echo -e "\n${GREEN}๐ŸŽ‰ Done!${NC}"

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/drzln/curupira'

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