Skip to content

🔧 Major HTTP Transport Protocol Fix & UX Improvements#12

Merged
conikeec merged 5 commits into
masterfrom
streamfix
Jun 30, 2025
Merged

🔧 Major HTTP Transport Protocol Fix & UX Improvements#12
conikeec merged 5 commits into
masterfrom
streamfix

Conversation

@conikeec
Copy link
Copy Markdown
Owner

✅ Fixed Modern Streamable HTTP Transport (--http-stream)

  • Properly implements MCP Streamable HTTP (2025-03-26)
  • Single /mcp endpoint with mcp-session-id headers
  • Fixed 406 errors by adding Accept headers to notifications
  • Simplified implementation removes complex streaming
  • Correctly handles both JSON and SSE responses

🎯 Clarified Protocol Separation

  • --http-stream: Modern Streamable HTTP (2025-03-26)
  • --http-sse: Legacy HTTP+SSE (2024-11-05)
  • Fixed naming confusion and protocol implementation

💅 Enhanced User Experience

  • Method not found errors now show '0 resources/prompts'
  • Removed scary error messages for unsupported capabilities
  • Clean, friendly output for specialized servers like Playwright

🚀 Tested & Verified

  • Playwright MCP server: 25 tools discovered ✅
  • Session management working correctly ✅
  • Modern protocol compliance verified ✅

This resolves the hanging connection issues and provides proper separation between Legacy and Modern MCP HTTP protocols.

conikeec added 5 commits June 29, 2025 21:17
✅ Fixed Modern Streamable HTTP Transport (--http-stream)
  - Properly implements MCP Streamable HTTP (2025-03-26)
  - Single /mcp endpoint with mcp-session-id headers
  - Fixed 406 errors by adding Accept headers to notifications
  - Simplified implementation removes complex streaming
  - Correctly handles both JSON and SSE responses

🎯 Clarified Protocol Separation
  - --http-stream: Modern Streamable HTTP (2025-03-26)
  - --http-sse: Legacy HTTP+SSE (2024-11-05)
  - Fixed naming confusion and protocol implementation

💅 Enhanced User Experience
  - Method not found errors now show '0 resources/prompts'
  - Removed scary error messages for unsupported capabilities
  - Clean, friendly output for specialized servers like Playwright

🚀 Tested & Verified
  - Playwright MCP server: 25 tools discovered ✅
  - Session management working correctly ✅
  - Modern protocol compliance verified ✅

This resolves the hanging connection issues and provides proper
separation between Legacy and Modern MCP HTTP protocols.
@conikeec conikeec merged commit 0cd7402 into master Jun 30, 2025
10 checks passed
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