Skip to content

feat: default MCP transport to Streamable HTTP#84

Merged
jamestexas merged 1 commit intomainfrom
feat/streamable-http-docs
Mar 12, 2026
Merged

feat: default MCP transport to Streamable HTTP#84
jamestexas merged 1 commit intomainfrom
feat/streamable-http-docs

Conversation

@jamestexas
Copy link
Copy Markdown
Contributor

Summary

  • Makes Streamable HTTP (:7532) the default transport for mache serve
  • Adds --stdio flag as opt-in for subprocess/legacy MCP clients
  • Updates README, CLAUDE.md, and ARCHITECTURE.md with new defaults and config examples

Test plan

  • mache serve -s examples/go-schema.json ./internal/ starts HTTP on :7532
  • curl -X POST http://localhost:7532/mcp returns valid MCP init with session ID
  • mache serve --stdio -s examples/go-schema.json ./internal/ uses stdio transport
  • mache serve --http :9000 ... overrides the default port
  • claude mcp add --transport http mache http://localhost:7532/mcp works

🤖 Generated with Claude Code

HTTP on :7532 is now the default for `mache serve`. Stdio is opt-in
via `--stdio` for subprocess/legacy clients. Updates README, CLAUDE.md,
and ARCHITECTURE.md to reflect the new default and document both
transport modes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jamestexas jamestexas enabled auto-merge (squash) March 12, 2026 05:55
@jamestexas jamestexas merged commit 399c69b into main Mar 12, 2026
11 checks passed
@jamestexas jamestexas deleted the feat/streamable-http-docs branch March 12, 2026 05:55
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