メインコンテンツにスキップ
株式会社ゼットリンカー - Next.js システム開発専門
AI開発

Next.js DevTools MCP で「AI任せのデバッグ」はどこまで実用的か|中小企業のフルスクラッチ受託

Next.js DevTools MCP は、開発中の Next.js アプリのエラーやページの状態を、AIコーディングエージェントが直接読み取れるようにする仕組みです。本記事では2026年6月時点の公式情報をもとに、この機能が中小企業向けフルスクラッチ受託のデバッグ工数に何をもたらすかを現場目線で整理します。

9分で読めます
Next.jsNext.jsAI駆動開発Claude AIClaude AI中小企業

Next.js DevTools MCP は、開発中の Next.js アプリのエラーやページの状態を、AIコーディングエージェントが直接読み取れるようにする仕組みです。本記事では、2026年6月時点の公式情報をもとに、この機能が中小企業向けフルスクラッチ受託の「デバッグ工数」に何をもたらすかを、現場目線で整理します。

中小企業向けに Next.js のフルスクラッチ受託をやっていると、AI駆動開発の話題はいつも「どれだけ速くコードを書けるか」に偏りがちです。Cursor や Claude Code でコードを書く速度は確かに上がりました。けれど、実際の受託案件で時間を食うのは「書く」工程よりも、むしろ「動かして、エラーを読んで、直す」というデバッグの往復だったりします。

2025年10月21日に公開された Next.js 16 には、ここに効く機能が入っていました。Next.js DevTools MCP です(出典: Next.js 16、2025年10月21日公開)。一覧の新機能としては地味ですが、AIに実装だけでなくデバッグまで任せようとすると、この「AIがアプリの状態を直接見られるか」が効いてきます。結論から言うと、これは「AIが速くコードを書く」のではなく、「AIが状況を正しく把握してから直す」ための足回りです。本記事では、何ができて、何がまだできないのかを、受託の現場感で正直に書きます。

そもそも、AIのデバッグは何で詰まっていたのか

AIにデバッグを任せるとき、一番のボトルネックは「AIが画面を見られない」ことでした。

ターミナルで動く Claude Code のようなエージェントは、ブラウザのコンソールも、エラーオーバーレイも、実際に表示されている画面も見られません。だから、これまでの実務はこうでした。開発者がブラウザでエラーを再現し、コンソールのスタックトレースをコピーし、AIのチャットに貼り付けて「これ直して」と頼む。AIは貼り付けられたテキストだけを頼りに推測する——という、人間が「AIの目」を肩代わりする往復が必ず発生していました。

このコピペの往復は、地味に工数を食います。エラーが複数あれば全部貼る必要があるし、貼り忘れれば AI は間違った前提で直そうとします。受託では、こうした小さな手戻りの積み重ねが、そのまま見積りに乗ってきます。AI駆動開発の見積りがどう変わるかは Next.js 16.2 で Turbopack が安定版に|中小企業の受託開発の見積りはどう変わるか でも触れましたが、デバッグの往復はその「見えにくいコスト」の代表格です。

Next.js DevTools MCP は、この「AIが画面を見られない」という制約に正面から答えた機能です。

Next.js DevTools MCP とは何か:AIにアプリの状態を直接読ませる

Next.js DevTools MCP は、Model Context Protocol(MCP)という標準を使って、AIコーディングエージェントが開発中の Next.js アプリの内部状態にリアルタイムでアクセスできるようにする仕組みです。

公式ドキュメントの説明では、Next.js DevTools MCP は AIエージェントに次のものを提供します(出典: Next.js 16)。

  • Next.js の知識: ルーティング・キャッシュ・レンダリングの挙動
  • 統合ログ: ブラウザログとサーバーログを、コンテキストを切り替えずに参照
  • エラーへの自動アクセス: 詳細なスタックトレースを手動コピーせずに取得
  • ページの把握: 現在表示中のルートを文脈として理解

つまり、これまで人間がコピペで AI に渡していた「エラーの内容」「どのページで起きているか」「コンソールに何が出ているか」を、AIが自分で読みにいけるようになります。公式は「これにより、AIエージェントが開発ワークフローの中で直接、問題を診断し、挙動を説明し、修正を提案できる」と説明しています。

