Files
agent-claw/src/lambdas/workspace-mcp/bootstrap
2026-05-06 18:55:16 -05:00

28 lines
795 B
Bash
Executable File

#!/bin/bash
# Lambda Web Adapter bootstrap for workspace-mcp
# Dependencies are in /opt/python (Lambda layer)
set -e
PYTHON=/var/lang/bin/python3
export PYTHONPATH="/opt/python:/opt/python/lib/python3.12/site-packages:$PYTHONPATH"
export PATH="/opt/python/bin:$PATH"
# workspace-mcp tries to write logs to home dir — redirect to /tmp
export HOME=/tmp
export WORKSPACE_MCP_LOG_DIR=/tmp
export GOOGLE_WORKSPACE_MCP_CREDENTIALS_DIR=/tmp/workspace_mcp_credentials
echo "[workspace-mcp] Fetching Google credentials..." >&2
$PYTHON /var/task/fetch_credentials.py
if [ -f /tmp/workspace-mcp-env ]; then
source /tmp/workspace-mcp-env
fi
echo "[workspace-mcp] Starting on port $PORT..." >&2
exec $PYTHON /opt/python/bin/workspace-mcp \
--transport streamable-http \
--tool-tier extended