Home
Login
rember/rember-mcp

Rember用のModel Context Protocol (MCP) サーバー。Claudeがあなたのために学習カードを作成し、間隔反復を通じて重要な内容の学習と記憶を支援します。

MITTypeScript 42rember Last Updated: 2025-03-28
https://github.com/rember/rember-mcp

Rember MCP プロジェクト詳細

プロジェクト概要

Rember MCP は、Model Context Protocol (MCP) に基づくサーバーで、Rember 学習プラットフォーム専用に設計されています。このプロジェクトにより、Claude AI アシスタントがユーザーのために直接学習カードを作成し、科学的な間隔反復アルゴリズムを通じてユーザーが重要な内容を学習し記憶するのを支援します。

MCP(Model Context Protocol)は、AI アシスタントを外部ツールやサービスに接続するための公式プロトコルであり、Rember MCP はこのプロトコルを利用して Claude と Rember 学習プラットフォームのシームレスな統合を実現しています。

主要機能と特徴

主要機能

  1. スマート学習カード生成

    • チャットの会話から重要な情報を自動的に抽出して学習カードを作成
    • PDF ドキュメントからの学習カード生成をサポート
    • AI 技術を利用して学習内容の構成と提示を最適化
  2. 間隔反復学習システム

    • 科学的な間隔反復アルゴリズムに基づいて復習計画を立てる
    • ユーザーが重要な知識ポイントを長期的に記憶するのを支援
    • 個別化された学習進捗状況の追跡
  3. 多様なトリガー方法

    • 「あなたの答えが好きです。覚えておきたいです」
    • 「このPDFの第2章から学習カードを作成してください」
    • 「これを覚えておきたい」
    • 「Remberに追加」
    • 「いくつかの学習カードを作成してください」

技術的特徴

  • 簡単インストール: npx コマンドでワンクリック実行
  • API 連携: Rember 公式 API との深い連携
  • Claude Desktop サポート: Claude Desktop アプリケーションとの完全な互換性
  • エラー処理: 内蔵されたリトライメカニズムとエラー処理
  • デバッグフレンドリー: stderr へのログ出力をサポート

使用方法

インストールと設定

  1. MCP サーバーの実行

    npx -y @getrember/mcp --api-key=YOUR_REMBER_API_KEY
    
  2. Claude Desktop の設定 claude_desktop_config.json ファイルに以下を追加:

    {
      "mcpServers": {
        "rember": {
          "command": "npx",
          "args": ["-y", "@getrember/mcp", "--api-key=YOUR_REMBER_API_KEY"]
        }
      }
    }
    
  3. API キーの取得

    • Rember にアクセス
    • API キーの形式:rember_ + 32桁のランダムな文字列

使用シーン

  • 新しい概念の学習: Claude との会話後、「これを覚えておきたい」と言う
  • ドキュメント学習: PDF ファイルをアップロードし、「第X章から学習カードを作成してください」と要求
  • 知識の整理: 重要な会話内容を復習可能な学習教材に変換

開発経験とベストプラクティス

プロジェクトチームは開発過程で貴重な経験を蓄積しました。

技術面

  • 早期のログ記録設定: 早期に stderr ログを設定することが、デバッグにとって非常に重要
  • 簡単なものから始める: まず簡単な MCP ツールを作成し、Claude が正しく呼び出せることを検証
  • ツール記述の充実: 製品の詳細、使用例など、ツール記述の最適化に時間をかける
  • 戦略的な応答設計: ツール呼び出しへの応答を適切に設計し、Claude が結果をより良く理解できるようにする

ユーザーエクスペリエンス

  • 明確な使用ガイド: 詳細なインストールと設定の説明を提供する
  • 多様なトリガーワード: 自然言語の多様な表現方法をサポート
  • エラー処理の最適化: 月間制限に達したユーザーにアップグレードのヒントを提供する

技術アーキテクチャ

  • プロトコル: Model Context Protocol (MCP)
  • 実行環境: Node.js (npx 経由)
  • API 連携: Rember 公式 API
  • 主要ツール: create_flashcards - スマートな学習カード作成
  • エラー処理: 一時的なエラーのリトライとタイムアウト処理をサポート

プロジェクトのステータスと今後の計画

現在の機能

  • ✅ 基本的な学習カードの作成
  • ✅ PDF コンテンツの処理
  • ✅ Claude Desktop との連携
  • ✅ 基本的なエラー処理

改善予定項目

  • 🔄 テレメトリーと可観測性機能
  • 🔄 より包括的なエラー処理メカニズム
  • 🔄 ツール記述のさらなる最適化
  • 🔄 より多くの自動テストカバレッジ

まとめ

Rember MCP は、AI アシスタントの対話能力と科学的な学習方法を巧みに組み合わせた革新的な学習ツールです。MCP プロトコルを通じて、ユーザーは Claude との会話を構造化された学習教材にシームレスに変換し、間隔反復アルゴリズムを利用して長期記憶を行うことができます。