Docker MCP ToolkitでChatGPTにMCPサヌバヌを远加する方法

投皿日 12月 12, 2025

ChatGPTは質問に答えたりコヌドを生成したりするのが埗意です。しかし、できないのは次の通りです:コヌドを実行したり、実際のデヌタベヌスをク゚リしたり、プロゞェクトでGitHubリポゞトリを䜜成したり、りェブサむトからラむブデヌタをスクレヌピングしたり。たるで話すだけで行動しない優秀なアドバむザヌがいるようなものです。

Docker MCP Toolkit はこの状況を完党に倉曎したす。 

実際の様子はこうです:ChatGPTにAmazon、Walmart、Best BuyのMacBook Airの䟡栌を調べおもらいたす。競合他瀟の䟡栌が自分より安い堎合、単に䌝えるだけでなく、自動的にStripe補品の䟡栌を調敎し競争力を維持し、䟡栌倉曎の決定をSQLiteに蚘録し、監査の蚘録をGitHubに送信したす。すべお自然な䌚話を通じお。手動コヌディングも䞍芁です。スクリプトのコピヌ&ペヌストは犁止。本物の実行だ。

「でも埅っお」ず蚀うかもしれたせん。「ChatGPTにはすでにショッピングリサヌチ機胜があるのに。」真。しかし、ChatGPTのネむティブショッピングは䟡栌しか怜玢できたせん。実行できるのはMCPだけです:支払いリンクの䜜成、請求曞の䜜成、デヌタベヌスぞのデヌタ保存、GitHubぞのプッシュ。それがアドバむザヌず俳優の違いです。

このガむドの終わりには、競合他瀟の䟡栌をオンデマンドで確認し、あなたの䟡栌ず比范し、競合他瀟があなたを安く匕き䞋げおいるずきには自動的にStripe商品䟡栌を調敎する競争再䟡栌付け゚ヌゞェントを䜜れるでしょう。

これらの芁玠がどのように組み合わさっおいるかは以䞋の通りです:

  • ChatGPT はあなたの芁望を理解し、䜕をすべきかを刀断するずいう知胜を提䟛したす
  • Docker MCPゲヌトりェむ は安党な橋枡しずしお機胜し、リク゚ストを適切なツヌルにルヌティングしたす
  • MCPサヌバヌ は手圹です。隔離されたDockerコンテナ内で実際のタスクを実行する

その結果は?ChatGPTはSQLデヌタベヌスのク゚リ、GitHubリポゞトリの管理、りェブサむトのスクレむピング、支払い凊理、テスト実行などが可胜です。䞀方でDockerのセキュリティモデルはすべおを安党に管理したす。

このガむドでは、Docker MCP Toolkitに接続しおChatGPTに7台のMCPサヌバヌを远加する方法を孊びたす。必須のMCPサヌバヌをいく぀か䜿いたす。りェブスクレむピングにはFirecrawl、デヌタ氞続化にはSQLite、バヌゞョン管理にはGitHub、支払い凊理にはStripe Node.js、蚈算にはSandbox、耇雑な掚論にはSequential Thinking、ドキュメントにはContext7です。その埌、䞊蚘のような競争的再䟡栌付け゚ヌゞェントを䌚話を通じお構築したす。

モデルコンテキストプロトコル(MCP)ずは䜕ですか?

セットアップに入る前に、MCP が実際に䜕であるかを明確にしたしょう。

モデルコンテキストプロトコル(MCP )は、ChatGPTや Claude のようなAI゚ヌゞェントがツヌル、API、サヌビスに接続する暙準化された方法です。これによりChatGPTは䌚話を超え、デヌタベヌスのク゚リ、コンテナの展開、デヌタセットの分析、GitHubリポゞトリの管理など、珟実䞖界の操䜜を行うこずができたす。

芁するに、MCPはChatGPTの論理ず開発者スタックの橋枡し圹です。そしおDockerは?Dockerは安党を確保するためのガヌドレヌルを提䟛したす。

なぜChatGPTでDocker MCP Toolkitを䜿うのか?

私はしばらくAIツヌルに取り組んできたしたが、このDocker MCP連携が際立っおいるのは、実際にChatGPTを生産的にしおいるからです。

ほずんどのAI統合はおもちゃのように感じられたす。制䜜䞭に壊れる印象的なデモです。Docker MCP Toolkitは異なりたす。ChatGPTがロヌカルマシンや本番システムに觊れるこずなく実際のタスクを実行できる、安党でコンテナ化された環境を䜜り出したす。

すべおの行動は孀立した容噚の䞭で行われたす。各MCPサヌバヌは独自のセキュリティ境界内で動䜜したす。終わるずコンテナは砎壊されたす。残留物も担保債務もなく、チヌム党䜓で完党な再珟性を実珟しおいたす。

ChatGPTがMCPなしでできるこずずできないこず

MCPを远加するず䜕が倉わるのかはっきりさせたしょう。

MCPなし

ChatGPTに、定期的に商品䟡栌をスクレむピングしデヌタベヌスに保存するシステムを䜜らせたす。ChatGPTはPythonコヌドで応答し、BeautifulSoupやSQLiteを䜿っお 50 行を䜜ったりしたす。その埌、コヌドをコピヌし、䟝存関係をむンストヌルし、デヌタベヌススキヌマを䜜成し、スクリプトを手動で実行し、定期的に動䜜させたい堎合はスケゞュヌラを蚭定する必芁がありたす。

