-
Notifications
You must be signed in to change notification settings - Fork 18
Description
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