Skip to content

supergateway: new package#5638

Draft
aprozo wants to merge 1 commit into
spack:developfrom
aprozo:add-supergateway
Draft

supergateway: new package#5638
aprozo wants to merge 1 commit into
spack:developfrom
aprozo:add-supergateway

Conversation

@aprozo

@aprozo aprozo commented Jul 17, 2026

Copy link
Copy Markdown

Adds supergateway: bridges MCP (Model Context Protocol) stdio servers to SSE / streamable HTTP and vice versa. The npm registry tarball ships a prebuilt dist/, so the install uses npm install --global --ignore-scripts (same npm pattern as claude-code).

Companion to #5637 (py-mcp) — used to expose the MCP servers packaged for the EIC's eic-shell (eic/eic-spack#986) as local HTTP services, but general-purpose for any MCP deployment. Verified: builds and serves streamable-HTTP MCP sessions in that stack.

Bridges MCP (Model Context Protocol) stdio servers to SSE or streamable
HTTP and vice versa. The npm registry tarball ships a prebuilt dist/, so
it installs with --ignore-scripts.
@spackbot-triage spackbot-triage Bot added new-package Additions of new packages to the Spack ecosystem new-version Modifications to packages' `depends_on()` directives dependencies Modifications with a `depends_on()` directive maintainers Modifications to a package's `maintainers()` directive licenses Modifications to a package's `license()` directive labels Jul 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Modifications with a `depends_on()` directive licenses Modifications to a package's `license()` directive maintainers Modifications to a package's `maintainers()` directive new-package Additions of new packages to the Spack ecosystem new-version Modifications to packages' `depends_on()` directives

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant