Token导航 LogoToken导航

MCP Server · 开发工具

GitHub Nextjs Optimizer MCP

一款基于MCP协议的GitHub仓库分析工具,专为Next.js/React项目提供架构优化、性能分析和最佳实践建议的智能服务。

stdio官方级别未说明来源级核验工具 0github-nextjs-optimizer-mcp
代码分析AI代理TypeScriptClaudeGitHubClineVS Code

快速开始

作者 / 组织
GianBaeza
提供方
GianBaeza
运行时
Node.js

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

GitHub Nextjs Optimizer MCP 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude、Cline、VS Code,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

npx github-nextjs-optimizer-mcp

客户端配置示例

{
  "mcpServers": {
    "next-js-optimizer-mcp-server": {
      "command": "npx",
      "args": [
        "github-nextjs-optimizer-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

🚀 GitHub Next.js Optimizer MCP Server

Servidor MCP inteligente que analiza repositorios de GitHub y proporciona recomendaciones avanzadas de optimización para proyectos Next.js y React

Características • Instalación • Configuración • Uso • Patrones


📋 Tabla de Contenidos


🤔 ¿Qué es este proyecto?

GitHub Next.js Optimizer MCP Server es un servidor del Model Context Protocol (MCP) que se integra con herramientas de IA como Claude para analizar repositorios de GitHub y proporcionar recomendaciones inteligentes sobre:

  • ✅ Arquitectura limpia (Clean Architecture)
  • ✅ Principios SOLID
  • ✅ Patrones de diseño (Design Patterns)
  • ✅ Optimizaciones de rendimiento en React/Next.js
  • ✅ Server Components vs Client Components
  • ✅ Anti-patrones y code smells
  • ✅ Best practices de Next.js App Router

✨ Características

🔍 Análisis Profundo

  • Análisis de repositorio completo: Escanea todos los archivos React/Next.js (.tsx, .jsx, .ts, .js)
  • Análisis de archivos individuales: Obtén recomendaciones específicas para un archivo
  • Detección de patrones: Identifica más de 50+ patrones y anti-patrones

🎯 Recomendaciones Inteligentes

  • Principios SOLID: SRP, OCP, LSP, ISP, DIP
  • Clean Architecture: Domain, Use Cases, Infrastructure, Presentation
  • React/Next.js Best Practices: Server Components, memoización, hooks optimizados
  • Performance: Lazy loading, code splitting, optimizaciones de rendering

🛠️ Herramientas

  • analizar_repositorio: Análisis completo del proyecto
  • listar_archivos_react: Lista todos los archivos React/Next.js
  • analizar_archivo: Análisis detallado de un archivo específico

📦 Requisitos Previos

Antes de comenzar, asegúrate de tener instalado:

  • Node.js: >= 18.0.0 (Descargar)
  • npm: >= 9.0.0 (viene con Node.js)
  • Git: Para clonar el repositorio
  • GitHub Personal Access Token: Para acceder a la API de GitHub
  • VS Code: Con la extensión Cline instalada

🚀 Instalación

Opción 1: Instalación Global (Recomendada)

# Instalar desde npm
npm install -g github-nextjs-optimizer-mcp

# Verificar instalación
github-nextjs-optimizer-mcp --version

Opción 2: Instalación desde Repositorio

# Clonar el repositorio
git clone https://github.com/GianBaeza/Next.js-Optimizer-MCP-Server.git
cd Next.js-Optimizer-MCP-Server

# Instalar dependencias
npm install

# Compilar el proyecto
npm run build

# Enlazar globalmente (opcional)
npm link

Opción 3: Uso con npx (Sin instalación)

# Usar directamente con npx
npx github-nextjs-optimizer-mcp

🔑 Obtener GitHub Personal Access Token

  1. Ve a
  1. Haz clic en "Generate new token (classic)"
  1. Configura el token:

- Note: "MCP Server Token" (o cualquier nombre descriptivo) - Expiration: 90 días (o sin expiración para desarrollo) - Scopes: Selecciona los siguientes permisos: - ✅ repo (Full control of private repositories) - ✅ read:org (Read org and team membership) - ✅ read:user (Read user profile data)

  1. Haz clic en "Generate token"
  1. ⚠️ IMPORTANTE: Copia el token inmediatamente (solo se muestra una vez)

- Ejemplo: ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


⚙️ Configuración con Cline (VS Code)

Paso 1: Instalar Cline

  1. Abre VS Code
  2. Ve a Extensions (Ctrl+Shift+X o Cmd+Shift+X)
  3. Busca "Cline"
  4. Instala la extensión oficial de Cline

Paso 2: Ubicar el archivo de configuración

El archivo de configuración de Cline se encuentra en:

  • Windows:
  %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
  • macOS:
  ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
  • Linux:
  ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json

Paso 3: Configurar el servidor MCP

Abre el archivo cline_mcp_settings.json y agrega la siguiente configuración:

Si instalaste globalmente:
{
  "mcpServers": {
    "github-nextjs-optimizer": {
      "command": "github-nextjs-optimizer-mcp",
      "args": [],
      "env": {
        "GITHUB_TOKEN": "ghp_tu_token_de_github_aqui"
      }
    }
  }
}
Si usas npx (sin instalación global):
{
  "mcpServers": {
    "github-nextjs-optimizer": {
      "command": "npx",
      "args": [
        "-y",
        "github-nextjs-optimizer-mcp"
      ],
      "env": {
        "GITHUB_TOKEN": "ghp_tu_token_de_github_aqui"
      }
    }
  }
}
Si instalaste desde el repositorio local:
{
  "mcpServers": {
    "github-nextjs-optimizer": {
      "command": "node",
      "args": [
        "/ruta/completa/a/Next.js-Optimizer-MCP-Server/build/index.js"
      ],
      "env": {
        "GITHUB_TOKEN": "ghp_tu_token_de_github_aqui"
      }
    }
  }
}

Paso 4: Reiniciar VS Code

  1. Cierra completamente VS Code
  2. Ábrelo nuevamente
  3. Abre la extensión Cline desde la barra lateral

Paso 5: Verificar la conexión

  1. Abre Cline en VS Code
  2. Haz clic en el ícono de configuración (⚙️)
  3. Ve a "MCP Servers"
  4. Deberías ver github-nextjs-optimizer con estado "Connected" ✅

Si aparece "Disconnected" ❌, ve a la sección Troubleshooting.


🔧 Configuración con Continue

Si prefieres usar Continue en lugar de Cline:

Paso 1: Instalar Continue

code --install-extension continue.continue

Paso 2: Configurar Continue

Edita el archivo ~/.continue/config.json:

{
  "models": [
    {
      "title": "Claude Sonnet 4.5",
      "provider": "anthropic",
      "model": "claude-sonnet-4-5-20250929",
      "apiKey": "tu_anthropic_api_key"
    }
  ],
  "mcpServers": [
    {
      "name": "github-nextjs-optimizer",
      "command": "npx",
      "args": ["-y", "github-nextjs-optimizer-mcp"],
      "env": {
        "GITHUB_TOKEN": "ghp_tu_token_de_github_aqui"
      }
    }
  ]
}

🛠️ Herramientas Disponibles

1. analizar_repositorio

Analiza un repositorio completo de GitHub.

Parámetros:

  • owner (string, requerido): Propietario del repositorio
  • repo (string, requerido): Nombre del repositorio
  • branch (string, opcional): Rama a analizar (default: "main")

Ejemplo de uso en Cline:

Analiza el repositorio GianBaeza/veterinariaFrontend

Respuesta:

  • Total de archivos React/Next.js encontrados
  • Problemas detectados por archivo
  • Recomendaciones específicas
  • Nivel de severidad (high, medium, low)

2. listar_archivos_react

Lista todos los archivos React/Next.js en un repositorio.

Parámetros:

  • owner (string, requerido): Propietario del repositorio
  • repo (string, requerido): Nombre del repositorio
  • path (string, opcional): Ruta específica a listar

Ejemplo de uso en Cline:

Lista todos los archivos React del repositorio GianBaeza/veterinariaFrontend

3. analizar_archivo

Analiza un archivo específico en detalle.

Parámetros:

  • owner (string, requerido): Propietario del repositorio
  • repo (string, requerido): Nombre del repositorio
  • path (string, requerido): Ruta al archivo
  • branch (string, opcional): Rama (default: "main")

Ejemplo de uso en Cline:

Analiza el archivo src/app/page.tsx del repositorio GianBaeza/veterinariaFrontend

💡 Ejemplos de Uso

Análisis Completo de un Proyecto

Usuario: Analiza mi proyecto de veterinaria en GitHub

Cline (con MCP):

Voy a analizar tu repositorio usando el servidor MCP...

📁 Repositorio: GianBaeza/veterinariaFrontend
📊 Total de archivos: 9

Problemas encontrados:

1. src/app/page.tsx:
   ❗ Componente sin 'use client' pero usa hooks
   💡 Recomendación: Agregar 'use client' al inicio del archivo

2. src/feature/auth/Auth.tsx:
   ⚠️ Componente muy simple sin funcionalidad
   💡 Recomendación: Implementar formulario de autenticación con validación

Análisis de Archivo Específico

Usuario: Analiza el middleware.ts de mi proyecto

Cline (con MCP):

📄 Análisis de middleware.ts:

❌ CRÍTICO: Configuración de matcher incorrecta
🔄 Redirección infinita detectada

Código actual:
export const config = {
    matcher: ['/home/:path*']
}

Problema: El middleware redirige a /home pero el matcher captura /home/*

Solución recomendada:
export const config = {
    matcher: '/'  // Solo captura la raíz
}

🎨 Patrones Analizados

🏛️ Arquitectura Limpia

  • Domain Layer: Entidades, Value Objects
  • Use Cases: Lógica de negocio
  • Infrastructure: Repositorios, API clients
  • Presentation: Componentes UI

🔷 Principios SOLID

  • Single Responsibility Principle
  • Open/Closed Principle
  • Liskov Substitution Principle
  • Interface Segregation Principle
  • Dependency Inversion Principle

⚛️ React/Next.js Best Practices

  • Server Components vs Client Components
  • React.memo y optimizaciones
  • useCallback y useMemo
  • Lazy loading y code splitting
  • Suspense y streaming

📐 Design Patterns

  • Singleton
  • Factory
  • Observer
  • Strategy
  • Composite
  • Adapter
  • Repository Pattern

⚠️ Anti-Patrones Detectados

  • Prop drilling excesivo
  • God components
  • Tight coupling
  • Funciones inline en props
  • Arrays/Objects inline
  • useEffect sin dependencias
  • Fetch en cliente sin caché

🐛 Troubleshooting

Problema: "Server disconnected" en Cline

Causa: El servidor MCP no puede iniciarse correctamente.

Soluciones:

  1. Verifica que el token de GitHub es válido:
   # Prueba el token manualmente
   curl -H "Authorization: token ghp_tu_token" https://api.github.com/user
  1. Verifica que Node.js está actualizado:
   node --version  # Debe ser >= 18.0.0
  1. Prueba el servidor manualmente:
   export GITHUB_TOKEN="ghp_tu_token"
   github-nextjs-optimizer-mcp
  1. Revisa los logs de Cline:

- Abre Cline - Ve a Settings → MCP Servers - Haz clic en el servidor y revisa los logs


Problema: "Cannot find module"

Solución:

# Limpia la caché de npm
npm cache clean --force

# Reinstala las dependencias
cd Next.js-Optimizer-MCP-Server
rm -rf node_modules package-lock.json
npm install

# Recompila
npm run build

Problema: "GITHUB_TOKEN is not defined"

Solución:

Asegúrate de que el token está configurado en cline_mcp_settings.json:

{
  "mcpServers": {
    "github-nextjs-optimizer": {
      "command": "github-nextjs-optimizer-mcp",
      "args": [],
      "env": {
        "GITHUB_TOKEN": "ghp_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      }
    }
  }
}

⚠️ El token debe empezar con ghp_ y tener 40 caracteres.


Problema: Permission denied en macOS/Linux

Solución:

# Da permisos de ejecución
chmod +x build/index.js

# O reinstala con permisos
sudo npm install -g github-nextjs-optimizer-mcp

Problema: El servidor se conecta pero no responde

Solución:

  1. Verifica que el repositorio existe y es accesible
  2. Verifica que tu token tiene los permisos correctos
  3. Prueba con un repositorio público primero
Analiza el repositorio facebook/react

📝 Logs y Debugging

El servidor genera logs detallados. Para ver los logs:

En Cline:

  1. Abre Cline
  2. Settings → MCP Servers
  3. Selecciona tu servidor
  4. Haz clic en "View Logs"

En la terminal:

# Ejecuta el servidor con logs
export DEBUG=*
export GITHUB_TOKEN="tu_token"
github-nextjs-optimizer-mcp

🤝 Contribuir

¡Las contribuciones son bienvenidas! Si quieres mejorar este proyecto:

  1. Fork el repositorio
  2. Crea una branch para tu feature (git checkout -b feature/AmazingFeature)
  3. Commit tus cambios (git commit -m 'Add some AmazingFeature')
  4. Push a la branch (git push origin feature/AmazingFeature)
  5. Abre un Pull Request

Ideas para contribuir:

  • 🎯 Agregar más patrones de análisis
  • 🔍 Mejorar la detección de anti-patrones
  • 📚 Agregar más ejemplos de código
  • 🌐 Soporte para otros frameworks (Vue, Angular)
  • 🧪 Agregar tests unitarios
  • 📖 Mejorar la documentación

📄 Licencia

Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.


🙏 Agradecimientos


📧 Contacto

Gian Baeza -

Link del Proyecto:


⭐ Si este proyecto te fue útil, considera darle una estrella en GitHub ⭐

Made with ❤️ by Gian Baeza

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

代码分析TypeScript本地部署Next.js优化React架构GitHub集成AI辅助开发

支持客户端

ClaudeClineVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cline、VS Code,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
GitHub Nextjs Optimizer MCP

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

GitHub Nextjs Optimizer MCP 怎么安装?

公开资料给出的安装命令是 npx github-nextjs-optimizer-mcp,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

GitHub Nextjs Optimizer MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

GitHub Nextjs Optimizer MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

GitHub Nextjs Optimizer MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

GitHub Nextjs Optimizer MCP 支持哪些客户端?

公开资料标注支持 Claude、Cline、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP