Skip to content

Add Dockerfile for Glama MCP server checks - #55

Merged
Hareendra Donapati (hdonapati) merged 1 commit into
mainfrom
add/glama-dockerfile
Jul 22, 2026
Merged

Add Dockerfile for Glama MCP server checks#55
Hareendra Donapati (hdonapati) merged 1 commit into
mainfrom
add/glama-dockerfile

Conversation

@hdonapati

Copy link
Copy Markdown
Member

What

Adds a root Dockerfile (and .dockerignore) that builds the roku-dev-studio-mcp server so Glama can build it and run its introspection checks.

Why

The glama-check bot on the awesome-mcp-servers PR requires the server to be listed on Glama and pass checks (build + start + respond to introspection) before the score badge populates. Glama needs a Dockerfile to do that. Our badge is already added to the awesome-mcp-servers entry; this unblocks the Glama build so the score renders.

How it works

Multi-stage build:

  • build stage — synthesizes a minimal packages/*-only workspace root (deliberately skips apps/* / Electron / Monaco, which the MCP server doesn't use), then builds the three packages in dependency order: platformapimcp. ENV CI=true no-ops each package's guarded prepare script so there's no out-of-order build; tsconfig.base.json is copied because every package extends it.
  • runtime stage — carries only the self-contained esbuild bundle dist/index.cjs and runs it with Node.

Verification

The server answers a full introspection handshake (initialize, tools/list, resources/list, prompts/list → 36 tools / 4 resources / 3 prompts) over stdio with no Roku device, desktop app, or bridge socket present — the bridge only connects on tools/call, which Glama's check does not invoke. Note: a live docker build wasn't run (Docker unavailable in the authoring environment); the build steps mirror the repo's existing per-package build.

🤖 Generated with Claude Code

Multi-stage build of the roku-dev-studio-mcp workspace package (and its
platform/api deps), skipping apps/*. Lets Glama build the server and run
its introspection handshake so the listing passes checks and the score
badge on the awesome-mcp-servers entry populates.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@hdonapati
Hareendra Donapati (hdonapati) merged commit 31b8618 into main Jul 22, 2026
8 checks passed
@hdonapati
Hareendra Donapati (hdonapati) deleted the add/glama-dockerfile branch July 22, 2026 15:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant