Skip to main content
Glama

MCP Doc Server

Dockerfile1.26 kB
# syntax=docker.io/docker/dockerfile:1 FROM oven/bun:1.2.8-alpine AS base WORKDIR /usr/src/app # install dependencies into temp directory # this will cache them and speed up future builds FROM base AS install RUN mkdir -p /temp/dev COPY package.json bun.lock /temp/dev/ RUN cd /temp/dev && bun install --frozen-lockfile # install with --production (exclude devDependencies) RUN mkdir -p /temp/prod COPY package.json bun.lock /temp/prod/ RUN cd /temp/prod && bun install --frozen-lockfile --production # copy node_modules from temp directory # then copy all (non-ignored) project files into the image FROM base AS prerelease COPY --from=install /temp/dev/node_modules node_modules COPY . . # [optional] tests & build ENV NODE_ENV=production RUN bun test RUN bun doc:download RUN bun run build # copy production dependencies and source code into final image FROM base AS release COPY --from=install /temp/prod/node_modules node_modules # COPY --from=prerelease /usr/src/app/index.ts . # COPY --from=prerelease /usr/src/app/package.json . COPY --from=prerelease /usr/src/app/src . COPY --from=prerelease /usr/src/app/.docs ./.docs COPY --from=prerelease /usr/src/app/package.json . # run the app USER bun EXPOSE 3000/tcp ENTRYPOINT [ "bun", "run", "index.ts" ]

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/Shengwang-Community/doc-mcp-server'

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