Skip to content

Feature Request: Support for Streamable HTTP Transport (for remote/sandbox usage) #4

@thib3113

Description

@thib3113

Hi! Thanks for building this NotebookLM MCP server.

Is your feature request related to a problem? Please describe.
Currently, the server seems to rely on StdioServerTransport. While this works perfectly for local clients (like Claude Desktop), it prevents the server from being used in sandboxed environments (like E2B, CodeSandbox) or as a remote backend, where a standard input/output connection isn't possible.

Describe the solution you'd like
I would like to request the addition of Streamable HTTP transport support.

Since this project uses the TypeScript SDK, this would involve exposing the server via an HTTP server (like Express) using the "Streamable HTTP" pattern recommended in the official docs.

Reference: TypeScript SDK - Streamable HTTP

Additional context
Supporting this transport would enable:

  • Running this MCP server in Docker/Sandboxes.
  • Connecting to the server from remote clients via URL.

I tried a version, but I don't know how to use this session_id instead of passing sessionId to tools : https://github.com/thib3113/notebooklm-mcp/tree/add-streamable-http-transport

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