mcpField
F
Flash

Flash

リモート
flashmemorize.com科学・教育75 日前に更新
リポジトリ公式サイト

Flash について

Flashはセルフホスト可能な間隔反復学習サーバーで、AIクライアントからカード作成やクイズを行い、FSRSで復習をスケジュールできます。MCPクライアントで学び、自分のサーバーでデッキを管理したい学習者向けです。

主な機能

  1. 01AIクライアント経由のカード作成
  2. 02デッキを使ったクイズ
  3. 03FSRSによる復習スケジュール
  4. 04Anki .apkgデッキのインポートとエクスポート
  5. 05単一のRustバイナリとデータフォルダーで実行

活用シーン

  1. 01AI生成の学習素材をカードにする
  2. 02AIクライアントにデッキのクイズを出してもらう
  3. 03FSRSの予定に沿ったカード復習
  4. 04AnkiデッキをFlashに取り込み、または書き出す

MCP 対応

Flashは、ChatGPT、ClaudeなどのMCPクライアントがカード作成やクイズを行うためのMCPエンドポイントを提供します。セルフホストしたサーバーには`/mcp` URLで接続します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://flashmemorize.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Flash

AI がフラッシュカードを作成し、Flash が記憶に定着するようサポートします。

ホスト版 · すべての設定 · MCP ツール · 変更履歴 · コントリビューション

AI チャットが Flash の「世界の首都」デッキに 8 枚のカードを追加し、その後 1 枚を学習します。「答えを表示」、続いて「正解」

セルフホスト可能な間隔反復サーバーです。ChatGPT、Claude、または任意の MCP クライアントを接続すると、デッキにカードを追加してクイズを出し、Flash が FSRS を使って各復習のタイミングをスケジュールします。 Rust のバイナリ 1 つとデータフォルダー 1 つで動作します。Anki の .apkg デッキをインポートおよびエクスポートできます。

実行する

docker run -d --name flash -p 127.0.0.1:8437:8437 -v flash-data:/data ghcr.io/flash-cards/flash
docker logs flash | grep enroll

http://localhost:8437 の登録リンクを開くと、あなたが管理者になります。他のユーザーは「設定」から招待してください。マシン外からアクセスできるようにするには、前段に TLS リバースプロキシを配置し、FLASH_BASE_URL にそのアドレスを設定してください(docker-compose.yml はセキュリティを強化した構成です)。データは flash-data ボリュームにあります。バックアップを取り、イメージを新しいものに更新してコンテナーを再作成するとアップグレードできます。ログインできなくなった場合は、 docker exec flash flash-server reset-link [email protected] を実行すると、新しいパスワードを設定するリンクが表示されます(Compose の場合:docker compose exec flash ...)。

docker compose でインストールした場合(0.3.0 以前のバージョンなど)、データはそのフォルダーのボリューム内にあります(docker volume ls で確認できます。例:flash_flash-data)。flash-data 内ではありません。アップグレードは前のバージョンに戻せないため、必ず先にバックアップを取り、同じフォルダーからアップグレードしてください。

docker compose stop flash
docker run --rm -v flash_flash-data:/data -v "$PWD":/backup debian:bookworm-slim \
    tar czf /backup/flash-data.tgz -C /data .
docker compose pull && docker compose up -d

AI を接続する

ChatGPT、Claude、Grok、Le Chat、または Gemini で、カスタムコネクターとして https://<your host>/mcp を追加します(OAuth を使うため、キーをコピーする必要はありません)。ターミナルでは次のコマンドを実行します: claude mcp add --transport http flash https://<your host>/mcp。続けて「自分のデッキについてクイズを出して」と伝えてください。

ホスト版では、ファイルからのカード生成と、音声で答えた内容の採点が利用できます。

ライセンス

AGPL-3.0-only。埋め込みアセットについては THIRD_PARTY.md をご覧ください。コントリビューションは CLA に基づいて受け付けています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。