Skip to main content
Glama
Makefileโ€ข2.25 kB
.PHONY: help lint-fix quality pre-publish safe-release-build clean test install dev-install help: @echo "MCP Skills - Development Commands" @echo "" @echo "Development:" @echo " make install - Install package in development mode" @echo " make dev-install - Install with dev dependencies" @echo " make lint-fix - Auto-fix linting issues (ruff + black)" @echo " make test - Run tests with coverage" @echo "" @echo "Quality Gates:" @echo " make quality - Run comprehensive quality checks" @echo " make pre-publish - Quality checks + secret detection" @echo " make safe-release-build - Full quality gate + build" @echo "" @echo "Utilities:" @echo " make clean - Remove build artifacts" install: pip install -e . dev-install: pip install -e ".[dev]" lint-fix: @echo "๐Ÿ”ง Running ruff check with auto-fix..." ruff check --fix src/ tests/ @echo "๐ŸŽจ Running black formatter..." black src/ tests/ @echo "โœ… Linting and formatting complete" test: @echo "๐Ÿงช Running tests with coverage..." pytest tests/ --cov=src/mcp_skills --cov-report=term-missing --cov-report=html @echo "โœ… Tests complete" quality: @echo "๐Ÿ“Š Running comprehensive quality checks..." @echo "" @echo "1๏ธโƒฃ Checking code formatting..." ruff check src/ tests/ black --check src/ tests/ @echo "" @echo "2๏ธโƒฃ Running type checks..." mypy src/ @echo "" @echo "3๏ธโƒฃ Running tests with coverage..." pytest tests/ --cov=src/mcp_skills --cov-report=term-missing --cov-fail-under=85 @echo "" @echo "โœ… All quality checks passed" pre-publish: quality @echo "๐Ÿ” Running secret detection..." detect-secrets scan @echo "โœ… Pre-publish checks complete" safe-release-build: pre-publish @echo "๐Ÿ“ฆ Building distribution packages..." python -m build @echo "โœ… Release build complete" @echo "" @echo "๐Ÿ“ฆ Distribution files created in dist/" @ls -lh dist/ clean: @echo "๐Ÿงน Cleaning build artifacts..." rm -rf build/ rm -rf dist/ rm -rf *.egg-info rm -rf .pytest_cache/ rm -rf .mypy_cache/ rm -rf .ruff_cache/ rm -rf htmlcov/ rm -rf .coverage find . -type d -name __pycache__ -exec rm -rf {} + 2>/dev/null || true @echo "โœ… Clean complete" .DEFAULT_GOAL := help

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/bobmatnyc/mcp-skills'

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