# 2026年版 ChatGPTとCodexを勉強に使う方法：MCPでフラッシュカードを保存

*2026-08-02*

昨日、ChatGPTに「標本サイズが大きいと、一般に信頼区間が狭くなるのはなぜ？」と聞かれました。自信たっぷりに3文も答えたのに、どういうわけか「標準誤差」の一言だけを避けていました。この抜けだけは、カードに残す価値があります。ほかの内容は、そのままチャットに置いておけば十分です。

**ChatGPTとCodexを勉強に使う方法**を知りたいなら、私ならこうします。ChatGPTとのやり取りで本当の弱点を見つけ、カードに残すものは自分で選び、CodexからFlashcards MCPコネクタを使って保存します。カードはFlashcardsに入り、あとでFSRSがちょうどよい時期にもう一度出してくれます。

これは、教科書の1章を渡してデッキを丸ごと作らせる方法とは違います。その場の学習から長期的な復習へ、必要な部分だけを渡す小さな流れです。コネクタが省いてくれるのは、コピー＆ペーストの手間だけです。何を覚えるべきかは、自分で決めます。

![ChatGPTとCodexで見つけた弱点をMCP経由でFSRSフラッシュカードに保存する学習ワークフロー](/blog/how-to-use-chatgpt-codex-for-studying.png)

## 役割分担：ChatGPTが教え、Codexが保存し、Flashcardsが復習日を決める

役割は、はっきり分かれています。

1. **ChatGPT Study Mode**が質問を出し、ヒントを与え、順を追って理解を助ける。
2. **あなた**が、どの間違いを今後の復習用カードに残すか決める。
3. **ChatGPTデスクトップアプリ内のCodexまたはCodex CLI**が、Flashcards MCPを使って、承認したカードを作成したり整えたりする。
4. **Flashcards**が復習の結果を記録し、FSRSで次の復習日を決める。

