Skip to main content
Glama

⚡ MCP-CS (mcp-cs)

개발자 운영, 진단 및 AlgoJudge 경쟁 실행을 위한 올인원 스위트

npm version License: MIT Node.js MCP Organization

개발자, 경쟁 프로그래머, 엔지니어링 팀을 위해 제작된 완전한 기능의 Model Context Protocol (MCP) 서버 및 비주얼 콘솔입니다.

설치 가이드비주얼 콘솔클라이언트 설정도구 카탈로그Homebrew


🌟 왜 mcp-cs인가?

mcp-cs는 AI 어시스턴트(Antigravity, Cursor, Claude Desktop, Windsurf, Cline)를 강력한 로컬 실행, 저장소 진단, 데이터베이스 모델링, 경쟁 알고리즘 도구에 수동 설정 없이 직접 연결합니다.

  • AlgoJudge 엔진: 샌드박스 코드 실행(Python, JS/TS, C++, Go), 자동 차등 스트레스 테스트, AST 코드 유사도 검사.

  • 🩺 환경 닥터: 프로젝트 설정 진단, .env 불일치 감지, 프로세스 PID와 함께 포트 충돌 검사.

  • 🗄️ 데이터베이스 및 ERD: SQL 스키마를 파싱하고 Mermaid Entity-Relationship 다이어그램을 자동 생성.

  • 웹 성능: 대용량 래스터 에셋 스캔, HTTP 압축 및 보안 헤더 감사.

  • 🛡️ 보안 가드: 커밋 전에 유출된 API 키, 토큰, 하드코딩된 자격 증명 감지.

  • 🌐 API 플레이그라운드: 실시간 HTTP 테스트 클라이언트 및 현실적인 합성 목 데이터 생성기.


Related MCP server: FastApply MCP Server

🖥️ 인터랙티브 비주얼 대시보드

임베디드 그래픽 비주얼라이저를 로컬에서 실행하려면:

npx mcp-cs --ui

(또는 Homebrew/전역 설치 후: mcp-cs --ui)


📦 설치 가이드

다음 방법 중 하나로 mcp-cs를 설치하고 사용할 수 있습니다:

방법 1: npx로 즉시 실행 (권장 — 설치 불필요)

{
  "mcpServers": {
    "mcp-cs": {
      "command": "npx",
      "args": ["-y", "mcp-cs"]
    }
  }
}

방법 2: Homebrew 설치 (macOS 및 Linux)

brew tap ieeecsopen/tap
brew install mcp-cs

(또는 한 줄 명령: brew install ieeecsopen/tap/mcp-cs)


방법 3: 전역 NPM 설치

npm install -g mcp-cs

방법 4: Smithery를 통한 1-Click 설치

npx -y @smithery/cli install mcp-cs --client claude

🔌 클라이언트 설정

1. Antigravity IDE

mcp-cs~/.gemini/config/mcp_config.json의 전역 설정 파일에 추가하세요:

{
  "mcpServers": {
    "mcp-cs": {
      "command": "npx",
      "args": ["-y", "mcp-cs"]
    }
  }
}

2. Claude Desktop

Claude 설정 파일에 추가하세요:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "mcp-cs": {
      "command": "npx",
      "args": ["-y", "mcp-cs"]
    }
  }
}

3. Cursor IDE

  1. 설정을 엽니다 (Mac에서 Cmd + , 또는 Windows에서 Ctrl + ,).

  2. Features $\to$ MCP로 이동합니다.

  3. + Add New MCP Server를 클릭합니다:

    • Name: mcp-cs

    • Type: command

    • Command: npx -y mcp-cs


🛠️ 전체 도구 카탈로그 (24개 도구)

⚡ 1. AlgoJudge 경쟁 및 알고리즘 엔진

도구

설명

예시 프롬프트

algo_run_sandboxed

Python, JS, TS, C++, C 또는 Go 코드를 엄격한 시간 및 메모리 제한이 있는 격리된 프로세스에서 실행합니다.

"이 C++ 솔루션을 테스트 입력 5\n1 2 3 4 5로 실행해 줘."

algo_stress_test

자동 차등 테스터: 최적 알고리즘을 무작위 입력에 대한 브루트포스 기준선과 비교하여 실패하는 엣지 케이스를 찾습니다.

