A utility tool that analyzes Next.js application routes and provides detailed information about API paths, HTTP methods, parameters, status codes, and request/response schemas.
get-routers-info
The Router Analyzer scans your Next.js app directory structure and extracts information about all API routes, including:
npm install next-mcp-server
Or if you're using pnpm:
pnpm add next-mcp-server
You can run the mcp server directly:
npm run build node dist/index.js
docker build -t mcp/next -f Dockerfile . docker run mcp/next -d
For cursor usage, define a mcp.json
under ~/.cursor
or [projectDir]/.cursor
{
"mcpServers": {
"next.js": {
"url": "http://localhost:4857/sse"
}
}
}
The url
here could vary based on your .env settings within the project.
The tool generates detailed information about each route:
[ { "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] } ] } ]
To run tests:
npm run test
To run the mcp server locally:
npm run build node dist/index.js
To run it from node_modules after npm i
:
node node_modules/next-mcp-server/dist/index.js
To run the playground:
pnpm --filter playground dev
The tool:
MIT
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!