Files
2026-09-21 21:44:00 +02:00

22 lines
585 B
Bash

#!/usr/bin/env bash
# Run homey-mcp as a local MCP server via stdio transport.
# Usage: ./run.sh
set -euo pipefail
cd "$(dirname "$0")"
# Create virtual environment if it doesn't exist
if [ ! -d ".venv" ]; then
echo "Creating virtual environment..."
python3 -m venv .venv
fi
source .venv/bin/activate
# Upgrade pip and install dependencies
python -m pip install --upgrade pip >/dev/null 2>&1
pip install -e . >/dev/null 2>&1
# Run with stdio transport (default for local MCP clients)
export HOMEY_MCP_TRANSPORT="${HOMEY_MCP_TRANSPORT:-stdio}"
exec python -m homey_mcp "$@"