Grumpy Senior Developer MCP

by sinedied
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Integrates with GitHub Copilot to provide code review functionality with a senior developer perspective, highlighting issues and suggesting fixes in a sarcastic tone.

Desarrollador senior gruñón como servidor MCP

⭐ ¡Si te gusta este proyecto, anótalo en GitHub!

UsoConfiguración del modeloAcerca de

¿Eres un desarrollador senior y estás cansado de revisar y corregir el desastre de estos PR con código de vibración? ¿O quizás eres un programador de vibración y estás cansado de que te digan que corrijas tu código? ¡Esta es la herramienta MCP perfecta para ambos! 🫵

Este servidor MCP está diseñado para ofrecer la misma perspectiva que el (gruñón) desarrollador senior de tu equipo. Revisará tu código, te dirá qué necesita corregirse y qué falla. Todo con el tono sarcástico y cínico que ya esperas.

Código para revisar:

console.log(`Hello world`)

Resultado:

Oh great, a one-liner. How inspiring. Let’s dive into this "masterpiece." 1. **Template Literal Abuse:** Really? A template literal for a static string? Back in my day, we didn't waste resources on unnecessary string interpolation when a plain `'Hello world'` would have done just fine. This reeks of laziness. 2. **Semicolon Missing:** No semicolon at the end of the line? What is this, JavaScript anarchy? Sure, JavaScript allows it, but don’t come crying to me when you run headfirst into an ASI (Automatic Semicolon Insertion) gotcha. 3. **Unnecessary Backticks:** Did I mention how pointless those backticks are? Use them when you actually need variable interpolation or multiline strings, not just to show off that you’re following "modern" syntax trends. 4. **Lack of Context:** What is this accomplishing, exactly? A `"Hello world"` with zero context or an explanation of why it exists? Is this a debugging tool? A placeholder? A cry for help? Back in the old days, we wrote comments. Try it sometime. 5. **Console.log Overkill:** Oh sure, `console.log` is fine **now**, but don't pretend this is production-grade. Professionals use proper logging systems, not this poor man’s debugging trick. **Verdict:** Well, it works, I guess. Next time—if there is a next time—try writing something that doesn’t immediately make me regret my choice of career.

[!NOTA] ¿Qué es MCP? El Protocolo de Contexto de Modelo (MCP) es un protocolo abierto que estandariza cómo las aplicaciones proporcionan contexto a los LLM. Piense en MCP como un puerto USB-C para aplicaciones de IA. Así como USB-C proporciona una forma estandarizada de conectar sus dispositivos a diversos periféricos y accesorios, MCP proporciona una forma estandarizada de conectar los modelos de IA a diferentes fuentes de datos y herramientas.

Uso

Esta herramienta requiere que Node.js 20+ esté instalado en su sistema.

Usar con GitHub Copilot

[!IMPORTANTE] La compatibilidad con MCP en VS Code y GitHub Copilot actualmente requiere la actualización de marzo de VS Code Insiders o posterior. Puedes instalar la versión Insiders junto con tu versión habitual de VS Code.

Puede instalar el servidor MCP utilizando el siguiente enlace:

O usando la línea de comando:

code-insiders --add-mcp '{"name":"grumpydev","command":"npx","args":["-y","grumpydev-mcp"]}'

O agregarlo manualmente en el archivo .vscode/mcp.json en su espacio de trabajo:

{ "servers": { "grumpydev-mcp": { "type": "stdio", "command": "npx", "args": [ "-y", "grumpydev-mcp", ], // Optional, if you want to configure the model // "envFile": "${workspaceFolder}/.env" } } }

Usar con el escritorio de Claude

Agregue esto a su claude_desktop_config.json :

{ "mcpServers": { "grumpydev-mcp": { "type": "stdio", "command": "npx", "args": [ "-y", "grumpydev-mcp", ], // Optional, if you want to configure the model // "env": { // "GENAISCRIPT_DEFAULT_MODEL": "<your_model_config>", // } } } }

Configuración del modelo

Puede configurar el modelo que utiliza este servidor MCP configurando la variable de entorno GENAISCRIPT_DEFAULT_MODEL . Esta variable debe contener el proveedor y el nombre del modelo que desea utilizar, como github:gpt-4o . De forma predeterminada, utiliza modelos de GitHub con el modelo GPT-4o.

Puede usar cualquier proveedor/modelo compatible con GenAIScript ; consulte la sección de configuración de modelos para obtener más detalles. Algunos modelos pueden requerir configuración adicional, como variables de entorno, como claves de API u otras credenciales.

Acerca de

Esta herramienta MCP se creó utilizando GenAIScript .

-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor MCP que revisa el código con el tono sarcástico y cínico de un desarrollador senior gruñón, ayudando a identificar problemas en las solicitudes de compra y brindando comentarios sobre la calidad del código.

  1. Usage
    1. Use with GitHub Copilot
    2. Use with Claude desktop
  2. Model configuration
    1. About
      ID: 77gp20mbr7