"내 Dijkstra 구현을 브루트포스 솔루션과 스트레스 테스트해서 어디서 실패하는지 찾아줘."

algo_check_plagiarism

토큰 기반 AST 코드 유사도 검사기로 두 코드 제출물을 비교하고 의심스러운 중복 로직을 감지합니다.

"solution_a.pysolution_b.py에 표절된 로직이 있는지 확인해 줘."

algo_generate_edge_cases

적대적 코너 케이스 생성 (최소 $N=1$, 최대 제약, 동일 항목, 극단적 음수, 연결되지 않은 그래프).

"이진 트리 문제에 대한 엣지 테스트케이스를 생성해 줘."


🗄️ 2. 데이터베이스 및 스키마 스위트

도구

설명

예시 프롬프트

db_generate_erd

SQL CREATE TABLE 및 외래 키 문을 파싱하여 Mermaid Entity-Relationship 다이어그램을 자동 생성합니다.

"이 schema.sql 파일에서 Mermaid ERD 다이어그램을 생성해 줘."


⚡ 3. 웹 성능 스위트

도구

설명

예시 프롬프트

perf_audit_assets

디렉토리에서 압축되지 않은 래스터 이미지(>250KB)를 스캔하고 WebP/AVIF 변환으로 인한 대역폭 절감을 계산합니다.

"/public의 이미지를 감사하고 WebP로 얼마나 용량을 절약할 수 있는지 보여줘."

perf_check_headers

웹 애플리케이션의 HTTP 응답 헤더에서 Gzip/Brotli 압축, Cache-Control 및 보안 헤더를 감사합니다.

"http://localhost:3000의 성능 및 보안 헤더를 확인해 줘."


🩺 4. 환경 및 시스템 닥터

도구

설명

예시 프롬프트

doctor_diagnose_project

런타임(Node, Next.js, Python, Docker), 누락된 node_modules, 누락된 .env, 미구성 가상 환경을 자동 감지합니다.

"이 저장소가 왜 시작되지 않는지 진단해 줘."

doctor_check_env

.env.env.example과 비교하여 누락되거나 초과된 키를 감지합니다.

"내 .env.env.example의 키가 빠졌는지 확인해 줘."

doctor_port_inspect

포트(3000, 6379, 5432)를 점유하고 있는 백그라운드 프로세스와 PID를 식별합니다.

"포트 6379가 왜 점유되어 있는지 확인해 줘."


🛡️ 5. 보안 및 시크릿 가드

도구

설명

예시 프롬프트

security_scan_secrets

코드베이스에서 유출된 OpenAI 키, AWS 액세스 토큰, GitHub PAT 및 개인 키를 스캔합니다.

"내 저장소에서 실수로 커밋된 시크릿을 스캔해 줘."


🌐 6. API 클라이언트 및 목 생성기

도구

설명

예시 프롬프트

api_test_request

헤더, 인증, 쿼리 파라미터와 함께 실시간 HTTP 호출(GET, POST, PUT, DELETE)을 실행 — 지연 시간(TTFB) 측정 및 JSON 포맷팅.

"https://api.github.com/zen에 GET 요청을 보내고 지연 시간을 보여줘."

api_generate_mock_data

프론트엔드 및 백엔드 테스트를 위한 현실적인 합성 목 데이터셋(users, products, posts, transactions)을 생성합니다.

"ID와 이메일이 포함된 목 사용자 레코드 10개를 생성해 줘."


📚 7. 문서 및 코드 위생

도구

설명

예시 프롬프트

docs_check_broken_links

모든 마크다운 파일(.md, .mdx)을 스캔하여 깨진 내부 링크와 존재하지 않는 파일 참조를 감지합니다.

"저장소의 모든 마크다운 파일에서 깨진 링크를 확인해 줘."

docs_extract_code_snippets

마크다운 문서에서 모든 펜스 코드 블록을 추출하여 빠르게 검사할 수 있게 합니다.

"docs/의 모든 코드 스니펫을 추출해서 구문을 검증할 수 있게 해줘."

code_find_todos

코드베이스에서 TODO, FIXME, HACK, BUG 주석을 줄 번호와 파일 경로와 함께 스캔합니다.

"코드베이스에서 모든 TODOFIXME 주석을 찾아줘."

