Skip to main content
Glama

MCP 3D Printer Server

Dockerfile878 B
# syntax=docker/dockerfile:1 # check=experimental=all FROM node:23-alpine@sha256:86703151a18fcd06258e013073508c4afea8e19cd7ed451554221dd00aea83fc # Install build dependencies RUN apk add --no-cache typescript # Add non-root user RUN addgroup -S group && adduser -S user -G group # Create app directory WORKDIR /app # Copy package.json and package-lock.json COPY package*.json ./ # Install dependencies RUN --mount=type=cache,target=/root/.npm npm ci --ignore-scripts --omit-dev # Copy source code COPY . . # Build the TypeScript code RUN --mount=type=cache,target=/root/.npm npm run build # Run everything as `user` RUN chown -R user:group /app USER user # Create temp directory for file processing RUN mkdir -p temp # Set environment variables (these can be overridden via docker-compose) ENV NODE_ENV=production # Run the application CMD ["node", "dist/index.js"]

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/DMontgomery40/mcp-3D-printer-server'

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