Skip to content

Commit 9570904

Browse files
committed
remove json middleware from everything streamable http server
1 parent 7e602b0 commit 9570904

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/everything/streamableHttp.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,12 @@ import { randomUUID } from 'node:crypto';
77

88
const app = express();
99

10-
app.use(express.json());
11-
1210
const { server, cleanup } = createServer();
1311

1412
const transports: { [sessionId: string]: StreamableHTTPServerTransport } = {};
1513

1614
app.post('/mcp', async (req: Request, res: Response) => {
17-
console.log('Received MCP request:', req.body);
15+
console.log('Received MCP POST request');
1816
try {
1917
// Check for existing session ID
2018
const sessionId = req.headers['mcp-session-id'] as string | undefined;
@@ -23,7 +21,7 @@ app.post('/mcp', async (req: Request, res: Response) => {
2321
if (sessionId && transports[sessionId]) {
2422
// Reuse existing transport
2523
transport = transports[sessionId];
26-
} else if (!sessionId && isInitializeRequest(req.body)) {
24+
} else if (!sessionId) {
2725
// New initialization request
2826
const eventStore = new InMemoryEventStore();
2927
transport = new StreamableHTTPServerTransport({
@@ -86,6 +84,7 @@ app.post('/mcp', async (req: Request, res: Response) => {
8684

8785
// Handle GET requests for SSE streams (using built-in support from StreamableHTTP)
8886
app.get('/mcp', async (req: Request, res: Response) => {
87+
console.log('Received MCP GET request');
8988
const sessionId = req.headers['mcp-session-id'] as string | undefined;
9089
if (!sessionId || !transports[sessionId]) {
9190
res.status(400).json({

0 commit comments

Comments
 (0)