仕組みの要は、Next.js 16以降の開発サーバーにビルトインの MCP エンドポイント /_next/mcp が組み込まれた点です(出典: Next.js MCP Server ガイド、最終更新 2026年3月3日)。next-devtools-mcp というパッケージがこのエンドポイントを自動的に見つけて通信し、AIエージェントに統一的なインターフェースを提供します。複数のポートで動いている Next.js インスタンスにも接続できる設計です。

ポイントは、これがブラウザ拡張やスクリーンショットの解析ではなく、フレームワーク自身が状態を構造化テキストで差し出す点にあります。AIは「画面を見る」のではなく、「アプリの内部状態を読む」のです。

ここで一度お知らせ

15分のカジュアル相談

事例・要件未定でもOK/営業はしません/所要時間15分

カジュアルに相談する

導入は .mcp.json に数行:実際のセットアップ

セットアップは拍子抜けするほど簡単です。前提は Next.js 16以降 であること。プロジェクトルートの .mcp.json に次を書くだけです(出典: Next.js MCP Server ガイド)。

{
  "mcpServers": {
    "next-devtools": {
      "command": "npx",
      "args": ["-y", "next-devtools-mcp@latest"]
    }
  }
}

あとは npm run dev で開発サーバーを起動すれば、next-devtools-mcp が起動中の Next.js インスタンスを自動で見つけて接続します。Claude Code や Cursor のような MCP 対応エージェントなら、設定を読み込んだ時点で使えるようになります。

エージェントが使えるツールも公式に定義されています。たとえば次のようなものです(出典: Next.js MCP Server ガイド)。

  • get_errors: 現在のビルドエラー・ランタイムエラー・型エラーを取得
  • get_logs: ブラウザのコンソールログとサーバー出力を含む開発ログのパスを取得
  • get_page_metadata: ルートやコンポーネント、レンダリング情報などページのメタデータを取得
  • get_routes: ファイルシステムを走査してルート一覧を取得(appRouter / pagesRouter に分類)
  • get_server_action_by_id: Server Action を ID から逆引きし、ソースファイルと関数名を特定

公式ドキュメントの実例では、ユーザーが「ページのエラーを直して」と頼むと、エージェントが get_errors を呼び、/about ページのハイドレーションエラー(サーバーが "server"、クライアントが "client" をレンダリングして不一致になる典型例)を自分で見つけ、修正のためのTODOを立てて直しにいく様子が示されています。エラーを人間がコピペしていない、というのがこの機能の核心です。

従来はブラウザのエラーを人間がコピーしてAIに貼り付ける往復が必要だったが、Next.js DevTools MCP導入後はAIがget_errors・get_logs・get_page_metadataを自分で呼び出し状態を直接読み取れる。効く範囲(開発時のビルド・型エラーの一次診断)と過信できない範囲(本番監視・仕様上の認可不備)を対比した図解。

なお、.mcp.json という設定の置き方自体は、AIに最新ドキュメントを読ませる AGENTS.md の運用とも相性が良いものです。Next.js 16.2 のAI向け改善とあわせた現場の使い分けは Next.js 16.2 の AGENTS.md とブラウザログ転送で、AI駆動開発の受託はどう速くなるか にまとめています。

受託の現場で、どこまで実用的か(正直なところ)

ここからは、受託する側として「どこまで使えて、どこは過信しないか」を正直に書きます。

効くのは「再現できているエラーを直す」工程です。 ハイドレーションエラー、型エラー、ビルドエラーのように、開発サーバーが状態として持っているものは、AIが get_errors で自分で拾って直せます。人間が「どのページで」「何が」を説明する手間が省けるぶん、デバッグの往復が短くなります。型エラーやテストまでAIに任せる設計の話は Next.js × AI駆動開発でテストをどう書くか|中小企業の受託で品質を落とさない進め方 とも地続きです。

一方で、過信してはいけない範囲もあります。第一に、これは開発時(next dev)の仕組みであり、本番環境のエラーを覗くものではありません。get_errorsget_logs といったランタイム系のツールは、Next.js 16以降で開発サーバーが起動していることが前提です。第二に、AIが状態を読めても、「なぜそうなったか」の業務的な正解はAIには分かりません。たとえば認可ロジックの不備のように、エラーは出ていないが仕様として間違っている、という種類のバグは、この仕組みでは検知されません。セキュリティや認可の担保は、AI任せにせず人間が設計責任を持つべき領域です(この観点は 中小企業のNext.jsフルスクラッチで、セキュリティをどう担保するか|2026年版チェックリスト で詳しく書いています)。

