Skip to main content
Glama

Apple Health MCP Server

Makefileβ€’2.06 kB
DOCKER_COMMAND = docker compose -f docker-compose.yml UV = uv run ALEMBIC_CMD = $(UV) alembic help: ## Show this help. @echo "============================================================" @echo "This is a list of available commands for this project." @echo "============================================================" @fgrep -h "##" $(MAKEFILE_LIST) | fgrep -v fgrep | sed -e 's/\\$$//' | sed -e 's/##//' build: ## Builds docker image $(DOCKER_COMMAND) build --no-cache run: ## Runs the envionment in detached mode $(DOCKER_COMMAND) up -d --force-recreate up: ## Runs the non-detached environment $(DOCKER_COMMAND) up --force-recreate stop: ## Stops running instance $(DOCKER_COMMAND) stop down: ## Kills running instance $(DOCKER_COMMAND) down test: ## Run the tests. export ENV=config/.env.test $(UV) pytest -v --cov=app migrate: ## Apply all migrations $(ALEMBIC_CMD) upgrade head create_migration: ## Create a new migration. Use 'make create_migration m="Description of the change"' @if [ -z "$(m)" ]; then \ echo "Error: You must provide a migration description using 'm=\"Description\"'"; \ exit 1; \ fi $(ALEMBIC_CMD) revision --autogenerate -m "$(m)" es: ## Run Elasticsearch and import Apple Health XML data into ES for Apple Health MCP Server ./scripts/run_elasticsearch.sh $(UV) python scripts/xml2es.py ch: ## Import Apple Health XML data into a docker volume for ClickHouse $(UV) scripts/clickhouse_importer.py chwin: ## Import Apple Health XML data into a docker volume for ClickHouse (for Windows users) move *.xml xmltemp123 docker volume create applehealth-data docker build . --file Dockerfile.ch -t uvcopier docker run --rm -v applehealth-data:/volume uvcopier docker run --rm -v applehealth-data:/source -v $pwd/:/dest alpine cp -r /source/applehealth.chdb /dest/ move xmltemp123 raw.xml docker volume rm applehealth-data duckdb: ## Import Apple Health XML data to a Parquet file for DuckDB $(UV) scripts/duckdb_importer.py downgrade: ## Revert the last migration $(ALEMBIC_CMD) downgrade -1

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/the-momentum/apple-health-mcp-server'

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