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.

MCP 서버로서의 Grumpy Senior Developer

⭐ 이 프로젝트가 마음에 드신다면, GitHub에서 별점을 주세요!

사용법모델 구성정보

시니어 개발자시면서, 바이브 코드로 작성된 PR을 검토하고 수정하는 데 지치셨나요? 아니면 바이브 코더시면서 코드를 수정하라는 말에 지치셨나요? 이 도구는 두 분 모두에게 딱 맞는 MCP 도구입니다! 🫵

이 MCP 서버는 팀의 (심술궂은) 시니어 개발자와 동일한 관점을 제공하도록 설계되었습니다. 코드를 검토하고 수정해야 할 부분과 문제점을 알려줍니다. 예상하셨겠지만, 비꼬고 냉소적인 어조로 모든 것을 설명해 드립니다.

검토할 코드:

지엑스피1

결과:

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.

[!NOTE] MCP란 무엇인가요? 모델 컨텍스트 프로토콜(MCP)은 애플리케이션이 LLM에 컨텍스트를 제공하는 방식을 표준화하는 개방형 프로토콜입니다. MCP는 AI 애플리케이션을 위한 USB-C 포트라고 생각하면 됩니다. USB-C가 다양한 주변 기기 및 액세서리에 기기를 연결하는 표준화된 방식을 제공하는 것처럼, MCP는 AI 모델을 다양한 데이터 소스 및 도구에 연결하는 표준화된 방식을 제공합니다.

용법

이 도구를 사용하려면 시스템에 Node.js 20 이상이 설치되어 있어야 합니다.

GitHub Copilot과 함께 사용

[!중요] VS Code 및 GitHub Copilot에서 MCP를 지원하려면 현재 VS Code Insiders 3월 업데이트 이상이 필요합니다. VS Code 일반 버전과 함께 Insiders 버전을 설치할 수 있습니다.

다음 링크를 사용하여 MCP 서버를 설치할 수 있습니다.

또는 명령줄을 사용합니다.

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

또는 작업 공간의 .vscode/mcp.json 파일에 수동으로 추가합니다.

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

Claude 데스크톱과 함께 사용하세요

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>", // } } } }

모델 구성

GENAISCRIPT_DEFAULT_MODEL 환경 변수를 설정하여 이 MCP 서버에서 사용하는 모델을 구성할 수 있습니다. 이 변수에는 사용할 모델의 공급자와 이름(예: github:gpt-4o 이 포함되어야 합니다. 기본적으로 GitHub Models with GPT-4o 모델이 사용됩니다.

GenAIScript 에서 지원하는 모든 공급자/모델을 사용할 수 있습니다. 자세한 내용은 모델 구성 섹션을 참조하세요. 일부 모델은 API 키나 기타 자격 증명과 같은 환경 변수로 추가 구성이 필요할 수 있습니다.

에 대한

이 MCP 도구는 GenAIScript를 사용하여 구축되었습니다.

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

잔소리 많고 냉소적인 어조로 코드를 검토하여 PR의 문제점을 파악하고 코드 품질에 대한 피드백을 제공하는 MCP 서버입니다.

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