Next.js runtime adapter for MCP servers built with ModelFetch
npm install @modelfetch/next@modelfetch/next


Run flexible MCP servers with Next.js.
``bash`
npm install @modelfetch/next
`typescript
import handle from "@modelfetch/next";
import server from "./server"; // Import your McpServer
const handler = handle(server);
// Export as Next.js App Router API route handlers
export const GET = handler;
export const POST = handler;
export const DELETE = handler;
`
`typescript
import handle from "@modelfetch/next";
import server from "./server"; // Import your McpServer
const handler = handle(server);
// Export as Next.js App Router API route handlers
export const GET = handler;
export const POST = handler;
export const DELETE = handler;
// Use Node.js runtime (default)
export const runtime = "nodejs";
`
`typescript
import handle from "@modelfetch/next";
import server from "./server"; // Import your McpServer
const handler = handle(server);
// Export as Next.js App Router API route handlers
export const GET = handler;
export const POST = handler;
export const DELETE = handler;
// Use Edge runtime
export const runtime = "edge";
`
Creates a Next.js App Router API route handler from an McpServer instance
- server: Required McpServer instance from @modelcontextprotocol/sdk`