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 build -t mcp/next -f Dockerfile .
docker run mcp/next -d对于光标使用,定义 mcp.json 在...之下 ~/.cursor 或 [projectDir]/.cursor
{
"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 在以下时间从node_modules运行它 npm i:
node node_modules/next-mcp-server/dist/index.js要运行操场:
pnpm --filter playground dev运作原理
工具:
- 扫描Next.js应用程序目录结构以查找路由文件
- 分析每个路由文件以提取HTTP方法、路径、参数等。
- 从评论中提取文档
- 返回所有API路由的结构化表示
限制
- 由于按路径访问文件系统目录的性质,如果通过网络托管,它将无法工作
- 仅支持Next.js应用路由器项目
许可证
麻省理工学院