OpenAIの[Study Mode公式ガイド](https://help.openai.com/en/articles/11780217-chatgpt-study-mode-faq)では、1問ずつ出題し、段階的に考え方を導き、アップロードしたノート、画像、PDFも使える家庭教師として紹介されています。まだ自分の言葉で説明できない部分を見つけるのに向いています。

MCPが必要なのは3番目だけです。Codexが、許可された少数のFlashcardsツールを使うための橋だと考えてください。ツールはワークスペースの一覧を表示し、許可された学習データを読み取り、書き込みを承認したあとでカードやデッキを変更できます。

## まずChatGPTで本当の弱点を見つける

通常のChatGPTでチャットを開き、Study Modeをオンにします。ChatGPTのWeb版では、入力欄に`@study`と入力して**Study**を選びます。Temporary Chatsでも使えますが、GPTやProjectの会話では使えません。扱う範囲は、講義の1節、ノート数ページ、解き終えたばかりの演習問題などに絞ります。

私なら、次のプロンプトから始めます。

```text
この教材を家庭教師のように教えてください。質問は1問ずつ出し、私の回答を
待ってください。完全な解説を出す前に、まずヒントをください。私が間違えた
ときや答えるのに時間がかかったときは、抜けていた点を正確に記録してください。
まだフラッシュカードは作らないでください。
```

助けを求める前に、まず自分で答えてみてください。説明を読めば分かった気になる内容でも、ほんの5秒前には自力で思い出せなかったかもしれません。

最後に、カード候補を短い一覧にしてもらいます。

```text
私が間違えたこと、混同したこと、うまく説明できなかったことだけを表示して
ください。それぞれについて、具体的な問いを表面に1つ、短い答えを裏面に1つ提案して
ください。私が渡した教材で確認できる内容だけを使い、まだ保存はしないでください。
```

ここで大事な判断は自分で行います。この会話が終わったあとも覚えておきたい弱点で、正誤をはっきり判定できるならカードに残します。肩慣らしの質問、すでに知っていた事実、「この章を説明してください」のように広すぎる問い、来週の自分が答え合わせに困りそうなカードは外します。

先ほどの統計の例なら、次のカードが使えます。

```text
表面: 標本サイズが大きいと、一般に信頼区間が狭くなるのはなぜ？
裏面: 標準誤差が小さくなり、推定の精度が上がるから。
```

家庭教師との対話では、信頼区間について3段落の説明が役に立ちました。復習に回すのは、論点を1つに絞ったカードだけで十分です。

## MCPで保存するときは、ChatGPTデスクトップアプリ内のCodexを使う

2026年7月9日、単体のCodexアプリはmacOS版とWindows版の**ChatGPTデスクトップアプリ**に統合されました。Codexには引き続き専用の画面とチャット履歴があり、ChatGPTのChat、Workと並んで使えます。変更内容はOpenAIの[新機能ガイド](https://learn.chatgpt.com/docs/whats-new#use-codex-in-the-chatgpt-desktop-app)で説明されています。

[ChatGPTデスクトップアプリ](https://learn.chatgpt.com/docs/app)をダウンロードまたは更新し、カードを保存する段階で**Codex**を選びます。**New chat**から既存のChatGPTチャットを開き、Codexチャットに追加できます。承認したカードの一覧だけを貼り付けてもかまいません。どちらの方法でも、Study Modeでの学習とCodexによるMCP操作は、同じデスクトップアプリ内の別々の作業です。

ノートがすでにパソコン上のファイルに入っているなら、Codexのまま、同じように1問ずつ質問してもらうこともできます。候補を見せ、自分が承認するまではカードを書き込まないよう伝えてください。多くの学習者にはChatGPT Study Modeのほうが家庭教師として使いやすく、ローカルファイルやMCPツールを使う段階でCodexが役立ちます。

## CodexをFlashcards MCPサーバーに接続する

デスクトップアプリでの設定は短く済みます。

1. ChatGPTデスクトップアプリで**Settings > MCP servers**を開く。
2. **Add server**を選ぶ。
3. 名前を`Flashcards`にし、**Streamable HTTP**を選んで、次のURLを入力する。

```text
https://mcp.flashcards-open-source-app.com/mcp
```

4. サーバーを保存し、**Restart**を選ぶ。
5. アプリが再起動したら**Authenticate**を選び、ブラウザでFlashcardsのOAuthログインを完了する。
6. Codexで`/mcp`と入力し、サーバーが接続されていることを確認する。

この手順は、OpenAIの[ChatGPTデスクトップアプリとCodex向けMCP設定ガイド](https://learn.chatgpt.com/docs/extend/mcp)に沿っています。FlashcardsはブラウザからのログインにOAuthを使うため、通常のデスクトップ利用でAPIキーを貼り付ける必要はありません。接続で困ったときは、[Flashcards MCPドキュメント](/ja/docs/mcp-connector/)で認証方法とツール仕様を確認できます。

書き込みは、実行前に毎回確認してください。ワークスペースの一覧表示は読み取り専用ですが、保存済みのカードの作成、書き直し、整理、削除はデータを変更します。学校や勤務先がChatGPTを管理している場合、管理者が利用できるMCPサーバーやツールを制限していることもあります。

## 承認したカードだけを保存する

デスクトップアプリでCodexに切り替え、最終候補を渡します。私なら、次のように頼みます。

```text
Flashcards MCPサーバーを使ってください。まずワークスペースの一覧を表示し、
どこにカードを保存するか確認してください。書き込む前に、表面、裏面、タグ、
デッキの変更案を見せてください。私が承認したカードだけを作成してください。
書き込み後は、保存されたカードをもう一度読み取って、内容を確認できるようにしてください。
```

Codexは最初に、読み取り専用のワークスペース一覧ツールを使います。保存先と整理方法を選ぶと、書き込み案を用意できます。承認する前に、ワークスペース、表面、裏面、タグ、デッキの変更、変更される項目の件数を確認してください。

コネクタには3つのツールがあります。

| ツール | できること | データを変更する？ |
| --- | --- | --- |
| `list_workspaces` | アクセスできるFlashcardsワークスペースを表示する | いいえ |
| `sql_query` | 許可されたワークスペース、カード、デッキ、復習データを読み取る | いいえ |
| `sql_execute` | 許可されたカードやデッキを作成、編集、削除する | はい |

名前が少し技術的なのは、このコネクタが小さなSQL風の仕様を使っているためです。自分でSQLを書く必要はありません。普段の言葉で頼み、実行前に変更案を確認すれば十分です。

データベースを無制限に操作できるわけではありません。すべてのリクエストは認可されたワークスペース内に限られ、サーバーが受け付けるのも、ドキュメントに記載された読み取りとカード・デッキへの書き込みだけです。[MCPを安全に使うためのガイド](/ja/blog/is-mcp-safe-for-flashcards/)では、データの流れ、制限、承認、削除のリスクを詳しく説明しています。

## 学習後にCodexでデッキを整える

カードがあいまいだったり、間違った場所に入ったりしたときにも、同じコネクタが役立ちます。まずは読み取り専用で調べます。

```text
「統計」デッキにある、信頼区間について書かれたカードを読み取ってください。
重複しているカードと、1枚で複数の内容を問うカードに印を付けてください。
まだ変更はしないでください。
```

次に、小さく具体的な編集だけを承認します。

```text
選んだ2枚だけを、いま確認した表面と裏面に書き直してください。
「推測統計」デッキに表示されるよう整理してください。書き込み前に最終的な
値を見せ、書き込み後は保存されたカードをもう一度読み取ってください。
```

Flashcardsのデッキは、保存済みのフィルターです。カードを別のデッキに移すときは、タグが変更される場合があるため、タグも確認してください。同じ「読み取る、確認する、承認する」の流れで、デッキの作成、少数のカードの整理、自分が明示したカードの削除もできます。データを変更できるツールへ「問題のありそうなカードを全部削除して」と頼むのは危険です。

## FSRSでの復習はFlashcardsで行う

MCPコネクタは、許可された復習履歴とスケジュール項目を読み取れます。ただし、書き込みツールから`review_events`を作成したり、Again、Hard、Good、Easyの評価を送ったり、FSRSの状態やスケジュールを変更したりすることはできません。`review_events`とFSRSの状態は、このコネクタでは読み取り専用です。

カードの復習日が来たら、[Flashcards web app](https://app.flashcards-open-source-app.com/)またはモバイルアプリを開きます。答えを思い出してから裏面を表示し、そこで評価を選んでください。Flashcardsが復習を記録し、その結果を使ってFSRSが次にカードを出す時期を決めます。

許可したカードのデータを使い、Codexに会話形式で問題を出してもらうことはできます。これは追加の練習です。Flashcardsで予定された復習の代わりにはなりません。[AIフラッシュカード家庭教師のガイド](/ja/blog/ai-flashcard-tutor-due-cards/)で、一連の出題方法とこの違いを詳しく説明しています。

## Codex CLIは同じMCP設定を使う

ほとんどの学生はターミナルを使わなくてもかまいません。教材がMarkdownファイル、コードのメモ、授業資料のフォルダとして保存されているなら、Codex CLIが便利です。

次のコマンドでリモートサーバーを追加します。

```bash
codex mcp add flashcards --url https://mcp.flashcards-open-source-app.com/mcp
codex mcp login flashcards
```

`codex mcp list`で保存されたサーバーを確認し、Codex CLI内では`/mcp`を使って有効なツールを確認できます。同じパソコン（Codexホスト）では、デスクトップアプリ内のCodex、Codex CLI、IDE拡張機能が`config.toml`を共有します。サーバーを一度設定し、必要ならほかのローカルクライアントを再起動すれば、そちらにも表示されます。ChatGPTのWeb版は、このファイルを読み取りません。

画面のないサーバーなど、ブラウザでOAuth認証しにくい環境では、有効期間の長い`fca_`エージェントキーをBearerトークンとして利用できます。キーそのものではなく、キーを入れた環境変数の名前を登録します。

```bash
codex mcp add flashcards \
  --url https://mcp.flashcards-open-source-app.com/mcp \
  --bearer-token-env-var FLASHCARDS_MCP_TOKEN
```

エージェントキーの取得方法は[Flashcards APIガイド](/ja/docs/api/)で説明しています。パスワードと同じように扱い、プロンプト、スクリーンショット、シェル履歴、バージョン管理には入れないでください。普段使いのパソコンで対話しながら使うなら、OAuthのほうが簡単です。

## ChatGPTのWeb版は接続方法が異なる

ChatGPTのWeb版は、ローカルのCodexに保存された`config.toml`のMCPサーバーを読み取りません。Web版では、リモートのMCPを使うツールは**ChatGPT Work**のプラグイン経由で提供され、利用できるプラグインやツールはワークスペースの管理者が制御できます。

カスタムMCPアプリを使う場合は、別途Web版の設定が必要です。ChatGPT Developer modeを使い、利用できるかどうかや書き込み権限は、アカウントとワークスペースによって異なります。カスタムアプリを追加または公開できるワークスペースなら、OpenAIの[Developer modeとMCPアプリのガイド](https://help.openai.com/en/articles/12584461-developer-mode-apps-and-full-mcp-connectors-in-chatgpt-beta)に従い、Flashcardsの書き込みツールが動くと考える前に、有効になっている操作を確認してください。

使い方は、次の4つに分かれます。

- ChatGPTで勉強し、デスクトップアプリ内のCodexからMCP経由で承認したカードを保存する
- Codex CLIまたはデスクトップ版のCodex画面で、家庭教師との対話とMCPによるカード作成の両方を行う
- 必要なツールが公開されている場合に、ワークスペースで承認済みのChatGPT WorkプラグインまたはカスタムMCPアプリを使う
- 選んだカードを手動でコピーする

## 手動コピーでも十分

コネクタがなくても、この流れの大部分は使えます。最終的に選んだカードを、表面と裏面だけのブロックで出してもらいます。

```text
私が選んだカードだけを返してください。各ブロックには、表面に明確な問いを1つ、
裏面に短い答えを1つ書いてください。保存先のデッキまたはタグもラベルとして
含めてください。新しいカードや新しい事実は追加しないでください。
```

一度読み返し、残したいカードだけをFlashcardsへコピーして、いつもの復習に進みます。非公開の教材を扱う場合、学校が管理するアカウントを使っている場合、AIクライアントに保存済みのカードを読ませたくない場合には、手動入力が無理のない選択です。

関連記事の[ChatGPT Study Modeをフラッシュカードに変える方法](/ja/blog/how-to-turn-chatgpt-study-mode-into-flashcards/)では、コネクタを使わず、家庭教師との対話からカードを作る流れに焦点を当てています。[ChatGPTでフラッシュカードを作る方法](/ja/blog/how-to-use-chatgpt-to-make-flashcards/)では、ノートからカード案を作る、より広い使い方を紹介しています。Anthropicのツールも使うなら、[Claudeで勉強する方法](/ja/blog/how-to-use-claude-for-studying/)で、Claude独自のコネクタ設定を使い、家庭教師からMCPへ引き継ぐ同じ流れを確認できます。

## カードへ渡す内容は、学習セッションより小さくする

ChatGPTとの良い学習セッションが20分続いても、できあがるカードは3枚で十分かもしれません。それで問題ありません。会話は内容を理解するために役立ち、カードはあとで必要になる弱点だけを残せばよいからです。

私がすすめる**ChatGPTとCodexの学習ワークフロー**は単純です。質問に答え、思い出せなかったところに気づき、少数の分かりやすいカードを承認し、Flashcards MCPで保存します。FSRSの復習はFlashcardsで行います。コネクタが省くのはコピー＆ペーストです。あとで何を復習するかは、今の自分が決めます。

---
*[このページのスタイル付き HTML 版を見る](https://flashcards-open-source-app.com/ja/blog/how-to-use-chatgpt-codex-for-studying/)*

*AI エージェントは `GET https://api.flashcards-open-source-app.com/v1/` から開始して、このサービスでユーザーアカウントを作成できます。設定後は、`https://mcp.flashcards-open-source-app.com/mcp` の MCP 経由で接続することもできます。*

*ヒント: https://flashcards-open-source-app.com の任意の URL に `.md` を付けると、ページのクリーンな Markdown 版を取得できます。*