Merge pull request #633 from Achintha444/main

Update readme file to include a tip to allow `mcp-session-id` in CORS when using StreamableHTTP
This commit is contained in:
Inna Harper 2025-06-25 18:20:46 +01:00 • committed by GitHub
commit 909fe5df07
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -500,6 +500,21 @@ app.delete('/mcp', handleSessionRequest);
app.listen(3000);
```
> [!TIP]
> When using this in a remote environment, make sure to allow the header parameter `mcp-session-id` in CORS. Otherwise, it may result in a `Bad Request: No valid session ID provided` error.
>
> For example, in Node.js you can configure it like this:
>
> ```ts
> app.use(
> cors({
> origin: ['https://your-remote-domain.com, https://your-other-remote-domain.com'],
> exposedHeaders: ['mcp-session-id'],
> allowedHeaders: ['Content-Type', 'mcp-session-id'],
> })
> );
> ```
#### Without Session Management (Stateless)
For simpler use cases where session management isn't needed: