We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AtlasOfLivingAustralia/ala-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
.PHONY: help install install-dev test test-cov lint format type-check security clean run build docs
help:
@echo "Available commands:"
@echo " make install Install production dependencies"
@echo " make install-dev Install development dependencies"
@echo " make test Run tests"
@echo " make test-cov Run tests with coverage report"
@echo " make lint Run linting (ruff)"
@echo " make format Format code (black + ruff)"
@echo " make type-check Run type checking (mypy)"
@echo " make security Run security checks (bandit)"
@echo " make clean Clean build artifacts"
@echo " make run Run the MCP server"
@echo " make build Build distribution packages"
@echo " make pre-commit Install pre-commit hooks"
@echo " make all Run format, lint, type-check, and test"
install:
pip3 install -e .
install-dev:
pip3 install -e ".[dev]"
test:
pytest
test-cov:
pytest --cov --cov-report=term-missing --cov-report=html
lint:
ruff check src tests
format:
black src tests
ruff check --fix src tests
type-check:
mypy src
security:
bandit -r src
clean:
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 {} +
find . -type f -name "*.pyc" -delete
run:
python -m ala_mcp
build: clean
python -m build
pre-commit:
pre-commit install
all: format lint type-check test
.DEFAULT_GOAL := help