はい、ChatGPTは䌚話を芚えおいお、あなたの蚘憶を保存できたす。しかし、その蚘憶はOpenAIのサヌバヌ䞊に存圚しおおり、あなたが管理するデヌタベヌスの䞭には存圚したせん。

MCPず共に

ChatGPTにも同じ質問をしたす。数秒以内にFirecrawl MCPを呌び出しお、実際にりェブサむトをスクレヌピングしたす。SQLite MCPを呌び出しお、マシン䞊でデヌタベヌスを䜜成しデヌタを保存したす。GitHub MCPを呌び出しおレポヌトをリポゞトリに保存したす。党䜓のワヌクフロヌは1分以内で実行されたす。

実際のデヌタはむンフラ䞊の実際のデヌタベヌスに保存されたす。実際のコミットはGitHubリポゞトリに衚瀺されたす。ChatGPTを閉じお、明日戻っおきお「䟡栌トレンドを芋せおください」ず聞いおください。ChatGPTはあなたのSQLiteデヌタベヌスをク゚リし、結果を即座に返したす。なぜなら、デヌタはChatGPTの䌚話メモリではなく、あなたが所有し管理するデヌタベヌスに存圚しおいるからです。

デヌタはシステム内に氞続し、い぀でもク゚リできる状態です。手動スクリプトの実行は䞍芁です。

なぜこれがChatGPTのネむティブショッピングず異なるのか

ChatGPTは最近、䟡栌を远跡し掚薊できる ショッピングリサヌチ機胜を リリヌスしたした。できるこずずできないこずは以䞋の通りです:

ChatGPTショッピングリサヌチができるこず:

  • 小売業者間の䟡栌远跡
  • 䟡栌履歎を䌚話の蚘憶に芚えおおいおください
  • 比范やおすすめを提䟛しおください

ChatGPTショッピングリサヌチができないこず:

  • Stripeで商品䟡栌を自動的に曎新
  • 競合他瀟の倉化に基づいおリプラむシングロゞックを実行したす
  • 䟡栌デヌタをデヌタベヌスに保存しおください(OpenAIのサヌバヌではなく)
  • 監査トレむルをGitHubリポゞトリにプッシュしおください
  • 自動競合察応ワヌクフロヌの䜜成

Docker MCP Toolkitを䜿えば、ChatGPTは競争力のある䟡栌蚭定実行システムずなりたす。䟡栌のチェックを䟝頌し、競合他瀟があなたを安く匕き䞋げおいるず、単に知らせるだけでなく、実際に行動したす。競合他瀟に同等か䞊回るためのStripe䟡栌の曎新、意思決定のログ蚘録、監査蚘録のGitHubぞのプッシュなどです。デヌタはOpenAIのサヌバヌではなく、あなたのむンフラに保存されおいたす。

Docker MCP ToolkitでChatGPTの蚭定

前提 条件

始める前に、以䞋のこずを確認しおください:

  • 最小 8 GBのRAMが理想的には 16GBのマシン
  • Docker Desktop のむンストヌル
  • ChatGPT Plus、Pro、Business、たたはEnterpriseアカりント
  • ngrokアカりント(無料版で動䜜)– ゲヌトりェむを公開するためのもの

ステップ 1。ChatGPT開発者モヌドを有効にする

  • ChatGPTにアクセスし お新しいアカりントを䜜成しおください。 
  • ChatGPTペヌゞ巊䞊のプロフィヌルアむコンをクリックし、「蚭定」を遞択しおください。「Apps and Connectors」を遞択し、ペヌゞ末尟たでスクロヌルしお「詳现蚭定」を遞択しおください。
画像1

Settings → Apps & Connectors → Advanced → Developer Mode (ON)

画像10

ChatGPT開発者モヌドは 、すべおのツヌルに察しお、読み曞き操䜜を含む完党なモデルコンテキストプロトコル(MCP)クラむアントサポヌトを提䟛したす。この機胜は2025幎9月第1週に発衚され、AIず開発者の統合における重芁な節目ずなりたした。ChatGPTは曞き蟌み䜜業—リポゞトリの䜜成、デヌタベヌスの曎新、ファむルの倉曎—すべお安党のための適切な確認モヌドを甚いお実行できたす。

䞻な胜力:

  • MCPツヌルの完党な読み曞きサポヌト
  • カスタムコネクタの䜜成
  • OAuthおよび認蚌サポヌト
  • 曞き蟌み操䜜の明瀺的確認
  • Plus、Pro、Business、Enterprise、Eduプランで利甚可胜です

ステップ 2。MCPゲヌトりェむの䜜成

これにより、ChatGPTが接続するMCPゲヌトりェむコンテナが䜜成され、起動されたす。

docker mcp server init --template=chatgpt-app-basic test-chatgpt-app

Successfully initialized MCP server project in test-chatgpt-app (template: chatgpt-app-basic)
Next steps:
  cd test-chatgpt-app
  docker build -t test-chatgpt-app:latest .

ステップ 3。すべおのプロゞェクトファむルをリストアップしおください

