.PHONY: help install test lint format run clean dev
help: ## Show this help message
@echo 'Usage: make [target]'
@echo ''
@echo 'Targets:'
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf " %-15s %s\n", $$1, $$2}' $(MAKEFILE_LIST)
install: ## Install dependencies
uv sync
install-dev: ## Install development dependencies
uv sync --extra dev
test: ## Run tests
uv run pytest
test-cov: ## Run tests with coverage
uv run pytest --cov=enterprise_mcp --cov-report=html
lint: ## Run linting
uv run ruff check .
uv run mypy src/
format: ## Format code
uv run ruff format .
uv run ruff check --fix .
run: ## Run the server
uv run enterprise-mcp
run-dev: ## Run server in development mode
DEBUG=true uv run enterprise-mcp
clean: ## Clean up build artifacts
rm -rf build/
rm -rf dist/
rm -rf *.egg-info/
rm -rf .pytest_cache/
rm -rf htmlcov/
find . -type d -name __pycache__ -delete
find . -type f -name "*.pyc" -delete
dev: install-dev ## Set up development environment
uv run pre-commit install
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/maybeswapnil/enterprise-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server