diff --git a/ai b/ai index 0d561b174..a84bc7418 160000 --- a/ai +++ b/ai @@ -1 +1 @@ -Subproject commit 0d561b1747e8f47190a01d7a9bff7d8fcb42c9dd +Subproject commit a84bc7418cd985f3b831b24a5e49f447b0eff0d4 diff --git a/apps/chat/Dockerfile b/apps/chat/Dockerfile deleted file mode 100644 index 6a9946a26..000000000 --- a/apps/chat/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM oven/bun:1.3.10 AS pruner -WORKDIR /app - -COPY . . -RUN bunx turbo@2.9.14 prune @autumn/chat --docker - -FROM oven/bun:1.3.10 -WORKDIR /app - -COPY --from=pruner /app/out/json/ . -RUN mkdir -p scripts && touch scripts/preload-env.ts -RUN bun -e 'const fs = require("fs"); const pkg = JSON.parse(fs.readFileSync("package.json", "utf8")); pkg.workspaces.packages = ["shared", "apps/chat", "packages/ksuid", "packages/mcp"]; delete pkg.dependencies; delete pkg.devDependencies; delete pkg.scripts; fs.writeFileSync("package.json", JSON.stringify(pkg, null, 2));' -RUN rm bun.lock && bun install --production --ignore-scripts - -COPY --from=pruner /app/out/full/ . - -ENV NODE_ENV=production -EXPOSE 8080 - -CMD ["bun", "-F", "@autumn/chat", "start"] diff --git a/apps/mcp-server/src/http.ts b/apps/mcp-server/src/http.ts index 8460b92bd..5c366b717 100644 --- a/apps/mcp-server/src/http.ts +++ b/apps/mcp-server/src/http.ts @@ -33,6 +33,8 @@ export function createMcpHttpApp(options: CreateMcpHttpAppOptions) { return c.req.method === "OPTIONS" ? c.body(null, 204) : next(); }); + app.get("/health", (c) => c.json({ ok: true })); + app.get("/.well-known/oauth-protected-resource/mcp", (c) => c.json(getProtectedResourceMetadata(c.req.raw.headers, options, "/mcp")), );