=== NEW SERVERS ADDED (7) === - servers/closebot — 119 tools, 14 modules, 4,656 lines TS (Stage 7) - servers/google-console — Google Search Console MCP (Stage 7) - servers/meta-ads — Meta/Facebook Ads MCP (Stage 8) - servers/twilio — Twilio communications MCP (Stage 8) - servers/competitor-research — Competitive intel MCP (Stage 6) - servers/n8n-apps — n8n workflow MCP apps (Stage 6) - servers/reonomy — Commercial real estate MCP (Stage 1) === FACTORY INFRASTRUCTURE ADDED === - infra/factory-tools — mcp-jest, mcp-validator, mcp-add, MCP Inspector - 60 test configs, 702 auto-generated test cases - All 30 servers score 100/100 protocol compliance - infra/command-center — Pipeline state, operator playbook, dashboard config - infra/factory-reviews — Automated eval reports === DOCS ADDED === - docs/MCP-FACTORY.md — Factory overview - docs/reports/ — 5 pipeline evaluation reports - docs/research/ — Browser MCP research === RULES ESTABLISHED === - CONTRIBUTING.md — All MCP work MUST go in this repo - README.md — Full inventory of 37 servers + infra docs - .gitignore — Updated for Python venvs TOTAL: 37 MCP servers + full factory pipeline in one repo. This is now the single source of truth for all MCP work.
53 lines
1.2 KiB
Docker
53 lines
1.2 KiB
Docker
# Build stage
|
|
FROM node:current-alpine3.22 AS builder
|
|
|
|
# Set working directory
|
|
WORKDIR /app
|
|
|
|
# Copy package files for installation
|
|
COPY package*.json ./
|
|
COPY .npmrc ./
|
|
COPY client/package*.json ./client/
|
|
COPY server/package*.json ./server/
|
|
COPY cli/package*.json ./cli/
|
|
|
|
# Install dependencies
|
|
RUN npm ci --ignore-scripts
|
|
|
|
# Copy source files
|
|
COPY . .
|
|
|
|
# Build the application
|
|
RUN npm run build
|
|
|
|
# Production stage
|
|
FROM node:24-slim
|
|
|
|
WORKDIR /app
|
|
|
|
# Copy package files for production
|
|
COPY package*.json ./
|
|
COPY .npmrc ./
|
|
COPY client/package*.json ./client/
|
|
COPY server/package*.json ./server/
|
|
COPY cli/package*.json ./cli/
|
|
|
|
# Install only production dependencies
|
|
RUN npm ci --omit=dev --ignore-scripts
|
|
|
|
# Copy built files from builder stage
|
|
COPY --from=builder /app/client/dist ./client/dist
|
|
COPY --from=builder /app/client/bin ./client/bin
|
|
COPY --from=builder /app/server/build ./server/build
|
|
COPY --from=builder /app/cli/build ./cli/build
|
|
|
|
# Set default port values as environment variables
|
|
ENV CLIENT_PORT=6274
|
|
ENV SERVER_PORT=6277
|
|
|
|
# Document which ports the application uses internally
|
|
EXPOSE ${CLIENT_PORT} ${SERVER_PORT}
|
|
|
|
# Use ENTRYPOINT with CMD for arguments
|
|
ENTRYPOINT ["npm", "start"]
|