diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index a19eb89..0000000 --- a/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -# Generated by https://smithery.ai. See: https://smithery.ai/docs/config#dockerfile -# syntax=docker/dockerfile:1.4 - -# Build stage -FROM node:lts-alpine AS builder -WORKDIR /app - -# Install dependencies -COPY package.json package-lock.json ./ -RUN npm ci --ignore-scripts - -# Copy source and build -COPY . . -RUN npm run build - -# Production stage -FROM node:lts-alpine AS runtime -WORKDIR /app - -# Copy built artifacts and production dependencies -COPY --from=builder /app/dist ./dist -COPY package.json package-lock.json ./ -RUN npm ci --only=production --ignore-scripts - -# Default command to start the MCP server -ENTRYPOINT ["node", "dist/index.js"] diff --git a/smithery.yaml b/smithery.yaml deleted file mode 100644 index b8d6f3a..0000000 --- a/smithery.yaml +++ /dev/null @@ -1,24 +0,0 @@ -# Smithery configuration file: https://smithery.ai/docs/config#smitheryyaml - -startCommand: - type: stdio - configSchema: - # JSON Schema defining the configuration options for the MCP. - type: object - required: - - browserstackUsername - - browserstackAccessKey - properties: - browserstackUsername: - type: string - description: BrowserStack username - browserstackAccessKey: - type: string - description: BrowserStack access key - commandFunction: - # A JS function that produces the CLI command based on the given config to start the MCP on stdio. - |- - (config) => ({ command: 'node', args: ['dist/index.js'], env: { BROWSERSTACK_USERNAME: config.browserstackUsername, BROWSERSTACK_ACCESS_KEY: config.browserstackAccessKey } }) - exampleConfig: - browserstackUsername: myuser - browserstackAccessKey: myaccesskey