Commit graph

1 commit

Author SHA1 Message Date
Sam Valladares
ef4cefaa40
Add Dockerfile for MCP registry introspection (Glama) (#95)
Lets registries such as Glama start the server in an isolated sandbox and
run the standard MCP stdio introspection (tools/list, resources/list,
prompts/list) so the listing passes its checks and scores.

- node:20-slim (glibc) base, required because the npm postinstall downloads
  the prebuilt x86_64-unknown-linux-gnu binary (a -gnu binary will not run on
  musl/Alpine).
- Installs vestige-mcp-server@latest globally; postinstall fetches the binary.
- VESTIGE_DATA_DIR=/data keeps memory state inside the container.
- ENTRYPOINT vestige-mcp speaks MCP over stdio.

Verified locally: npm install + postinstall fetch the binary, the server boots,
runs its migrations, and answers initialize + tools/list over stdio.
2026-06-26 16:14:51 -05:00