Rember MCP Server

официальный

Create spaced repetition flashcards in Rember to remember anything you learn in your chats

Документация

Rember MCP

Позвольте Claude создавать для вас карточки с помощью официального Model Context Protocol (MCP) для Rember. Rember помогает вам учиться и запоминать всё, что для вас важно, планируя повторения с интервалами.

Возможности и примеры:

  • Создание карточек из ваших чатов «... Мне нравится твой ответ, помоги мне это запомнить»
  • Создание карточек из ваших PDF-файлов «Создай карточки из второй главы этого PDF»

Rember MCP Demo

Настройка

Чтобы запустить сервер Rember MCP с помощью npx, используйте следующую команду:

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

Обязательно замените YOUR_REMBER_API_KEY на ваш действительный API-ключ Rember, который можно найти на странице настроек. 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: Создание карточек с помощью ИИ. Этот инструмент принимает список заметок от Claude и вызывает API Rember для генерации нескольких карточек по каждой заметке. Узнав что-то новое в чате с Claude, вы можете попросить: «помоги мне это запомнить», «создай несколько карточек» или «добавь в Rember».

Лучшие практики создания MCP-серверов

Вот уроки, которые мы извлекли при разработке сервера Rember MCP:

  • Настройте логирование в stderr как можно раньше — это необходимо для отладки

  • Сначала создайте простой инструмент MCP и убедитесь, что Claude может правильно его вызывать

  • Уделите время доработке описания инструмента:

    • Укажите подробности о вашем продукте и его URL. Это служит двум целям: помогает Claude правильно использовать инструмент и позволяет Claude отвечать на вопросы пользователей о продукте
    • Чётко объясните, что такое MCP; в нескольких случаях Claude галлюцинировал, что MCP означает «Multiple Choice Prompts» — вот это да
    • Тщательно опишите входные данные инструмента
    • Объясните, что происходит после вызова инструмента Claude; мы уточняем, что массив входных заметок отправляется в API Rember, который генерирует карточки для каждой заметки
    • Приведите примеры использования инструмента (например, «создать карточки из разговора с Claude», «создать карточки из PDF-файлов») и дайте Claude конкретные инструкции для каждого случая
    • Перечислите примеры того, как пользователи могут вызвать инструмент (например, «помоги мне это запомнить», «добавь в Rember», «создай несколько карточек»)
    • Включите список правил, которыми Claude должен руководствоваться при использовании инструмента
  • Стратегически используйте ответ на вызов инструмента: он не показывается пользователям напрямую, а интерпретируется Claude:

    • При успехе API Rember не возвращает количество созданных карточек; всё, что знает Claude, — это количество созданных remb. Мы сообщаем это Claude, потому что иначе он склонен галлюцинировать количество созданных карточек
    • Для пользователей, достигших месячного лимита, мы предписываем Claude сообщить им о возможности подписки Rember Pro с соответствующей ссылкой
  • Реализуйте повторные попытки при временных ошибках с подходящими тайм-аутами

  • Мы собрали достаточно крайних случаев, что ручное тестирование в Claude Desktop (нашем основном целевом MCP-клиенте) стало обременительным. Мы создали набор модульных тестов, имитируя поведение Claude Desktop путём вызова API Claude с системным промптом с claude.ai. В текущей итерации каждый тест симулирует чат с Claude Desktop для ручной проверки и включает несколько простых утверждений

Чего не хватает:

  • Телеметрия и наблюдаемость — сейчас мы слепы, если что-то идёт не так
  • Более полная обработка ошибок
  • Дальнейшие итерации описания инструмента
  • Больше автоматизированных тестов