Next Js Mcp Server Example
БесплатноНе проверенNext Js Mcp Server Example — Model Context Protocol server
Описание
Next Js Mcp Server Example — Model Context Protocol server
README
A modern, real-time AI-Powered Developer Dashboard built with Next.js 16 that leverages the Model Context Protocol (MCP) to provide intelligent insights into your Next.js application.
🚀 Features
📊 Dashboard Home
- Route Inspector: View all routes with metadata (static, dynamic, API)
- Error Monitor: Real-time error tracking with AI-suggested fixes
- Cache Analyzer: Visual caching strategies and performance metrics
- Performance Metrics: Build times, Core Web Vitals, response times
- Stats Overview: Quick insights into your application health
🤖 AI Assistant
- Natural language queries about your application
- Access to MCP tools for deep introspection
- Contextual suggestions and optimizations
- Code snippet recommendations
🔧 MCP Configuration
- Server status monitoring
- Available MCP tools documentation
- Configuration guides for AI agents
- Example prompts and use cases
⚙️ Settings
- Dashboard preferences
- AI assistant configuration
- MCP integration settings
🛠️ Tech Stack
- Next.js 16 - App Router with built-in MCP support
- React 19 - Server Components
- TypeScript - Type-safe development
- Tailwind CSS - Modern, responsive styling
- shadcn/ui - Beautiful, accessible components
- Model Context Protocol (MCP) - AI agent integration
📦 Installation
Install dependencies: ```bash npm install ```
Set up environment variables (optional): ```bash cp .env.local.example .env.local ```
Run the development server: ```bash npm run dev ```
Open your browser: Navigate to http://localhost:3000
🔌 MCP Configuration
Enable MCP in Next.js
The MCP server is already enabled in `next.config.ts`:
```typescript const nextConfig: NextConfig = { experimental: { mcpServer: true, }, }; ```
Configure MCP Client (for AI Agents)
Create a `.mcp/config.json` file:
```json { "mcpServers": { "next-devtools": { "command": "npx", "args": ["-y", "next-devtools-mcp@latest"] }, "next-app": { "url": "http://localhost:3000/api/mcp", "transport": "http" } } } ```
🎯 Available MCP Tools
The dashboard exposes the following MCP tools for AI agents:
- get_routes - List all application routes with metadata
- get_errors - Fetch error logs from the application
- get_cache_status - Get caching information for routes
- get_performance_metrics - Analyze performance data
- analyze_route - AI analysis of a specific route
- suggest_optimization - Get AI optimization suggestions
💬 Example AI Agent Prompts
Try these prompts with your AI coding assistant:
- "What routes are not using caching?"
- "Show me all errors from the last hour"
- "Analyze the performance of /api/users route"
- "Suggest optimizations for my application"
- "Which routes are using SSR vs SSG?"
- "What's causing the slow response time on /api/data?"
📁 Project Structure
``` /app /api /mcp # MCP endpoints /chat # AI chat endpoint /mcp-config # MCP configuration page /settings # Settings page layout.tsx # Root layout page.tsx # Dashboard home /components /dashboard # Dashboard components /ui # UI components (shadcn) /lib mcp-client.ts # MCP client utilities mock-data.ts # Mock data generators utils.ts # Utility functions /types mcp.ts # MCP type definitions dashboard.ts # Dashboard types ```
🎨 Features Showcase
Route Inspector
- Color-coded status indicators
- Route type badges (Static, Dynamic, API)
- Cache status visualization
- Rendering strategy display
Error Monitor
- Severity-based categorization
- Stack trace viewer
- Frequency tracking
- Timestamp information
Cache Analyzer
- Hit/miss ratio visualization
- Revalidation time tracking
- Cache size metrics
- Route-specific insights
Performance Metrics
- Build time tracking
- Core Web Vitals (LCP, FID, CLS)
- Route response times
- Bundle size analysis
AI Chat Assistant
- Real-time streaming responses
- Context-aware suggestions
- Code snippet generation
- MCP tool integration
🔒 Security Notes
- MCP is enabled for development only by default
- Do not expose MCP endpoints in production without authentication
- API keys should be stored in environment variables
- Review MCP tool permissions before deployment
🚀 Deployment
This is a development dashboard. For production use:
- Disable MCP in production or add authentication
- Set up proper error logging (e.g., Sentry)
- Use real performance monitoring tools
- Configure environment variables securely
📚 Learn More
🤝 Contributing
This is a demonstration project showcasing Next.js 16's MCP features. Feel free to:
- Report issues
- Suggest improvements
- Add new features
- Enhance AI capabilities
📝 License
MIT License - feel free to use this project as a starting point for your own AI-powered dashboards!
🎉 Acknowledgments
Built with:
- Next.js 16 by Vercel
- Model Context Protocol
- shadcn/ui components
- Tailwind CSS
- Lucide Icons
Happy coding with AI! 🚀
Установка Next Js Mcp Server Example
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/MervinPraison/next-js-mcp-server-exampleFAQ
Next Js Mcp Server Example MCP бесплатный?
Да, Next Js Mcp Server Example MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Next Js Mcp Server Example?
Нет, Next Js Mcp Server Example работает без API-ключей и переменных окружения.
Next Js Mcp Server Example — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Next Js Mcp Server Example в Claude Desktop, Claude Code или Cursor?
Открой Next Js Mcp Server Example на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Next Js Mcp Server Example with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
