Next.js MCP Server について
Next.js MCP Server は、Next.js App Router プロジェクトを解析して LLM が API ルートを理解できるようにする MCP サーバーです。アプリディレクトリを走査し、パス、HTTP メソッド、パラメータ、コメントから得たドキュメントを抽出します。Next.js の API 構造を AI ツールに把握させたい開発者に向いています。
主な機能
- 01get-routers-info ツールによる API ルートの走査
- 02パスと HTTP メソッドの抽出
- 03リクエストパラメータとステータスコードの取得
- 04リクエストとレスポンスのスキーマの取得
- 05コードコメントからのドキュメント抽出
活用シーン
- 01AI アシスタントにプロジェクトの API ルート一覧を確認させる
- 02Cursor に Next.js の API 構造のコンテキストを提供する
MCP 対応
MCP サーバーとして、get-routers-info ツールを通じて構造化された API ルート情報を MCP クライアントに返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Next.js MCP サーバー
デモ

機能
-
get-routers-infoルーターアナライザーは、Next.js アプリのディレクトリー構造をスキャンし、次の情報を含むすべての API ルートの情報を抽出します。
- API パス
- HTTP メソッド(GET、POST、PUT、DELETE など)
- リクエストパラメーター
- ステータスコード
- リクエストとレスポンスのスキーマ
インストール
npm install next-mcp-server
pnpm を使用している場合は、次のようにします。
pnpm add next-mcp-server
使用方法
コマンドライン
MCP サーバーを直接実行できます。
npm run build
node dist/index.js
Docker
docker build -t mcp/next -f Dockerfile .
docker run mcp/next -d
Cursor で使用する場合は、~/.cursor または [projectDir]/.cursor の下に mcp.json を定義します。
{
"mcpServers": {
"next.js": {
"url": "http://localhost:4857/sse"
}
}
}
ここでの url は、プロジェクト内の .env 設定によって異なる場合があります。
出力
このツールは各ルートの詳細情報を生成します。
[
{
"filePath": "/path/to/your/app/api/test/route.ts",
"implementationPath": "/path/to/your/app/api/test/route.ts",
"apiPath": "/api/test",
"handlers": [
{
"method": "GET",
"path": "/api/test",
"functionSignature": "export async function GET(request: Request)",
"description": "Get test data",
"parameters": [],
"statusCodes": [200]
},
{
"method": "POST",
"path": "/api/test",
"functionSignature": "export async function POST(request: Request)",
"description": "Create test data",
"parameters": [],
"requestBodySchema": "{ name: string }",
"statusCodes": [201, 400]
}
]
}
]
開発
テストを実行するには、次のようにします。
npm run test
MCP サーバーをローカルで実行するには、次のようにします。
npm run build
node dist/index.js
npm i の実行後、node_modules から実行するには、次のようにします。
node node_modules/next-mcp-server/dist/index.js
プレイグラウンドを実行するには、次のようにします。
pnpm --filter playground dev
仕組み
このツールは次の処理を行います。
- Next.js アプリのディレクトリー構造をスキャンして、ルートファイルを探します
- 各ルートファイルを分析し、HTTP メソッド、パス、パラメーターなどを抽出します
- コメントからドキュメントを抽出します
- すべての API ルートを構造化された形式で返します
制限事項
- パスを指定してファイルシステムのディレクトリーにアクセスする性質上、ネットワーク経由でホストした場合は動作しません
- Next.js App Router プロジェクトのみをサポートします
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。