Skip to content

Tools not loaded: extension ignores SSE responses in POST streamable HTTP #200

@lucafato-rgb

Description

@lucafato-rgb

Environment

  • Extension: MCP SuperAssistant v0.1.8 (Chromium 148)
  • Proxy: mcp-proxy v6.5.1
  • Transport: Streamable HTTP → http://127.0.0.1:3006/mcp

Symptom

Server shows "Connected" but "No tools available" (0 of 0).
The extension sends tools/list in a loop (id=1 through 14+) without processing responses.

Diagnosis

Proxy logs confirm responses are sent correctly:
[req] tools/list id=1
[res] 200 body: data: {"result":{"tools":[{"name":"read_file",...

The extension receives valid SSE-wrapped JSON responses (200 OK,
content-type: text/event-stream) but does not parse them.

Root cause

The extension does not read SSE stream data from POST responses
in Streamable HTTP mode.

Workaround

None found. SSE transport has the same issue (crashes on second connection).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions