SearXNG Model Context Protocol Server

FROM node:20-alpine WORKDIR /app COPY package*.json ./ RUN npm ci COPY tsconfig.json ./ COPY src/ ./src/ RUN npm run build # SearXNG connection config # Can be overridden at runtime with -e SEARXNG_PROTOCOL=<protocol> -e SEARXNG_HOST=<host> -e SEARXNG_PORT=<port> ENV SEARXNG_PROTOCOL=http ENV SEARXNG_HOST=localhost ENV SEARXNG_PORT=8888 # Cache config ENV CACHE_TTL=600000 ENV MAX_CACHE_SIZE=100 EXPOSE 8888 CMD ["node", "build/index.js"]