공식 Discourse Model Context Protocol (MCP)이 있나요?

현재 제 생각의 로드맵은 다음과 같습니다. 아직 다듬어야 할 부분이 많지만, 이 주제에 대해 제가 어떻게 생각하고 있는지 보여주는 데 도움이 됩니다.

V0 - MCP 서버

  • 관리자가 도구 집합(사용자 정의 또는 내장)을 선택하여 특정 엔드포인트에 게시할 수 있도록 합니다. /discourse-ai/mcp/NAME

  • 인증에는 Bearer를 사용하며, 특히 사용자 API 키를 사용합니다.

  • 키는 특정 MCP 서비스에 스코프를 설정할 수 있습니다.

마일스톤

  • Discourse 도구(예: 인스턴스 검색, 토픽 읽기 등)를 Cursor와 Claude 데스크톱에서 사용할 수 있습니다.

V1 - MCP 클라이언트

  • 관리자가 MCP 서비스를 소비하도록 하여, 사용 가능한 도구 목록에 도구 목록을 추가하고, 이 도구들이 페르소나에 의해 사용되도록 합니다.

  • 인증에는 Bearer를 사용합니다.

마일스톤

  • https://mcp.so 의 서비스가 Discourse 인스턴스에서 소비될 수 있습니다.

V2 - 사용자별 MCP 클라이언트

  • 봇과 대화할 때, 권한이 있는 사용자는 "MCP 추가"를 클릭하여 진행 중인 대화에 MCP를 추가할 수 있습니다.
  • 인증에는 Bearer를 사용합니다.

마일스톤

  • 최종 사용자는 진행 중인 AI 대화에 원하는 MCP의 컨텍스트를 추가하는 것을 선택할 수 있습니다.

V3 - 인증을 위해 OAuth 2 구현

이것은 특히 등록 과정을 포함하여 더 복잡한 인증 메커니즘입니다.

마일스톤

  • 더 넓은 지원

V4 - 로컬 리소스 액세스를 위한 “브리지” 메커니즘 구현

  • stdio 전송을 활용하여 MCP를 통해 Discourse에 로컬 리소스에 대한 액세스를 허용하는 gem 또는 데스크톱 앱을 구현합니다.

마일스톤

  • Discourse 봇과 PM으로 대화하고 추가 컨텍스트로 로컬 파일에 액세스할 수 있습니다.
10개의 좋아요