# Firefly III MCP Server
# https://github.com/etnperlong/firefly-iii-mcp
# Uses published npm package for reliability

FROM node:22-alpine

WORKDIR /app

# Install the npm package globally
RUN npm install -g @firefly-iii-mcp/local

# Environment variables (to be set at runtime)
ENV FIREFLY_III_BASE_URL=""
ENV FIREFLY_III_PAT=""
ENV FIREFLY_III_PRESET="default"

# Run the local MCP server
ENTRYPOINT ["npx", "@firefly-iii-mcp/local"]
