Skip to content

Add Streamable HTTP transport and Docker image - #1

Open
friedkiwi wants to merge 2 commits into
HansF:mainfrom
cyberdotgent:main
Open

friedkiwi wants to merge 2 commits into
HansF:mainfrom
cyberdotgent:main

Conversation

@friedkiwi

Copy link
Copy Markdown

What's in it is in the subject.

/y

friedkiwi and others added 2 commits September 14, 2026 16:40
- New --transport http mode (Starlette + uvicorn) with --host, --port,
  --path, --stateless, --json-response, --allowed-host and --log-level
  flags; stdio remains the default. Adds a /health endpoint and a
  build_http_app() helper for embedding.
- Route the MCP endpoint on both /mcp and /mcp/ to avoid 307 redirects.
- Pin mcp>=1.10,<2 (2.x drops the low-level Server decorator API) and
  add starlette/uvicorn as explicit dependencies.
- Multi-stage Dockerfile (non-root, healthcheck), .dockerignore and
  compose.yaml.
- README docs for HTTP mode, Open WebUI and Docker; HTTP transport tests.
- Bump version to 0.3.0.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018GRdEPRvM2oXoaMJYKUPWn
Builds a multi-arch (amd64/arm64) image on pushes to main, version tags
and manual dispatch; pull requests build without pushing. Tags: latest
on main, semver on v* tags, branch name and short sha. Attaches build
provenance attestation. README and compose.yaml reference the published
image.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018GRdEPRvM2oXoaMJYKUPWn

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant