Rember MCP Server

공식

채팅에서 배운 내용을 기억하기 위해 Rember에 간격 반복 플래시카드를 만듭니다.

문서

Rember MCP

Claude가 공식 모델 컨텍스트 프로토콜(MCP)을 통해 Rember용 플래시카드를 만들 수 있도록 해줍니다. Rember는 간격 반복 복습을 예약하여 학습하고 기억하고 싶은 모든 것을 도와줍니다.

기능 및 예시:

  • 채팅에서 플래시카드 만들기 "... 답변이 마음에 들어요, 기억하게 도와주세요"
  • PDF에서 플래시카드 만들기 "이 PDF의 2장에서 플래시카드를 만들어 주세요"

Rember MCP Demo

설정

npx을(를) 사용하여 Rember MCP 서버를 실행하려면 다음 명령어를 사용하세요:

npx -y @getrember/mcp --api-key=YOUR_REMBER_API_KEY

YOUR_REMBER_API_KEY을(를) 실제 Rember API 키로 교체해야 합니다. API 키는 설정 페이지에서 확인할 수 있습니다. API 키는 rember_ 형식 뒤에 32자의 무작위 문자가 와야 합니다.

Claude Desktop에서 사용하기

claude_desktop_config.json에 다음을 추가하세요. 자세한 내용은 여기를 참조하세요.

{
  "mcpServers": {
    "rember": {
      "command": "npx",
      "args": ["-y", "@getrember/mcp", "--api-key=YOUR_REMBER_API_KEY"]
    }
  }
}

사용 가능한 도구

  • create_flashcards: AI로 플래시카드를 만듭니다. 이 도구는 Claude로부터 노트 목록을 받아 Rember API를 호출하여 각 노트에 대해 몇 개의 플래시카드를 생성합니다. Claude와의 채팅에서 새로운 것을 배운 후 "이것을 기억하게 도와주세요", "플래시카드 몇 개 만들어 주세요", 또는 "Rember에 추가해 주세요"라고 요청할 수 있습니다.

MCP 서버 구축을 위한 모범 사례

Rember MCP 서버를 개발하면서 배운 교훈 모음입니다:

  • 가능한 한 빨리 stderr에 로깅을 설정하세요. 디버깅에 필수적입니다.

  • 먼저 간단한 MCP 도구를 만들고 Claude가 제대로 호출할 수 있는지 확인하세요.

  • 도구 설명을 다듬는 데 시간을 투자하세요:

    • 제품과 해당 URL에 대한 세부 정보를 포함하세요. 이는 두 가지 목적이 있습니다: Claude가 도구를 올바르게 사용하도록 돕고, 사용자가 제품에 대해 질문할 때 Claude가 답변할 수 있게 합니다.
    • MCP가 무엇인지 명확히 설명하세요. 몇몇 경우 Claude가 MCP를 "Multiple Choice Prompts"의 약자로 잘못 인식하는 환각을 일으켰습니다.
    • 도구 입력을 철저히 설명하세요.
    • Claude가 도구를 호출한 후 어떤 일이 일어나는지 설명하세요. 입력 노트 배열이 Rember API로 전송되어 각 노트에 대한 플래시카드를 생성한다는 점을 명확히 합니다.
    • 도구 사용 방법에 대한 예시를 제공하고(예: "Claude와의 대화에서 플래시카드 만들기", "PDF에서 플래시카드 만들기"), 각 사용 사례에 대해 Claude에게 구체적인 지침을 제공하세요.
    • 사용자가 도구를 호출할 수 있는 예시를 나열하세요(예: "이것을 기억하게 도와주세요", "Rember에 추가해 주세요", "플래시카드 몇 개 만들어 주세요").
    • Claude가 도구를 적절히 사용하도록 안내하는 규칙 목록을 포함하세요.
  • 도구 호출 응답을 전략적으로 사용하세요. 이는 사용자에게 직접 표시되지 않고 Claude에 의해 해석됩니다:

    • 성공 시, Rember API는 생성된 플래시카드 수를 반환하지 않으며, Claude가 아는 것은 생성된 remb의 수뿐입니다. 그렇지 않으면 Claude가 생성된 플래시카드 수를 환각하는 경향이 있기 때문에 이를 Claude에게 명시합니다.
    • 월간 한도에 도달한 사용자에게는 관련 URL과 함께 Rember Pro 구독 옵션에 대해 알리도록 Claude에 지시합니다.
  • 일시적인 오류에 대해 적절한 타임아웃과 함께 재시도를 구현하세요.

  • 수동으로 Claude Desktop(주요 대상 MCP 클라이언트)에서 테스트하기에는 엣지 케이스가 너무 많아졌습니다. claude.ai의 시스템 프롬프트로 Claude API를 호출하여 Claude Desktop 동작을 시뮬레이션하는 단위 테스트 모음을 만들었습니다. 현재 반복에서는 각 테스트가 수동 검사를 위해 Claude Desktop과의 채팅을 시뮬레이션하고 몇 가지 간단한 어설션을 포함합니다.

부족한 점:

  • 원격 측정 및 관찰 가능성, 현재 문제가 발생해도 알 수 없는 상태입니다.
  • 더 철저한 오류 처리
  • 도구 설명에 대한 더 많은 반복
  • 더 많은 자동화된 테스트