code_inspect_heavy_dependencies

package.json을 검사하여 비대한 의존성(moment, lodash, monaco, katex)을 식별하고 최적화 팁을 제공합니다.

"번들을 느리게 만드는 무거운 의존성이 있는지 확인해 줘."


🚀 8. Git, 릴리스 및 CI/CD 스위트

도구

설명

예시 프롬프트

git_generate_changelog

태그 사이의 conventional git 커밋 기록을 파싱하여 깔끔한 markdown 변경 로그를 출력합니다.

"v1.0.0 이후의 모든 커밋에 대한 변경 로그를 생성해 줘."

git_pr_readiness_check

Pull Request를 열기 전에 커밋되지 않은 파일, 푸시되지 않은 커밋, 브랜치 상태를 확인합니다.

"내 브랜치가 Pull Request를 열 준비가 되었는지 확인해 줘."

git_generate_pr_description

브랜치 커밋과 diff를 요약하는 구조화된 markdown Pull Request 설명을 생성합니다.

"현재 브랜치에 대한 구조화된 PR 설명을 생성해 줘."

problem_fetch_codeforces

Codeforces에서 문제 설명, 샘플 입력/출력, 태그, 대회 제한 사항을 가져옵니다.

"Codeforces 문제 2060A의 세부 정보를 가져와 줘."

ci_generate_workflow

Next.js, NPM Publishing, Docker 또는 Python용 프로덕션 준비가 완료된 GitHub Actions CI/CD 워크플로우를 생성합니다.

"이 패키지를 NPM에 자동으로 게시하는 GitHub Action 워크플로우를 생성해 줘."


🧩 대화형 프롬프트 및 리소스

슬래시 명령어 / 프롬프트:

  • /diagnose-repo: 전체 시스템 닥터 진단을 실행하고, 환경 변수를 확인하고, 포트를 스캔하고, 온보딩 보고서를 생성합니다.

  • /stress-test-solution: 반례 엣지 케이스를 찾기 위한 대화형 알고리즘 스트레스 테스트 어시스턴트입니다.

  • /prepare-pr: PR 생성 전 사전 점검 체크리스트 및 요약입니다.

동적 컨텍스트 리소스:

  • resource://system/ports: 활성 네트워크 포트의 실시간 소켓 피드입니다.

  • resource://git/status: 실시간 저장소 브랜치 및 동기화 상태입니다.


💻 로컬 개발

# 1. Clone repository
git clone https://github.com/ieeecsopen/mcp-cs.git
cd mcp-cs

# 2. Install dependencies
npm install

# 3. Run automated tests
npm test

# 4. Build TypeScript
npm run build

# 5. Start in development mode with UI
npm run dev -- --ui

📄 라이선스 및 커뮤니티

MIT 라이선스에 따라 배포됩니다.

IEEE Computer Society of SLIIT 팀이 ❤️로 유지 관리합니다.

A
license - permissive license
B
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Provides unified development tools including code analysis, debugging, refactoring, documentation, testing, and project automation through multiple LLM providers (KIMI, GLM, OpenRouter). Features agentic audit capabilities with multi-model consensus for finding issues and generating direct fixes.
  • F
    license
    C
    quality
    D
    maintenance
    Enterprise-grade code intelligence platform providing AI-powered code analysis, semantic search, security scanning, and automated refactoring capabilities. Integrates with local AI models for zero-cost operations while delivering comprehensive development workflow automation.
    2
    8
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides AI-powered development tools including code generation, refactoring, debugging, performance optimization, and test generation, along with smart prompts for code analysis and documentation, and a built-in knowledge base of coding best practices.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides intelligent error detection and debugging capabilities across multiple programming languages with real-time monitoring of build, lint, runtime, console, and test errors. Offers AI-enhanced error analysis with automated resolution suggestions and context-aware debugging.
    MIT

View all related MCP servers

Related MCP Connectors

  • Generate SBOMs, scan vulnerabilities, and analyze dependencies from local projects or Git repos.

  • Deterministic context layer for your codebase: change impact, blast radius, answers with receipts.

  • JSON/YAML, regex, diff, JWT, SQL dialects — the keyless millisecond ops an agent needs mid-task.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ieeecsopen/mcp-cs'

If you have feedback or need assistance with the MCP directory API, please join our Discord server