---
title: "OpenAI Codex CLI と Bright Data MCP サーバー"
slug: codex-cli-with-web-mcp
date: 2025-08-24T14:15:09+00:00
modified: 2025-11-04T08:46:11+00:00
permalink: https://brightdata.jp/blog/ai/codex-cli-with-web-mcp
type: blog
---

[ ブログ ](https://brightdata.jp/blog "ブログ") / [AI](https://brightdata.jp/blog/ai)







 [AI](https://brightdata.jp/blog/ai)

# OpenAI Codex CLI と Bright Data MCP サーバー

Bright DataのWeb MCPサーバーとOpenAI Codex CLIを統合することで、ライブのWebデータ抽出を可能にし、よりスマートで有能なAIコーディングエージェントを構築します。

 3 分読





 [ ![Antonello Zanini](https://media.brightdata.jp/2022/12/Antonello-Zanini-2-50x50.jpg) ](https://brightdata.com/blog/authors/antonello-zanini)

 [Antonello Zanini

Technical Writer

 ](https://brightdata.com/blog/authors/antonello-zanini)





 ![OpenAI Codex CLI × Bright Data MCP](https://media.brightdata.jp/2025/08/OpenAI-Codex-CLI%E2%80%AF%C3%97%E2%80%AFBright%E2%80%AFData-MCP.png)





このチュートリアルでは

- OpenAI Codex CLIとは何か、何ができるのか。
- Codexは、ウェブインタラクションとデータスクレイピング機能によって、どのようにさらに効果的になるのか。
- Codex CLIとBright Data MCPサーバーを接続し、次世代AIコーディングエージェントを構築する方法。

さあ、飛び込もう！

## OpenAI Codex CLIとは？

[OpenAI Codex CLI](https://help.openai.com/en/articles/11096431-openai-codex-cli-getting-started)（単に*Codex*または*Codex CLIとして*知られている）は、OpenAIによって開発されたオープンソースのコマンドラインインターフェースツールです。その目的は、LLMのパワーを直接ターミナルにもたらすことです。

以下は、開発者を助けることができる主なタスクの一部である：

- **コードの生成と変更**：自然言語による指示を理解し、プロジェクト内で有効なコードを生成し、変更を適用します。
- **コードの理解と説明**：馴染みのないコードベースを理解したり、特定のコードセグメントを明確に説明したりするのに役立ちます。
- **デバッグとテスト**：バグの特定と修正、テストの作成、ローカルでのテストの実行を支援します。
- **リポジトリ管理**：Gitのようなバージョン管理システムと統合し、ファイルの管理、移行の設定、インポートの更新などを行う。
- **シェルコマンドの実行**：依存関係のインストールやテストの実行などのタスクのためにシェルコマンドを実行します。

お分かりのように、Codex CLIは軽量のローカル・コーディング・アシスタントとして機能する。このライブラリはRustで作られており、[オープンソースのNode.jsパッケージとして](https://github.com/openai/codex)提供されている。

[2026年5月中旬にリリースされたばかり](https://openai.com/index/introducing-codex/)だが、GitHubではすでに34k以上のスターを獲得している。これは、ITコミュニティでの採用と人気を示す強力な指標だ。

## なぜCodex CLIをWebインタラクションとデータ検索機能で拡張するのか？

Codex CLIに統合されたOpenAIのモデルがいかに先進的であっても、すべての大規模言語モデルに内在する共通の限界がある。

OpenAI LLMは[、訓練された静的なデータセットに基づいて](/blog/ウェブデータ/llm-training-data)応答を生成する。開発技術が急速に進化していることを考えると、これは特に問題である。

あなたのCodex CLIコーディングアシスタントが、最新のチュートリアル、ドキュメントページ、ガイドにアクセスし、そこから学ぶことができるようになることを想像してみてください。さらに、ローカルのファイルシステムを探索するのと同じように、ダイナミックなウェブサイトを簡単にブラウズすることを想像してみてください。[**Bright Data MCPサーバーとの**](/ai/mcp-server)統合により、このような大幅な機能向上が実現します。

Bright Data MCPサーバーは、リアルタイムのウェブデータ抽出とインタラクションのために設計された60以上のAI対応ツールを提供します。これらのツールはすべて[、ブライト・データの豊富なAIデータ・インフラストラクチャによって](/ai)提供されています。

以下は、OpenAI CLIとBright Data MCPを組み合わせることで実現できることの例です：

- 検索エンジンの検索結果ページを自動的に取得し、テキスト文書に関連するコンテキストリンクを埋め込みます。
- 最新のチュートリアルやドキュメントを集め、情報を吸収し、動作するコードを生成するか、ゼロからプロジェクトを作成する。
- ウェブサイトからライブデータを抽出し、テスト、モッキング、分析に使用するためにローカルに保存します。

Bright Data MCPサーバーで利用可能なツールの完全なリストについては、[ドキュメントをご覧ください](https://github.com/brightdata/brightdata-mcp/blob/main/assets/Tools.md)。

Codex CLIでBright Data MCPサーバーが動作する様子をご覧ください！

## OpenAI Codex CLIとBright Data MCPサーバーの接続方法

OpenAI Codex CLIをインストールし、Bright Data MCPサーバーと対話するように設定する方法を学びます。詳細には、その結果得られた強化されたコーディングCLIエージェントを使用して、以下のタスクを実行します：

1. Amazonの商品ページから構造化データをスクレイピングする。
2. データをローカルファイルに保存する。
3. データをロードして処理するNode.jsスクリプトを定義します。

以下の手順に従ってください！

### 前提条件

このチュートリアルについて行くには、以下を確認してください：

- [ローカルにインストールされたNode.js 20以上](https://nodejs.org/en/download)（最新のLTSバージョンをお勧めします）。
- OpenAI API キー。
- ブライトデータのアカウントとAPIキーをご用意ください。

OpenAIキーとBright Dataキーの両方が必要な場合は、以下の手順で設定します。

OpenAI Codex CLIのシステム要件は以下の通りです：

- macOS 12+ または
- Ubuntu 20.04+/Debian 10+ または
- WSL 2経由のWindows 11（[Windows Subsystem for Linuxのバージョン2が](https://learn.microsoft.com/en-us/windows/wsl/install)必要です。）

次に、オプションではあるが、このガイドをよりよく理解するために役立つ背景知識である：

- [MCPの仕組みについての](/blog/ai/sse-vs-streamable-http)一般的な理解。
- Bright Data MCPサーバーと[その利用可能なツールに](https://github.com/brightdata/brightdata-mcp)精通していること。

### ステップ #1: OpenAI Codex CLIをインストールする

まず、[公式ガイドに従って](https://help.openai.com/en/articles/4936850-where-do-i-find-my-openai-api-key)OpenAIのAPIキーを取得します。すでに持っている場合は、このステップはスキップできます。

OpenAI API キーを取得したら、ターミナルを開き、環境変数として設定します：

```none
export OPENAI_API_KEY="<YOUR_OPENAI_API_KEY>"
```

APIキーを ``を[実際の OpenAI API キーに置き換えて](https://platform.openai.com/api-keys)ください。上記のコマンドは現在のターミナルセッションのキーしか設定しないことに注意してください。あるいは、ターミナルから[ログインして ChatGPT プラン経由で認証する](https://github.com/openai/codex?tab=readme-ov-file#using-codex-with-your-chatgpt-plan)こともできます。

Thun、以下のコマンドを実行して、公式の[`@openai/codex`](https://www.npmjs.com/package/@openai/codex)パッケージ経由で OpenAI Codex CLI をグローバルにインストールしてください：

```none
npm install -g @openai/codex
```

`OPENAI_API_KEYを`設定したのと同じターミナルセッションで、作業したいフォルダに移動します。でCodex CLIを起動します：

```none
codex
```

カレントディレクトリの操作許可を求めるプロンプトが表示される：

![Codexがカレントディレクトリの操作許可を求める](https://media.brightdata.com/2025/08/image-45-1024x263.png)これは単なるテストなので、*オプション1を*選択してください。より安全性を求める場合は、*オプション2を*選択してください。

`Enterを`押すと、こう表示される：

![OpenAI Codex CLIのプロンプト表示](https://media.brightdata.com/2025/08/image-46-1024x252.png)Ask Codex to do anything “セクションで、プロンプトを入力します。デフォルトでは、Codexは[GPT-5モデルに](https://platform.openai.com/docs/models/gpt-5)依存します。基礎となるLLMを変更するには、[公式ドキュメントを参照してください](https://github.com/openai/codex?tab=readme-ov-file#using-open-source-models)。

完了しました！これで OpenAI Codex CLI がインストールされ、すぐに使えるようになりました。

### ステップ #2: Bright Data MCP サーバーのテスト

Bright Dataアカウントをまだお持ちでない場合は、[Bright Dataにサインアップして](/?hs_signup=1)ください。すでにお持ちの場合は、ログインするだけです。

次に、Bright Dataの公式ドキュメントに従って[APIトークンを取得](https://docs.brightdata.com/api-reference/authentication#generating-an-api-key%3A)します。このガイドでは、Admin権限を持つトークンを使用することを想定しています。

Bright Data MCPサーバーを[`@brightdata/mcp`](https://www.npmjs.com/package/@brightdata/mcp)公式パッケージからグローバルにインストールします：

```none
npm install -g @brightdata/mcp
```

以下のコマンドでインストールをテストする：

```none
API_TOKEN="<YOUR_BRIGHT_DATA_API_KEY>" npx -y @brightdata/mcp
```

プレースホルダを ``プレースホルダーを先ほど生成した実際のAPIトークンに置き換えます。上記のコマンドは、必要な`API_TOKEN`環境変数を設定し、Bright Data MCPサーバーをローカルで起動します。

すべてがうまくいっていれば、次のようなログが表示されるはずだ：

![Bright Data MCP サーバーの起動ログ](https://media.brightdata.com/2025/08/image-47-1024x157.png)初回起動時に、MCPサーバーは自動的にBright Dataアカウントに2つのデフォルトプロキシゾーンを作成します：

- `mcp_unlocker`：[Web Unlockerの](/products/web-unlocker)ゾーン。
- `mcp_browser`：[ブラウザAPIの](/products/scraping-browser)ゾーン。

これらのゾーンは、MCPサーバーがすべてのツールを動かすために必要です。

ゾーンが作成されたことを確認するには、Bright Dataのダッシュボードにログインします。[Proxies &amp; Scraping Infrastructure](/cp/zones)” ページにアクセスすると、両方の`mcp_*`ゾーンが表示されているはずです：

![MCPサーバーが起動時に作成するmcp_unlockerゾーンとmcp_browserゾーン](https://media.brightdata.com/2025/08/image-48-1024x539.png)APIトークンに管理者権限がない場合、これらのゾーンは自動的に作成されません。[公式ドキュメントに記載されているように](https://github.com/brightdata/brightdata-mcp?tab=readme-ov-file#-account-setup)、手動で作成し、環境変数で名前を設定する必要があります。

**注**: デフォルトでは、MCPサーバーは`search_engineと` `scrape_as_markdown`ツールのみを公開します。ブラウザ自動化と構造化データ抽出のための他のすべてのツールにアクセスできるようにするには、MCPサーバをProモードで実行する必要があります。そのためには、サーバを起動する前に`PRO_MODE=true`環境変数を設定します：

```none
API_TOKEN="<YOUR_BRIGHT_DATA_API_KEY>" PRO_MODE="true" npx -y @brightdata/mcp
```

素晴らしい！Bright Data MCP サーバーがあなたのマシンで動作することが確認できました。次のステップで、OpenAI Codex CLI が自動的に起動するように設定します。

### ステップ#3: CodexでBright Data MCPサーバー接続を設定する

[Codexは](https://github.com/openai/codex?tab=readme-ov-file#model-context-protocol-mcp)、`~/.codex/config.toml``（~は`あなたのホームディレクトリを意味します）にある設定ファイルを通して[MCP統合をサポートして](https://github.com/openai/codex?tab=readme-ov-file#model-context-protocol-mcp)います。このファイルはインストール時には作成されないので、最初に作成する必要があります。

まず、`.codex`フォルダを追加します：

```none
mkdir ~/.codex
```

次にコンフィギュレーション・ファイルを作成し、編集する：

```none
nano ~/.codex/config.toml
```

[`nano`](https://www.nano-editor.org/)エディターで、`config.toml`ファイルに以下の[`mcp_servers`](https://github.com/openai/codex/blob/main/codex-rs/config.md#mcp_servers)エントリーが含まれていることを確認する：

```none
[mcp_servers.brightData]
command = "npx"
args = ["-y", "@brightdata/mcp"]
env = { "API_TOKEN" = "<YOUR_BRIGHT_DATA_API_KEY>", "PRO_MODE" = "true" }
```

`CTRL + Oと` `Enter`キーを押してファイルを書き込み、`CTRL + Xで`保存して終了します（macOSでは`CTRLの`代わりに⌘`コマンドを`使用）。

**重要**プレースホルダーの ``プレースホルダを実際の Bright Data API トークンに置き換えてください。

上記の設定スニペットの`[mcp_servers`\]セクションは、Bright Data MCPサーバーの起動方法をCodexに伝えます。特に、先ほどテストしたのと同じ`npx`コマンドを生成するための引数と環境変数を指定します。`PRO_MODEを`有効にすることはオプションですが、推奨されることを覚えておいてください。

これで、OpenAI Codex CLIは、設定されたコマンドでバックグラウンドで自動的にMCPサーバーを起動し、接続できるようになります。

素晴らしい！統合をテストする時が来た。

### ステップ#4: MCPサーバー接続の確認

OpenAI Codex CLI がまだ起動している場合は、`/quit`コマンドを使って終了させ、再度起動してください：

```none
codex
```

Codex CLIは自動的にBright Data MCPサーバーに接続します。

この記事を書いている時点では、CodexはMCPサーバーの統合を確認する専用のコマンドを提供していません（[詳細なMCP接続情報を提供するGemini CLIとは](/blog/ai/gemini-cli-web-mcp)異なります）。

しかし、Codexが設定されたMCPサーバーへの接続に失敗すると、次のようなエラーメッセージが表示されます：

![見たくないMCP接続エラー](https://media.brightdata.com/2025/08/image-49-1024x263.png)このエラーが表示されない場合は、MCPの統合が正しく機能していると考えてください。よくやった！

### ステップ5：Codexでタスクを実行する

CodexがBright Data MCPサーバーに接続されたので、実際のタスクを使ってみましょう。例えば、OpenAI Codex CLIで以下のプロンプトを試してみてください：

```none
Extract data from the following Amazon page: "https://www.amazon.com/crocs-Unisex-Classic-Black-Women/dp/B0014BYHJE/". Save the resulting JSON into a local "product.json" file. Next, build a Node.js "index.js" script to read and log its contents in the console.
```

これは、分析のために実世界のデータを収集したり、APIをモックしたり、その他の開発作業を行ったりする実用的なユースケースを模倣している。

プロンプトをCLIに貼り付け、`Enterを`押す。実行フローは以下のようになるはずだ：

![コーデックスにおけるタスク実行](https://media.brightdata.com/2025/08/image-50-1024x463.png)上のGIFはスピードアップされているが、こうなるはずだ：

1. LLMは適切なMCPツール（この場合は`web_data_amazon_product`）を選択し、MCPサーバーを通じてアマゾンのスクレイピングタスクを起動する。
2. CLIは、スクレイピング・タスクが終了し、データが準備できたかどうかを定期的にチェックする。
3. 完了すると、ツールからJSON形式で返された生の製品データが表示される。
4. Codexは、JSONが適切に構造化されているかどうかを検証します。
5. データは`product.jsonという`ローカルファイルに保存される。
6. JSONにフィールドを追加するよう促されます。いいえ」と答えてください。
7. Codexは、`product.jsonから`JSONコンテンツをロードして表示するNode.jsスクリプト、`index.jsを`生成します。

実行中、次のようなログ・エントリーがあることに気づくだろう：

![ログ・エントリー](https://media.brightdata.com/2025/08/image-51-1024x109.png)これは、CLIがプロンプトから読み取ったAmazon製品のURLを使用して、Bright Data MCPサーバーから`web_data_amazon_product`ツールを呼び出したことを確認します。表示されているJSONは、[Bright DataのAmazon Scraperから](/products/web-scraper/amazon)返された構造化された結果であり、裏側でツールが呼び出したものです。

実行後、作業ディレクトリにはこれら2つのファイルがあるはずだ：

```none
├── product.json
└── index.js
```

VSコードで`product.jsonを開いて`ください：

![VSコードのproduct.jsonファイル](https://media.brightdata.com/2025/08/image-52-1024x682.png)このファイルには、Bright Data MCP統合によってAmazonから抽出された実際の商品データが含まれています。

次に、`index.jsを`開く：

![VSコードのindex.jsファイル](https://media.brightdata.com/2025/08/image-53-1024x336.png)このスクリプトには、Node.jsで`product.jsonの`内容をロードして表示するJavaScriptロジックが含まれています。

で`index.js`スクリプトを実行する：

```none
node index.js
```

結果はこうなるはずだ：

![Codexが生成したindex.jsファイルが出力するもの](https://media.brightdata.com/2025/08/image-54-1024x474.png)出来上がり！ワークフローは正常に完了した。

**重要**：あなたが見ているものは、*実際にスクレイピングされたデータ*であり、AIによって作り上げられた情報や幻覚ではありません。具体的には、`product.jsonの`内容は、[Amazonのオリジナルの商品ページで](https://www.amazon.com/AmazonBasics-Pound-Neoprene-Dumbbells-Weights/dp/B01LR5S6HK/)見ることができるデータと一致しています：

![プロンプトのターゲットとして使用されているアマゾンの商品ページ](https://media.brightdata.com/2025/08/image-55-1024x555.png)アマゾンのスクレイピングは、ボット対策（[アマゾンのCAPTCHAなど](/blog/ウェブデータ/bypass-amazon-captcha)）のために悪名高く困難であることを覚えておいてほしい。したがって、通常のLLMはAmazonのデータにアクセスすることはできない。それが可能になったのは、LLMがMCP経由でアクセスできるようになったブライト・データ機能のおかげだ。

この例では、OpenAI Codex CLIとBright DataのMCPサーバーの組み合わせの威力を紹介しました。さあ、もっと多くのプロンプトを試して、より[高度なLLM駆動のデータワークフローを](/ai/web-access)発見してください！

## 結論

この記事では、OpenAI Codex CLIと[Bright Data MCPサーバを](/ai/mcp-server)統合する方法を学びました。その結果、ウェブにアクセスして対話することができる強力なAIコーディングエージェントができました。

より複雑なAIエージェントを開発するには、[ブライト・データのAIインフラストラクチャで](/ai)利用可能なサービス、製品、機能のすべてを探求してください。これらのソリューションは、[エージェントシナリオの](/ai/web-access)長いリストをサポートすることができます。

ブライトデータのアカウントを作成し、毎月5,000件の無料リクエストでBright Data MCPの実験を始めましょう！



お問い合わせ無料トライアル![google social icon](/wp-content/themes/brightdata/assets/images/ic_google.svg)









 目次







日本企業向けデータソリューション

日本のトップ企業が信頼するスケーラブルなウェブデータプラットフォーム。日本語24時間サポート、GDPR・個人情報保護法準拠、日本企業20社以上の導入実績。

[詳細を見る](https://brightdata.jp/solutions/data-solutions-for-japanese-companies "詳細を見る")







 [ ](https://news.ycombinator.com/submitlink?t=OpenAI+Codex+CLI+%E3%81%A8+Bright+Data+MCP+%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC&u=https://brightdata.jp/blog/ai/codex-cli-with-web-mcp) [ ](https://www.linkedin.com/shareArticle?mini=true&title=OpenAI+Codex+CLI+%E3%81%A8+Bright+Data+MCP+%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC&url=https://brightdata.jp/blog/ai/codex-cli-with-web-mcp) [ ](http://www.reddit.com/submit?title=OpenAI+Codex+CLI+%E3%81%A8+Bright+Data+MCP+%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC&url=https://brightdata.jp/blog/ai/codex-cli-with-web-mcp)







##  あなたは下記にもご興味がおありかもしれません

 [ ![OpenHuman with Bright Data](https://media.brightdata.jp/2026/09/OpenHuman-with-Bright-Data.png) ](https://brightdata.jp/blog/ai/openhuman-with-bright-data "Bright Data CLIを通じたOpenHumanにおける本番対応ウェブアクセス")

 [AI



 ![Antonello Zanini](https://media.brightdata.jp/2022/12/Antonello-Zanini-2-50x50.jpg)

Antonello Zanini

Technical Writer





### Bright Data CLIを通じたOpenHumanにおける本番対応ウェブアクセス

Bright Data CLIをOpenHumanに統合して、AIエージェント向けの本番対応ウェブアクセスとデータ収集を実現します。



 09-Sep-2026

 3 分読

 ](https://brightdata.jp/blog/ai/openhuman-with-bright-data)

 [ ![Multimodal Web Scraping with MiniMax](https://media.brightdata.jp/2026/09/Multimodal-Web-Scraping-with-MiniMax.png) ](https://brightdata.jp/blog/%e3%82%a6%e3%82%a7%e3%83%96%e3%83%87%e3%83%bc%e3%82%bf/multimodal-web-scraping-with-minimax "MiniMaxによるマルチモーダルウェブスクレイピング")

 [ウェブデータ



 ![Antonello Zanini](https://media.brightdata.jp/2022/12/Antonello-Zanini-2-50x50.jpg)

Antonello Zanini

Technical Writer





### MiniMaxによるマルチモーダルウェブスクレイピング

Bright Data Web UnlockerとMiniMax M3ビジョンを組み合わせて、画像やウェブページのスクリーンショットから構造化データを抽出します。



 09-Sep-2026

 1 分読

 ](https://brightdata.jp/blog/%e3%82%a6%e3%82%a7%e3%83%96%e3%83%87%e3%83%bc%e3%82%bf/multimodal-web-scraping-with-minimax)

 [ ![The 10 Best CLI Tools for Codex in 2026](https://media.brightdata.jp/2026/08/The-10-Best-CLI-Tools-for-Codex-in-2026.png) ](https://brightdata.jp/blog/ai/best-cli-tools-for-codex "2026年版 Codex向けCLIツール10選 – テスト＆ランキング")

 [AI



 ![Daniel Shashko](https://media.brightdata.jp/2022/04/Daniel-Shashko-2-50x50.png)

Daniel Shashko

Web Data &amp; AI Expert





### 2026年版 Codex向けCLIツール10選 – テスト＆ランキング

Codexをより速く、より有能にする10のCLIツール。サンドボックス内から実際のウェブアクセスを提供するBright Data CLIから始まります。



 06-Sep-2026

 4 分読

 ](https://brightdata.jp/blog/ai/best-cli-tools-for-codex)
