도움이 되셨다니 기쁩니다!
Discourse MCP는 콘텐츠 협상(content negotiation)을 선택적 경로로 추가할 수 있습니다. 이 플러그인을 필수로 요구할 필요는 없으며, 정통 주제/게시물(canonical topic/post) URL에서 Accept: text/markdown을 요청하고, 사이트가 Markdown을 지원하지 않는 경우 현재 JSON API 동작으로 폴백(fallback)할 수 있습니다.
이 플러그인은 현재 Discourse 사이트가 해당 요청을 충족시키는 하나의 방법일 뿐입니다. 이 플러그나 Discourse 코어에 대한 동등한 지원이 없다면, Accept 헤더만으로는 JSON API 출력을 변경할 수 없습니다.
따라서 이상적인 MCP 통합 방식은 다음과 같을 수 있습니다: 먼저 콘텐츠 URL에서 text/markdown을 시도하고, 그런 다음 /t/:id.json?include_raw=true로 폴백하는 것입니다.