ls -la
total 64
drwxr-xr-x@   9 ajeetsraina  staff   288 16 Nov 16:53 .
drwxr-x---+ 311 ajeetsraina  staff  9952 16 Nov 16:54 ..
-rw-r--r--@   1 ajeetsraina  staff   165 16 Nov 16:53 catalog.yaml
-rw-r--r--@   1 ajeetsraina  staff   371 16 Nov 16:53 compose.yaml
-rw-r--r--@   1 ajeetsraina  staff   480 16 Nov 16:53 Dockerfile
-rw-r--r--@   1 ajeetsraina  staff    88 16 Nov 16:53 go.mod
-rw-r--r--@   1 ajeetsraina  staff  2576 16 Nov 16:53 main.go
-rw-r--r--@   1 ajeetsraina  staff  2254 16 Nov 16:53 README.md
-rw-r--r--@   1 ajeetsraina  staff  6234 16 Nov 16:53 ui.html

ステップ 4。Composeファむルを確認しおください

services:
  gateway:
    image: docker/mcp-gateway                # Official Docker MCP Gateway image
    command:
      - --servers=test-chatgpt-app           # Name of the MCP server to expose
      - --catalog=/mcp/catalog.yaml          # Path to server catalog configuration
      - --transport=streaming                # Use streaming transport for real-time responses
      - --port=8811                           # Port the gateway listens on
    environment:
      - DOCKER_MCP_IN_CONTAINER=1            # Tells gateway it's running inside a container
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock  # Allows gateway to spawn sibling containers
      - ./catalog.yaml:/mcp/catalog.yaml           # Mount local catalog into container
    ports:
      - "8811:8811"                           # Expose gateway port to host


ステップ 5。コンポゞションサヌビスの起動

docker compose up -d
[+] Running 2/2
 ✔ Network test-chatgpt-app_default      Created                                            0.0s
 ✔ Container test-chatgpt-app-gateway-1  Started  

docker ps | grep test-chatgpt-app
eb22b958e09c   docker/mcp-gateway   "/docker-mcp gateway
"   21 seconds ago   Up 20 seconds   0.0.0.0:8811->8811/tcp, [::]:8811->8811/tcp   test-chatgpt-app-gateway-1

ステップ 6。MCPセッションの確認

curl http://localhost:8811/mcp
GET requires an active session

ステップ 7。ングロックず共に゚クスポヌズ

ngrokをむンストヌルし おロヌカルゲヌトりェむを公開しおください。認蚌トヌクンを取埗するには、ngrokアカりントに登録する必芁がありたす。

brew install ngrok
ngrok config add-authtoken <your_token_id>
ngrok http 8811

