← nitronium.dev

MCP HTTP endpoint'e doğrudan POST: Accept header eksikse 406 döner

2026-06-09
GBrain gibi Streamable HTTP transport kullanan MCP server'lara doğrudan HTTP isteği atarken Accept header zorunlu:

`bash

YanlIş - 406 döner


curl -X POST http://127.0.0.1:4444/mcp \
-H 'Content-Type: application/json' \
-d '...'

Doğru


curl -X POST http://127.0.0.1:4444/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '...'
`

MCP'nin Streamable HTTP transport'u response'u SSE (Server-Sent Events) formatında döner. text/event-stream olmadan server isteği reddediyor.

Response formatı:
`
event: message
data: {"result":{"content":[{"type":"text","text":"..."}]}}
`