私たちの受託でのスタンスは、こうです。DevTools MCP は「エラーの収集と一次診断」をAIに任せ、「直し方の判断」と「本番に出す前のレビュー」は人間が握る。 AIがエラーを正しく拾ってくれるぶん、人間はより上流の判断に時間を使えます。AIに任せる範囲とレビュー体制をどう線引きするかは、フルスクラッチ受託の品質を左右する設計判断そのものです。

中小企業のフルスクラッチに落とすと、何が変わるか

最後に、中小企業向けフルスクラッチの目線でまとめます。

Next.js DevTools MCP がもたらすのは、「AIが速くコードを書く」ことではなく、「AIがアプリの状態を正しく把握してから直す」ことです。コピペでエラーを渡す往復が減り、AIが自分でエラーを拾って一次診断するぶん、デバッグにかかる人間の介入回数が減ります。これは派手な機能ではありませんが、AIに任せる時間が長い案件ほど、納期とコストにじわじわ効いてきます。

私たちが実務でやろうとしているのは、次のあたりです。

  • Next.js 16以降のプロジェクトでは、.mcp.jsonnext-devtools-mcp を入れ、AIがエラーを自分で拾える状態を作る
  • AGENTS.md でAIに最新ドキュメントを読ませる運用とセットで使い、「古い知識で書かせず、正しく状態を読ませる」を両立させる
  • エラーの一次診断はAIに任せつつ、認可・セキュリティ・業務仕様の正しさは人間が握る
  • 本番環境のエラー監視は、これとは別に専用の仕組みで担保する(DevTools MCP は開発時の仕組みなので)

AIで速く作ることと、品質を落とさないことは両立できます。むしろ DevTools MCP のような「足回り」の整備は、その両立を支える方向に効いています。中小企業の業務システムを Next.js でフルスクラッチするなら、こうしたAI前提の作り方を、最初から設計に織り込んでおくのが現実的です。DevTools MCP のようなAI前提の開発フローを、業務システム全体の設計にどう落とし込むかは 【2026年版】中小企業の社内業務をNext.jsで作り直す実務ガイド で詳しく解説しています。


AI駆動開発での受託を検討している方へ

「自社の Next.js プロジェクトでも、AIに安全にデバッグや実装を任せられるのか」を整理するところから始めたい場合は、まずは15分のカジュアル相談でご相談ください。要件が固まっていなくても構いません。AIに任せる範囲とレビュー体制の作り方を、現実的な進め方として一緒に整理します。営業目的のご連絡はしません。具体的なご相談は info@zetlinker.com でも受け付けています。 </content>

デバッグの往復が減ってAIに任せられる範囲が広がれば、当然ウェブ制作全体の工数や納期にも波及します。AIとNext.jsの組み合わせが制作工程そのものをどう短縮するかは、AIとNext.jsの連携でウェブ制作の工数を削減し短納期を実現する で詳しく解説しています。

本記事は Next.js 16.x 時点の情報です

最終更新:2026年6月22日

Share this article

15分のカジュアル相談

事例・要件未定でもOK/営業はしません/所要時間15分

カジュアルに相談する

次に読む記事

ALL ARTICLES →
01 / 03AI開発

仕様駆動開発(SDD)で「AI任せの作り直し」を減らす|中小企業のNext.jsフルスクラッチ受託の現場

仕様駆動開発(SDD)は、AIにコードを書かせる前に「何を作るか」を構造化した仕様として先に書き、その仕様を正として実装させる開発手法です。本記事では2026年6月時点の最新動向をもとに、SDD が中小企業向け Next.js フルスクラッチ受託の「AI任せの作り直し」をどう減らすのかを現場目線で整理します。

·9
02 / 03AI開発

Claude Code × Next.js 16 で受託開発はどう変わったか|2026年の現場から

AI駆動開発の導入で受託開発の現場は何が変わったのか。Claude CodeとCursorの具体的な使い分けから、発注側が知っておくべきことまで正直にお伝えします。

