Skip to content

feat: add HTTP/SSE transport for remote MCP servers - #1

Merged
rodaddy merged 1 commit into
mainfrom
feat/http-transport
Mar 9, 2026
Merged

feat: add HTTP/SSE transport for remote MCP servers#1
rodaddy merged 1 commit into
mainfrom
feat/http-transport

Conversation

@rodaddy

@rodaddy rodaddy commented Mar 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds HTTP transport (StreamableHTTP + SSE fallback) for remote MCP servers
  • All CLI paths (tool-call, service-help, schema, generate-skills) now route both stdio and HTTP backends
  • Bootstrap converts HTTP/SSE entries from claude.json
  • Connection pool handles both backend types with health checks

What Works

All 6 MCP services connect and generate skills:

Service Backend Tools Skills
n8n stdio 19 439 tokens
qmd stdio 5 219 tokens
agent-browser stdio 7 294 tokens
notebooklm-mcp stdio 30 617 tokens
homekit http 14 368 tokens
vaultwarden-secrets http 11 299 tokens

Test plan

  • 451 tests pass, 0 failures
  • tsc --noEmit clean
  • Build compiles (260 modules)
  • Live tested homekit and vaultwarden-secrets via HTTP
  • All 6 services bootstrapped and skill-generated

🤖 Generated with Claude Code

Adds StreamableHTTP transport with SSE fallback for connecting to
HTTP-based MCP servers (vaultwarden-secrets, homekit). Updates all
CLI paths (tool-call, service-help, schema, generate-skills) and
the daemon connection pool to route HTTP backends correctly.
Bootstrap now converts HTTP/SSE entries from claude.json.

All 6 MCP services (4 stdio, 2 HTTP) connect and generate skills.
451 tests, 0 failures.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@rodaddy
rodaddy merged commit 989c555 into main Mar 9, 2026
1 check passed
@rodaddy
rodaddy deleted the feat/http-transport branch March 9, 2026 20:26
@rodaddy
rodaddy restored the feat/http-transport branch March 13, 2026 04:04
@rodaddy
rodaddy deleted the feat/http-transport branch March 13, 2026 04:57
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