diff --git a/Dockerfile b/Dockerfile index 50a2458..998a188 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,6 +4,7 @@ RUN corepack enable WORKDIR /app COPY client/package.json client/pnpm-lock.yaml client/pnpm-workspace.yaml ./client/ +COPY shared/ ./shared/ RUN cd client && pnpm install --frozen-lockfile @@ -17,6 +18,7 @@ RUN corepack enable WORKDIR /app COPY server/package.json server/pnpm-lock.yaml server/pnpm-workspace.yaml ./ +COPY shared/ /shared/ RUN pnpm install --frozen-lockfile COPY server/tsconfig.json ./ @@ -34,6 +36,7 @@ RUN corepack enable WORKDIR /app COPY server/package.json server/pnpm-lock.yaml server/pnpm-workspace.yaml ./ +COPY shared/ /shared/ RUN pnpm install --frozen-lockfile --prod COPY --from=builder /app/dist ./dist/ diff --git a/client/package.json b/client/package.json index 5109c7f..b30b980 100644 --- a/client/package.json +++ b/client/package.json @@ -10,7 +10,7 @@ "dev": "pnpm run clean && cp -r static/. build/ && nodemon --watch src --ignore src/generated --ext ts --exec \"node scripts/generate-api.js && pnpm run bundle\"", "clean": "rm -rf build", "setup": "pnpm run clean && node scripts/generate-api.js && cp -r static/. build/", - "bundle": "esbuild src/core/index.ts --bundle --outfile=build/index.js --platform=node --format=iife --external:premierepro", + "bundle": "esbuild src/core/index.ts --bundle --outfile=build/index.js --platform=node --format=iife --external:premierepro --external:uxp", "generate-api": "node scripts/generate-api.js", "prepare-packaging": "rm -rf node_modules && pnpm install --prod && node scripts/prepare-packaging.js", "format": "prettier --write src scripts tests", diff --git a/server/src/mcp-server.ts b/server/src/mcp-server.ts index dc60ebc..fa7828d 100644 --- a/server/src/mcp-server.ts +++ b/server/src/mcp-server.ts @@ -35,7 +35,10 @@ interface OpenAPISpec { } export class MCPServer { - private readonly server = new Server({ name: "PremiereRemote", version: "1.0.0" }); + private readonly server = new Server( + { name: "PremiereRemote", version: "1.0.0" }, + { capabilities: { tools: {} } } + ); private readonly operations = new Map(); private readonly app: express.Express; private httpServer: ReturnType | null = null;