·5
03 / 03Next.js

Next.js 16.2 の AGENTS.md とブラウザログ転送で、AI駆動開発の受託はどう速くなるか|中小企業向けフルスクラッチの現場

「AIで開発が速くなった」の中身を、Next.js 16.2(2026年3月公開)のフレームワーク側の変化から整理します。create-next-app に標準同梱された AGENTS.md(AIに最新の同梱ドキュメントを読ませ、古い知識での実装を防ぐ)、デフォルト有効になったブラウザログ転送、開発サーバーのロックファイル、実験的な Agent DevTools(next-browser)を、中小企業向けフルスクラッチ受託の現場目線で解説。すべて公式情報に基づき、派手な新機能ではなく「AIの手戻りを減らす足回り」がコストに効くという視点でまとめます。

·9

プライバシーポリシー

株式会社ゼットリンカー(以下、「当社」といいます。)は、お客様の個人情報の重要性を認識し、 その保護の徹底を図るため、以下のプライバシーポリシー(以下、「本ポリシー」といいます。)を定めます。

1. 個人情報の定義

本ポリシーにおいて「個人情報」とは、生存する個人に関する情報であって、 当該情報に含まれる氏名、生年月日その他の記述等により特定の個人を識別することができるもの、 及び他の情報と容易に照合することができ、それにより特定の個人を識別することができることとなるものを指します。

2. 個人情報の収集

当社は、お客様が当社のサービスをご利用になる際、お客様の個人情報を収集することがあります。収集する個人情報は以下の通りです:

  • 氏名
  • メールアドレス
  • 電話番号
  • 会社名・組織名
  • 住所
  • その他当社が定める入力フォームにお客様が入力する情報

3. 個人情報の利用目的

当社は、お客様からご提供いただいた個人情報を、以下の目的で利用します:

  • お客様への連絡やサービスの提供
  • お客様からのお問い合わせへの対応
  • 当社サービスの改善や新サービスの開発
  • メールマガジンの配信(お客様の同意がある場合)
  • 契約や法令等に基づく権利の行使や義務の履行
  • その他、上記利用目的に付随する目的

4. 個人情報の第三者提供

当社は、以下の場合を除き、お客様の同意なく個人情報を第三者に提供することはありません:

  • 法令に基づく場合
  • 人の生命、身体または財産の保護のために必要がある場合であって、本人の同意を得ることが困難である場合
  • 公衆衛生の向上または児童の健全な育成の推進のために特に必要がある場合
  • 国の機関もしくは地方公共団体またはその委託を受けた者が法令の定める事務を遂行することに対して協力する必要がある場合

5. 個人情報の管理

当社は、お客様の個人情報を正確かつ最新の状態に保ち、個人情報への不正アクセス、 個人情報の紛失、破損、改ざん及び漏洩などを防止するため、 セキュリティシステムの維持・管理体制の整備等の必要な措置を講じ、安全対策を実施し個人情報の厳重な管理を行います。

6. 個人情報の開示・訂正・削除

お客様は、当社に対してご自身の個人情報の開示を求めることができます。 また、開示の結果、個人情報の内容が事実でないことが判明した場合には、 速やかに訂正または削除に応じます。

7. 導入事例の公開について

当社は、お客様から依頼いただいたプロジェクトを導入事例として記事にさせていただく場合があります。導入事例として公開する場合は、以下の点に配慮いたします:

  • 機密情報や個人情報は公開いたしません
  • 社名を公開する場合は、公開内容について事前にお客様に確認いただきます
  • 社名を非公開とする場合でも、お客様のご要望に応じて公開内容を確認いただくことが可能です

8. Cookie(クッキー)の使用について

当社のウェブサイトでは、お客様により良いサービスを提供するため、Cookie を使用することがあります。 Cookie により個人を識別できる情報を収集することはありません。 お客様はブラウザの設定により Cookie の受信を拒否することができます。

9. SSL(Secure Socket Layer)について

当社のウェブサイトはSSLに対応しており、ウェブブラウザとウェブサーバーとの通信を暗号化しています。 お客様が入力する個人情報は自動的に暗号化されて送受信されるため、 万が一、第三者が傍受した場合でも内容を解読することは困難です。

10. プライバシーポリシーの変更

当社は、必要に応じて、本ポリシーの内容を変更することがあります。 変更後のプライバシーポリシーについては、当社ウェブサイトに掲載したときから効力を生じるものとします。

11. お問い合わせ

本ポリシーに関するお問い合わせは、以下の窓口までお願いいたします。

株式会社ゼットリンカー

〒160-0023

東京都新宿区西新宿3丁目3番13号西新宿水間ビル2F

代表取締役: 金原隆利

お問い合わせ先: info@zetlinker.com

制定日:2024年1月1日

最終改訂日:2026/7/20

利用規約

この利用規約(以下、「本規約」といいます。)は、株式会社ゼットリンカー(以下、「当社」といいます。)が 提供するウェブサイトおよびサービス(以下、「本サービス」といいます。)の利用条件を定めるものです。 お客様は、本規約に同意した上で、本サービスをご利用ください。

第1条(適用)

1. 本規約は、お客様と当社との間の本サービスの利用に関わる一切の関係に適用されるものとします。

2. 当社は本サービスに関し、本規約のほか、ご利用にあたってのルール等、各種の定め(以下、「個別規定」といいます。)を することがあります。これら個別規定はその名称のいかんに関わらず、本規約の一部を構成するものとします。

3. 本規約の規定と個別規定の規定が異なる場合は、個別規定において特段の定めなき限り、個別規定の規定が優先されるものとします。

第2条(定義)

本規約において使用する以下の用語は、各々以下に定める意味を有するものとします。

  • 「利用契約」とは、本規約を契約条件として当社とお客様との間で締結される、本サービスの利用契約
  • 「知的財産権」とは、著作権、特許権、実用新案権、意匠権、商標権その他の知的財産権(それらの権利を取得し、またはそれらの権利につき登録等を出願する権利を含みます。)
  • 「投稿データ」とは、お客様が本サービスを利用して投稿その他送信するコンテンツ(文章、画像、動画その他のデータを含みますがこれらに限りません。)

第3条(本サービスの提供)

1. お客様は、本規約に同意の上、当社の定める方法によって利用登録を申請し、当社がこれを承認することによって、本サービスを利用することができるようになります。

2. 当社は、お客様に以下のいずれかの事由があると判断した場合、利用登録の申請を承認しないことがあり、その理由については一切の開示義務を負わないものとします。

  • 利用登録の申請に際して虚偽の事項を届け出た場合
  • 本規約に違反したことがある者からの申請である場合
  • その他、当社が利用登録を相当でないと判断した場合

第4条(ユーザーIDおよびパスワードの管理)

1. お客様は、自己の責任において、本サービスのユーザーIDおよびパスワードを適切に管理するものとします。

2. お客様は、いかなる場合にも、ユーザーIDおよびパスワードを第三者に譲渡または貸与し、もしくは第三者と共用することはできません。

3. 当社は、ユーザーIDとパスワードの組み合わせが登録情報と一致してログインされた場合には、そのユーザーIDを登録しているお客様自身による利用とみなします。

第5条(禁止事項)

お客様は、本サービスの利用にあたり、以下の行為をしてはなりません。

  • 法令または公序良俗に違反する行為
  • 犯罪行為に関連する行為
  • 本サービスの内容等、本サービスに含まれる著作権、商標権ほか知的財産権を侵害する行為
  • 当社、ほかのお客様、またはその他第三者のサーバーまたはネットワークの機能を破壊したり、妨害したりする行為
  • 本サービスによって得られた情報を商業的に利用する行為
  • 当社のサービスの運営を妨害するおそれのある行為
  • 不正アクセスをし、またはこれを試みる行為
  • 他のお客様に関する個人情報等を収集または蓄積する行為
  • 不正な目的を持って本サービスを利用する行為
  • 本サービスの他のお客様またはその他の第三者に不利益、損害、不快感を与える行為
  • 他のお客様に成りすます行為
  • 当社が許諾しない本サービス上での宣伝、広告、勧誘、または営業行為
  • 面識のない異性との出会いを目的とした行為
  • 当社のサービスに関連して、反社会的勢力に対して直接または間接に利益を供与する行為
  • その他、当社が不適切と判断する行為

制定日:2024年1月1日

最終改訂日:2026/7/20