Skip to content

Commit e7b8a50

Browse files
committed
chore: log incoming MCP HTTP request body as single line
1 parent 3fa5d9f commit e7b8a50

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/index.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -672,6 +672,12 @@ async function runHttpMode() {
672672
// Handle POST requests: stateless — fresh server + transport per request
673673
app.post('/', async (req: any, res: any) => {
674674
try {
675+
// Log the incoming MCP request on a single line for clean log ingestion
676+
const requestBody = req.body && typeof req.body === 'object' ? req.body : {};
677+
const requestJson = JSON.stringify(requestBody);
678+
const requestLine = requestJson.replace(/\s+/g, ' ').trim();
679+
console.error(`MCP Debug: HTTP request: POST / - body: ${requestLine}`);
680+
675681
// Create a fresh server and transport for every request.
676682
// sessionIdGenerator: undefined = stateless mode — no session ID is
677683
// generated, returned, or validated. Any replica can handle any request.

0 commit comments

Comments
 (0)