公開URLに泚目しおください( https://91288b24dc98.ngrok-free.appなど)。このタヌミナルを開けおおけ。

ステップ 8。ChatGPTを぀なげおください

ChatGPTでは Settings → Apps & Connectors → Createに行きたす。

画像11

ステップ 9。コネクタヌを䜜成:

Settings → Apps & Connectors → Create

- Name: Test MCP Server
- Description: Testing Docker MCP Toolkit integration
- Connector URL: https://[YOUR_NGROK_URL]/mcp
- Authentication: None
- Click "Create"

ChatGPTに挚拶ツヌルを呌んでもらっお詊しおみおください。応答があれば接続は正垞です。芋た目はこんな感じです:

画像7
画像6

実䞖界のデモ:競争再䟡栌付け゚ヌゞェント

ChatGPTをDocker MCP Toolkitに接続した今、MCP だけ ができるこずを瀺す䜕かを䜜りたしょう。これはChatGPTのネむティブショッピング機胜では再珟できないこずです。

競合他瀟の䟡栌をオンデマンドでチェックし、競合他瀟が䟡栌を䞋げおいる堎合は自動的にStripe補品䟡栌を調敎し競争力を維持し、䟡栌倉曎の決定をSQLiteに蚘録し、監査蚘録をGitHubにプッシュしたす。

組み立お時間: 15 4分  

月額費甚: フリヌストラむプ(テストモヌド)+ $1。50-$15(ファむアクロヌルAPI)

むンフラ: $0 (SQLiteは無料)

課題

Eコマヌス䌁業は垞にゞレンマに盎面しおいたす:

  • 耇数の小売店間で手動で䟡栌を確認するのは時間がかかり、゚ラヌも起こりやすいです
  • 競合他瀟の䟡栌を比范し、最適な再䟡栌蚭定を算出するには耇数のツヌルが必芁です
  • 支払いむンフラ党䜓で䟡栌倉曎を実行するにはコンテキストスむッチングが必芁です
  • 過去のトレンドデヌタがスプレッドシヌトに散圚しおいたす
  • 戊略的掞察には手動の分析ず解釈が必芁です

結果ずしお、チャンスの逃し、反応の遅れ、そしおより良い䟡栌の競合他瀟に販売を奪われるこず。

解決策:オンデマンドの競争再䟡栌付け゚ヌゞェント

Docker MCP Toolkitは、ChatGPTをアドバむザヌから実際に実行できる自埋的な゚ヌゞェントぞず倉貌させたす。このアヌキテクチャは、あなたのリク゚ストを安党なMCPゲヌトりェむを通じおルヌティングし、その専甚ツヌルをオヌケストレヌションしたす。Firecrawlはラむブ䟡栌をスクレむピングし、Stripeは支払いリンクや請求曞を䜜成し、SQLiteはむンフラ䞊のデヌタを保存し、GitHubは監査の远跡を管理したす。各ツヌルは独立したDockerコンテナ䞊で動䜜し、安党で再珟可胜、そしおあなたの管理䞋にありたす。

䜿甚する 7 MCPサヌバヌ

サヌバヌ

目的

なぜ重芁なのか

ファむアクロヌル

りェブスクレむピング

どのりェブサむトからもラむブ䟡栌を抜出

SQLite

デヌタ氞続性

店舗 30+ 䟡栌履歎日数

羞

支払い管理

競合他瀟に匹敵するか䞊回るか、商品䟡栌を曎新したしょう

ティッカヌ

バヌゞョン管理

すべおの報告に察する監査蚘録

シヌケンシャル・シンキング

耇雑な掚論

倚段階戊略分析

コンテキスト7

ドキュメンテヌション

コヌド生成のための最新のラむブラリドキュメント

Node.js サンドボックス

蚈算

隔離容噚における統蚈解析

完党なMCPワヌクフロヌ( 3 分以内に実行)

画像10 1

ステップ 1。削っお収玍(30 秒)

  • ゚ヌゞェントがAmazon、Walmart、Best Buyからラむブ䟡栌を抜出しおいたす 
  • 珟圚のStripe補品䟡栌ず比范

ステップ 2:䟡栌ず比范しお(15 秒) 

  • Best Buyは509ドルに䞋がりたす。99—あなたのドル549を䞋げお。99
  • ゚ヌゞェントは最適な再䟡栌戊略を蚈算したす
  • 新たな競争力のある䟡栌垯を決定する

ステップ 3:リプラむシングを実行する(30 秒)

  • Stripe補品を新しい競争力のある䟡栌で曎新したしょう
  • SQLiteぞの䟡栌倉曎決定をログにし、完党な監査蚘録を残したす
  • 䟡栌倉曎レポヌトをGitHubにプッシュ

ステップ 4:競争力を保぀(即時)

  • あなたの補品は競争力のある䟡栌で提䟛されたした
  • システム内の完党な監査蚘録を残す
  • 傟向分析に備えた過去のデヌタ

デモセットアップ:Docker MCP Toolkitを有効にする

Docker Desktop を開き、[蚭定] メニュヌから MCP Toolkit を有効にしたす。

以䞋を可胜にする方法:

  1. Docker Desktop を開く
  2. ベヌタ機胜→蚭定ぞ
  3. Toggle Docker MCP Toolkit ON
  4. 「応募」をクリックしたす
画像8

Docker Desktopのサむドバヌで「MCP Toolkit」をクリックし、「カタログ」を遞択しお利甚可胜なサヌバヌを探玢しおください。

このデモンストレヌションでは、7台のMCPサヌバヌを䜿甚したす。

  • SQLite – 高床な分析、テキストおよびベクトル怜玢、地理空間機胜、むンテリゞェントワヌクフロヌ自動化を備えたRDBMS
  • Stripe – 自動再䟡栌ワヌクフロヌにおいお、競合他瀟に匹敵するか䞊回る䟡栌を曎新したす
  • GitHub – バヌゞョン管理ずデプロむを凊理したす
  • ファむアクロヌル – りェブスクレむピングずコンテンツ抜出
  • Node.js Sandbox – テストの実行、䟝存関係のむンストヌル、コヌドの怜蚌 (分離されたコンテナヌ内)
  • シヌケンシャル思考 – 倱敗したテストをデバッグし、コヌドを最適化したす
  • コンテキスト7 – LLM および AI コヌド ゚ディタヌ向けのコヌド ドキュメントを提䟛したす

それぞれを段階的に蚭定しおいきたす。

1。SQLite MCPサヌバヌの蚭定

SQLite MCPサヌバヌは倖郚デヌタベヌスの蚭定を必芁ずしたせん。25組み蟌みツヌルを通じおデヌタベヌスの䜜成ずク゚リを管理したす。

SQLite MCPサヌバヌの蚭定には、以䞋の手順に埓っおください:

  1. Open Docker Desktop → MCP Toolkit → Catalog にアクセスする
  2. 「SQLite」を怜玢しおください
  3. クリック+远加
  4. 蚭定は䞍芁で、MCPサヌバヌの開始ボタンを抌すだけです
docker mcp server ls
# Should show sqlite-mcp-server as enabled

それです。ChatGPTは今やデヌタベヌスやテヌブルを䜜成し、䌚話を通じおク゚リを実行できるようになりたした。

2。Stripe MCPサヌバヌの蚭定

Stripe MCPサヌバヌはChatGPTに支払いむンフラぞの完党なアクセス暩を䞎え、商品リストの䜜成、䟡栌管理、カタログの曎新などを通じお競争力を保ちたす。

Stripe API Keyを入手しおください

  1. dashboard.stripe.com に行っお
  2. APIキヌ→開発者ぞナビゲヌション
  3. 秘密の鍵をコピヌする:
    • サンドボックスやテストには sk_test_... を䜿いたす
    • sk_live_...を生産に䜿甚

Docker Desktopで蚭定

  1. Open Docker Desktop → MCP Toolkit → Catalog
  2. 「Stripe」で怜玢しおください
  3. [+ 远加] をクリックしたす。
  4. [ 構成 ] タブに移動したす
  5. APIキヌを远加:
    • 畑 stripe.api_key
    • 䟡倀:あなたのStripeの秘密鍵
  6. 「保存しおサヌバヌ開始」をクリックしたす

たたはCLI経由で:

docker mcp secret set STRIPE.API_KEY="sk_test_your_key_here"
docker mcp server enable stripe

3。GitHub公匏MCPサヌバヌの蚭定

GitHub MCPサヌバヌはChatGPTがリポゞトリを䜜成したり、問題を管理したり、プルリク゚ストをレビュヌしたりするこずを可胜にしたす。

オプション 1:OAuth認蚌(掚奚)

OAuthは最も簡単で安党な方法です:

  1. MCP Toolkit → Catalog で、「GitHub Official」を怜玢したす。
  2. [+ 远加] をクリックしたす。
  3. Docker Desktop の [OAuth ] タブに移動したす
  4. GitHub ゚ントリを芋぀ける
  5. 「承認」をクリックしたす。
  6. ブラりザヌで GitHub の承認ペヌゞが開きたす
  7. GitHubの 「Authorize Docker」 をクリックしたす。
  8. Docker Desktop にリダむレクトされたす
  9. カタログタブに戻る、GitHub Official を芋぀ける
  10. [サヌバヌの開始] をクリックしたす。

利 手動でトヌクンを䜜成する必芁はありたせん。認蚌はGitHubの安党なOAuthフロヌを通じお自動トヌクン曎新によっお行われたす。

オプション 2:パヌ゜ナルアクセストヌクン

手動制埡を垌望する堎合、たたは特定のスコヌプが必芁な堎合:

ステップ 1: GitHub Personal Access Token を䜜成する

  1. https://github.com に行っおサむンむンしおください
  2. プロフィヌル写真→蚭定をクリックしおください
  3. 巊偎のサむドバヌの 「開発者蚭定」 たでスクロヌルしたす
  4. 「個人甚アクセストヌクン」→「トヌクン(クラシック)」をクリックしたす。
  5. 「新しいトヌクンの生成」→「新しいトヌクンの生成(クラシック)」をクリックしたす。
  6. 名前を挙げおください:「 Docker MCP ChatGPT」
  7. スコヌプを遞択したす。
    • repo (リポゞトリのフルコントロヌル)
    • workflow (GitHub Actions ワヌクフロヌの曎新)
    • read:org (組織デヌタを読む)
  8. 「トヌクンの生成」をクリックしたす
  9. トヌクンをすぐにコピヌしたす (二床ず衚瀺されたせん!

ステップ 2: Docker Desktop で構成する

MCP Toolkit → Catalog で、 GitHub Officialを芋぀けおください:

  1. [ + 远加 ] をクリックしたす (ただ远加しおいない堎合)
  2. [ 構成 ] タブに移動したす
  3. 認蚌方法ずしお 「個人甚アクセストヌクン」 を遞択したす
  4. トヌクンを貌り付ける
  5. [サヌバヌの開始] をクリックしたす。

たたはCLI経由で:

docker mcp secret set GITHUB.PERSONAL_ACCESS_TOKEN="github_pat_YOUR_TOKEN_HERE"

GitHub接続の確認

docker mcp server ls

# Should show github as enabled

4。Firecrawl MCPサヌバヌの蚭定

Firecrawl MCPサヌバヌはChatGPTに匷力なりェブスクレむピングおよび怜玢機胜を提䟛したす。

Firecrawl APIキヌを入手しおください

  1. https://www.firecrawl.dev に行っお
  2. アカりント䜜成(たたはサむンむン)
  3. サむドバヌの APIキヌ ぞ移動しおください
  4. 「Create New API Key」をクリックしおください
  5. APIキヌをコピヌしおください
画像13

Docker Desktopで蚭定

  1. Docker Desktop → MCP Toolkit → Catalogを開きたす
  2. 「Firecrawl」で怜玢
  3. ファむ アクロヌル は結果で芋぀けられたす
  4. [+ 远加] をクリックしたす。
  5. [ 構成 ] タブに移動したす
  6. APIキヌを远加:
    • 畑 firecrawl.api_key
    • 䟡倀:Firecrawl APIキヌ
  7. その他の項目は空欄のたたにしおください
  8. [サヌバヌの保存ず远加] をクリックしたす。

たたはCLI経由で:

docker mcp secret set FIRECRAWL.API_KEY="fc-your-api-key-here"
docker mcp server enable firecrawl

䜕が手に入るか

6+ ファむアクロヌルツヌル(以䞋を含む):

  • firecrawl_scrape – 単䞀のURLからコンテンツをスクレむピングする
  • firecrawl_crawl – りェブサむト党䜓をクロヌルし、コンテンツを抜出する
  • firecrawl_map – サむト内のすべおのむンデックスURLを発芋
  • firecrawl_search – りェブ怜玢ずコンテンツ抜出
  • firecrawl_extract – LLM機胜を甚いた構造化デヌタの抜出
  • firecrawl_check_crawl_status – クロヌルゞョブの状況を確認する

5。サンドボックスMCPサヌバヌ Node.js蚭定

Node.jsサンドボックスにより、ChatGPTは独立したDockerコンテナ内でJavaScriptを実行できたす。

手蚘 このサヌバヌは、コンテナをスポヌンするためにDocker-out-of-Docker(DooD)を䜿甚しおいるため、特別な蚭定が必芁です。

アヌキテクチャを理解する

Node.js Sandboxは、 Docker-out-of-Docker(DooD) パタヌンをマりント /var/run/docker.sock実装しおいたす。これにより、サンドボックスコンテナはDockerデヌモンにアクセスでき、コヌド実行のために䞀時的な兄匟コンテナを生成できたす。

ChatGPTがJavaScriptの実行を芁求する堎合:

  1. サンドボックスコンテナはDocker APIコヌルを行いたす
  2. 䞀時的なNode.jsコンテナ(リ゜ヌス制限付き)を䜜成したす。
  3. コヌドを完党に隔離しお実行したす
  4. 結果
  5. コンテナを自動で取り陀きたす

セキュリティ泚意: Docker゜ケットアクセスは特暩゚スカレヌションのベクトル(実質的にルヌトレベルのホストアクセスを付䞎する)です。これは地域開発には蚱容されたすが、生産甚途には慎重な怜蚎が必芁です。

Docker Desktop経由で远加

  1. MCPツヌルキット → カタログ
  2. 「Node.js Sandbox」で怜玢しおください。
  3. [+ 远加] をクリックしたす。

残念ながら、Node.js Sandboxは手動蚭定が必芁 で、DockerデスクトップUIだけでは完党にはできたせん。ChatGPTのコネクタ蚭定を盎接蚭定する必芁がありたす。

出力ディレクトリの準備

サンドボックス出力甚のディレクトリを䜜成したす:

# macOS/Linux
mkdir -p ~/Desktop/sandbox-output

# Windows
mkdir %USERPROFILE%\Desktop\sandbox-output

Dockerファむル共有の蚭定

このディレクトリがDockerにアクセスできるこずを確認しおください:

  1. Docker Desktop → 蚭定 → リ゜ヌス → ファむル共有
  2. ~/Desktop/sandbox-output(たたはWindows版のもの)を远加しおください
  3. 「適甚しお再スタヌト」をクリックしたす

6。シヌケンシャルシンキングMCPサヌバヌの蚭定

Sequential Thinking MCPサヌバヌは、思考シヌケンスを通じおChatGPTに動的か぀内省的な問題解決を可胜にしたす。Sequential Thinking MCPサヌバヌの远加は簡単で、APIキヌは䞍芁です。カタログで「Sequential Thinking」を怜玢しお、MCPサヌバヌリストに入力しおください。

Docker Desktopの堎合:

  1. Docker Desktop → MCP Toolkit → Catalogを開きたす
  2. 「シヌケンシャルシンキング」で怜玢する
  3. 結果からシヌ ケンシャル思考 を芋぀ける
  4. 「MCPサヌバヌの远加」をクリックしお、蚭定なしで远加したす

Sequential Thinking MCPサヌバヌは、Docker MCP Toolkitの「My Servers」の䞋に衚瀺されるはずです。

あなたが埗るもの:

  • 以䞋を含む単䞀のシヌケンシャル思考ツヌル :
    • sequentialthinking – 思考を通じお動的か぀内省的な問題解決のための詳现なツヌル。このツヌルは、柔軟な思考プロセスを通じお問題を分析し、適応・進化するこずができたす。それぞれの思考は、理解が深たるに぀れお、これたでの掞察を築き䞊げたり、疑問を投げかけたり、修正したりするこずができたす。
画像2

7。MCPサヌバヌ7 コンテキストを蚭定する

Context7 MCPにより、ChatGPTはLLMやAIコヌド゚ディタ向けの最新か぀最新のコヌドドキュメントにアクセスできたす。MCPサヌバヌ7 コンテキストを远加するのは簡単です。APIキヌは必芁ありたせん。カタログでコンテキスト7 を怜玢しお、MCPサヌバヌリストに远加しおもらえたす。

Docker Desktopの堎合:

  1. Docker Desktop → MCP Toolkit → Catalogを開きたす
  2. 「Context7」を怜玢したす。
  3. 結果でコンテキスト7を芋぀ける
  4. 「MCPサヌバヌの远加」をクリックしお、蚭定なしで远加したす
画像3

コンテキスト7 MCPサヌバヌが、Docker MCP Toolkitの「マむサヌバヌ」に衚瀺されるようになりたした

あなたが埗るもの:

  • 2 以䞋を含むコンテキスト7ツヌル:
    • get-library-docs – 図曞通の最新ドキュメントを取埗する。
    • resolve-library-id – パッケヌゞ/補品名をコンテキスト7互換ラむブラリIDに解決し、察応するラむブラリのリストを返したす。 

すべおのMCPサヌバヌが利甚可胜で皌働しおいるか確認しおください。

docker mcp server ls

MCP Servers (7 enabled)

NAME                   OAUTH        SECRETS      CONFIG       DESCRIPTION
------------------------------------------------------------------------------------------------
context7               -            -            -            Context7 MCP Server -- Up-to-da...
fetch                  -            -            -            Fetches a URL from the internet...
firecrawl              -            ✓ done       partial    Official Firecrawl MCP Server...
github-official        ✓ done       ✓ done       -            Official GitHub MCP Server, by ...
node-code-sandbox      -            -            -            A Node.js–based Model Context P...
sequentialthinking     -            -            -            Dynamic and reflective problem-...
sqlite-mcp-server      -            -            -            The SQLite MCP Server transform...
stripe                 -            ✓ done       -            Interact with Stripe services o...

Tip: To use these servers, connect to a client (IE: claude/cursor) with docker mcp client connect <client-name>

ChatGPTアプリずコネクタの蚭定

以䞋のcomposeファむルを䜿甚しお、ChatGPTがDocker MCPカタログ内のすべおのツヌルを発芋できるようにしたす。

services:
  gateway:
    image: docker/mcp-gateway
    command:
      - --catalog=/root/.docker/mcp/catalogs/docker-mcp.yaml
      - --servers=context7,firecrawl,github-official,node-code-sandbox,sequentialthinking,sqlite-mcp-server,stripe
      - --transport=streaming
      - --port=8811
    environment:
      - DOCKER_MCP_IN_CONTAINER=1
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ~/.docker/mcp:/root/.docker/mcp:ro
    ports:
      - "8811:8811"


今ではChatGPT開発者モヌドですべおのMCPツヌルを閲芧できるはずです。

ChatGPT MCP画像

詊しおみよう

今、ChatGPTに知性を䞎えたす。このシステムのプロンプトをコピヌしおChatGPTの䌚話に貌り付けおください:

You are a Competitive Repricing Agent that monitors competitor prices, automatically adjusts your Stripe product prices, and provides strategic recommendations using 7 MCP servers: Firecrawl (web scraping), SQLite (database), Stripe (price management), GitHub (reports), Node.js Sandbox (calculations), Context7 (documentation), and Sequential Thinking (complex reasoning).

DATABASE SCHEMA

Products table: id (primary key), sku (unique), name, category, brand, stripe_product_id, stripe_price_id, current_price, created_at
Price_history table: id (primary key), product_id, competitor, price, original_price, discount_percent, in_stock, url, scraped_at
Price_alerts table: id (primary key), product_id, competitor, alert_type, old_price, new_price, change_percent, created_at
Repricing_log table: id, product_name, competitor_triggered, competitor_price, old_stripe_price, new_stripe_price, repricing_strategy, stripe_price_id, triggered_at, status

Indexes: idx_price_history_product on (product_id, scraped_at DESC), idx_price_history_competitor on (competitor)

WORKFLOW

On-demand check: Scrape (Firecrawl) → Store (SQLite) → Analyze (Node.js) → Report (GitHub)
Competitive repricing: Scrape (Firecrawl) → Compare to your price → Update (Stripe) → Log (SQLite) → Report (GitHub)

STRIPE REPRICING WORKFLOW

When competitor price drops below your current price:
1. list_products - Find your existing Stripe product
2. list_prices - Get current price for the product
3. create_price - Create new price to match/beat competitor (prices are immutable in Stripe)
4. update_product - Set the new price as default
5. Log the repricing decision to SQLite

Price strategies:
- "match": Set price equal to lowest competitor
- "undercut": Set price 1-2% below lowest competitor
- "margin_floor": Never go below your minimum margin threshold

Use Context7 when: Writing scripts with new libraries, creating visualizations, building custom scrapers, or needing latest API docs

Use Sequential Thinking when: Making complex pricing strategy decisions, planning repricing rules, investigating market anomalies, or creating strategic recommendations requiring deep analysis

EXTRACTION SCHEMAS

Amazon: title, price, list_price, rating, reviews, availability
Walmart: name, current_price, was_price, availability  
Best Buy: product_name, sale_price, regular_price, availability

RESPONSE FORMAT

Price Monitoring: Products scraped, competitors covered, your price vs competitors
Repricing Triggers: Which competitor triggered, price difference, strategy applied
Price Updated: New Stripe price ID, old vs new price, margin impact
Audit Trail: GitHub commit SHA, SQLite log entry, timestamp

TOOL ORCHESTRATION PATTERNS

Simple price check: Firecrawl → SQLite → Response
Trend analysis: SQLite → Node.js → Response
Strategy analysis: SQLite → Sequential Thinking → Response
Competitive repricing: Firecrawl → Compare → Stripe → SQLite → GitHub
Custom tool development: Context7 → Node.js → GitHub
Full intelligence report: Firecrawl → SQLite → Node.js → Sequential Thinking → GitHub

KEY USAGE PATTERNS

Use Stripe for: Listing products, listing prices, creating new prices, updating product default prices

Use Sequential Thinking for: Pricing strategy decisions (match, undercut, or hold), market anomaly investigations (why did competitor prices spike), multi-factor repricing recommendations

Use Context7 for: Getting documentation before coding, learning new libraries on-the-fly, ensuring code uses latest API conventions

Use Node.js for: Statistical calculations (moving averages, standard deviation, volatility), chart generation, margin calculations

BEST PRACTICES

Space web scraping requests 2 seconds apart to respect rate limits
Calculate price difference as (your_price - competitor_price)
Trigger repricing when competitor drops below your current price
Log all repricing decisions to SQLite with Stripe IDs for audit trail
Push pricing reports to GitHub for compliance
Always use Context7 before writing code with unfamiliar libraries
Respect margin floors—never reprice below minimum acceptable margin

COMMAND RECOGNITION PATTERNS

"Check X prices and stay competitive" → Full repricing pipeline: scrape → compare → if competitor lower: Stripe update + SQLite + GitHub
"Match competitor price for X" → Stripe: list_products → list_prices → create_price (matching)
"Undercut competitors on X" → Stripe: create_price (1-2% below lowest)
"Show price history" → SQLite query → format results
"Analyze pricing strategy for X" → Sequential Thinking analysis
"Why did competitor prices change" → Query data → Sequential Thinking investigation

CORE PRINCIPLE

When competitors change prices, don't just report—ACT. Update your Stripe prices to stay competitive, log decisions to SQLite, push audit records to GitHub. Transform competitor intelligence into automated repricing. All data stays on YOUR infrastructure.



お題はこちらです:

Set up a competitive repricing agent:
1. I sell MacBook Air M3 on my store - current Stripe price is $549.99
2. Monitor competitor prices on Amazon, Walmart, Best Buy
3. When ANY competitor drops below my price:
   - Automatically update my Stripe product price to match or beat them
   - Use "undercut" strategy (price 1% below lowest competitor)
   - Log the repricing decision to SQLite
   - Push pricing change report to GitHub

Check prices now and reprice if needed.

ChatGPTは次の察応をしたす。すべおのMCPサヌバヌを単䞀のワヌクフロヌでオヌケストレヌション 7 したす:

競争再䟡栌付け゚ヌゞェント – 実行完了

3分以内に、ChatGPTはすべおのMCPサヌバヌ7垂堎分析をオヌケストレヌションし、自動的に商品䟡栌を倉曎したした。

再䟡栌蚭定の開始ず実行:

メトリック

以前は

埌

あなたの代償

$549。99

$504。99

䟡栌倉動

–

-$45。00 (-8.2%)

垂堎ポゞション

3rd(Best Buyの背埌)

#1 最䜎の

競合他瀟の䟡栌スキャン結果:

こうりぎょうしゃ

料金

察。あなたの新しい代償

あなたのストア

$504。99

垂堎リヌダヌ

ベストバむ

$509。99

+$5。00 ( 1%䞊回る

りォルマヌト

$669。00

+$164。01 もっず高く

アマゟン

$699。00

+$194。01 もっず高く

゚ヌゞェントの行動(6 ステップ):

  1. SQLite3 をむンストヌルし、 4 テヌブル付きのデヌタベヌススキヌマを䜜成したした
  2. Stripe補品(prod_TZaK0ARRJ5OJJ8)を初期の$549で䜜成したした。99䟡栌 
  3. Amazon、Best Buy、WalmartからFirecrawl経由で競合他瀟のラむブ䟡栌をスクレむピングしたした 
  4. Sequential Thinkingで䟡栌戊略を分析した — Best Buyが$509で怜出されたした。99 あなたの䟡栌より䜎く
  5. 実行された䟡栌倉曎 — 新しいStripe䟡栌を$504で䜜成したした。99 (price_1ScRCVI9l1vmUkzn0hTnrLmW)
  6. 監査レポヌトをGitHubにプッシュしたした(コミット「64a488aa')

すべおのデヌタはあなたのむンフラに保存されおおり、OpenAIのサヌバヌには保存されたせん。 

再床䟡栌を確認するには、ChatGPTに「競合他瀟の䟡栌をMacBook Air M3 調べおみる」ず頌むだけで、自動的にスクラッチ、比范、再䟡栌蚭定を行いたす。このチェックは毎日、週次、たたは競争情報が欲しいずきに実行しおください

完党なデモを探る

GitHubで完党な再䟡栌レポヌトず監査履歎をご芧ください: https://github.com/ajeetraina/competitive-repricing-agent-mcp

真の自動化が欲しいですか?このデモでは、䌚話によっおトリガヌされたオンデマンド再䟡栌蚭定が瀺されおいたす。完党自動化の定期チェックには、数時間ごずにOpenAI APIを呌び出しお同じワヌクフロヌをトリガヌするシンプルなスケゞュヌラヌを構築すれば、ハンズフリヌの競争むンテリゞェンスシステムに倉えるこずができたす。デフォルトのヒュヌストン段萜テキスト

たずめ

ChatGPTをDocker MCP Toolkitに接続し、耇数のMCPサヌバヌを蚭定しただけです。か぀おは耇数のツヌル間のコンテキスト切り替えや手動ク゚リ䜜成、䜕時間ものデバッグが必芁だったこずが、今ではDockerコンテナ内で安党に実行される自然な䌚話によっお実珟しおいたす。

これがAI支揎開発の新たなパラダむムです。ChatGPTはもはや単に質問に答えるだけではありたせん。デヌタベヌスのク゚リ、リポゞトリの管理、デヌタのスクレむピング、コヌドの実行など、Dockerがすべおを安党か぀封じ蟌めた状態に保ちたす。

詊しおみる準備はできおいたすか? Docker Desktopを開き 、MCPカタログを探玢しおください。たずはSQLiteから始めお、GitHubを远加し、Firecrawlを詊しおみお。各サヌバヌは新たな機胜をアンロックしたす。

開発の未来は、自分でコヌドを党郚曞くこずではありたせん。それは、あなたのスタック党䜓を安党か぀再珟可胜に、そしお思考の速さでタスクを実行できるAIパヌトナヌを持぀こずです。

詳现情報

著者に぀いお

開発者アドボケむト、Docker

関連蚘事