Skip to main content
Glama

Godot Sentinel MCP

by Snack-JPG
Dockerfileโ€ข1.1 kB
FROM node:18-alpine # Install git (required for git operations) RUN apk add --no-cache git # Create app directory WORKDIR /app # Copy package files COPY package*.json ./ COPY tsconfig.json ./ # Install dependencies RUN npm ci --only=production # Copy source code COPY src/ ./src/ COPY scripts/ ./scripts/ # Build the application RUN npm run build # Create sentinel user RUN addgroup -g 1001 -S sentinel && \ adduser -S sentinel -u 1001 -G sentinel # Create directories RUN mkdir -p /home/sentinel/.sentinel && \ chown -R sentinel:sentinel /home/sentinel # Switch to sentinel user USER sentinel # Create volume mount point for projects VOLUME ["/project"] # Expose MCP server port EXPOSE 8787 # Set environment variables ENV GODOT_PROJECT_ROOT=/project ENV SENTINEL_PORT=8787 # Health check HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ CMD node -e "const http=require('http'); http.get('http://localhost:8787/health', (res) => { process.exit(res.statusCode === 200 ? 0 : 1); }).on('error', () => process.exit(1));" # Default command CMD ["npm", "start"]

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/Snack-JPG/Godot-Sentinel-MCP'

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