mcp-cs
⚡ MCP-CS (mcp-cs)
개발자 운영, 진단 및 AlgoJudge 경쟁 실행을 위한 올인원 스위트
개발자, 경쟁 프로그래머, 엔지니어링 팀을 위해 제작된 완전한 기능의 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.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"mcp-cs": {
"command": "npx",
"args": ["-y", "mcp-cs"]
}
}
}3. Cursor IDE
설정을 엽니다 (Mac에서
Cmd + ,또는 Windows에서Ctrl + ,).Features $\to$ MCP로 이동합니다.
+ Add New MCP Server를 클릭합니다:
Name:
mcp-csType:
commandCommand:
npx -y mcp-cs
🛠️ 전체 도구 카탈로그 (24개 도구)
⚡ 1. AlgoJudge 경쟁 및 알고리즘 엔진
도구 | 설명 | 예시 프롬프트 |
| Python, JS, TS, C++, C 또는 Go 코드를 엄격한 시간 및 메모리 제한이 있는 격리된 프로세스에서 실행합니다. | "이 C++ 솔루션을 테스트 입력 |
| 자동 차등 테스터: 최적 알고리즘을 무작위 입력에 대한 브루트포스 기준선과 비교하여 실패하는 엣지 케이스를 찾습니다. | "내 Dijkstra 구현을 브루트포스 솔루션과 스트레스 테스트해서 어디서 실패하는지 찾아줘." |
| 토큰 기반 AST 코드 유사도 검사기로 두 코드 제출물을 비교하고 의심스러운 중복 로직을 감지합니다. | " |
| 적대적 코너 케이스 생성 (최소 $N=1$, 최대 제약, 동일 항목, 극단적 음수, 연결되지 않은 그래프). | "이진 트리 문제에 대한 엣지 테스트케이스를 생성해 줘." |
🗄️ 2. 데이터베이스 및 스키마 스위트
도구 | 설명 | 예시 프롬프트 |
| SQL | "이 |
⚡ 3. 웹 성능 스위트
도구 | 설명 | 예시 프롬프트 |
| 디렉토리에서 압축되지 않은 래스터 이미지(>250KB)를 스캔하고 WebP/AVIF 변환으로 인한 대역폭 절감을 계산합니다. | " |
| 웹 애플리케이션의 HTTP 응답 헤더에서 Gzip/Brotli 압축, Cache-Control 및 보안 헤더를 감사합니다. | " |
🩺 4. 환경 및 시스템 닥터
도구 | 설명 | 예시 프롬프트 |
| 런타임(Node, Next.js, Python, Docker), 누락된 | "이 저장소가 왜 시작되지 않는지 진단해 줘." |
|
| "내 |
| 포트( | "포트 6379가 왜 점유되어 있는지 확인해 줘." |
🛡️ 5. 보안 및 시크릿 가드
도구 | 설명 | 예시 프롬프트 |
| 코드베이스에서 유출된 OpenAI 키, AWS 액세스 토큰, GitHub PAT 및 개인 키를 스캔합니다. | "내 저장소에서 실수로 커밋된 시크릿을 스캔해 줘." |
🌐 6. API 클라이언트 및 목 생성기
도구 | 설명 | 예시 프롬프트 |
| 헤더, 인증, 쿼리 파라미터와 함께 실시간 HTTP 호출( | " |
| 프론트엔드 및 백엔드 테스트를 위한 현실적인 합성 목 데이터셋( | "ID와 이메일이 포함된 목 사용자 레코드 10개를 생성해 줘." |
📚 7. 문서 및 코드 위생
도구 | 설명 | 예시 프롬프트 |
| 모든 마크다운 파일( | "저장소의 모든 마크다운 파일에서 깨진 링크를 확인해 줘." |
| 마크다운 문서에서 모든 펜스 코드 블록을 추출하여 빠르게 검사할 수 있게 합니다. | " |
| 코드베이스에서 | "코드베이스에서 모든 |
|
| "번들을 느리게 만드는 무거운 의존성이 있는지 확인해 줘." |
🚀 8. Git, 릴리스 및 CI/CD 스위트
도구 | 설명 | 예시 프롬프트 |
| 태그 사이의 conventional git 커밋 기록을 파싱하여 깔끔한 markdown 변경 로그를 출력합니다. | " |
| Pull Request를 열기 전에 커밋되지 않은 파일, 푸시되지 않은 커밋, 브랜치 상태를 확인합니다. | "내 브랜치가 Pull Request를 열 준비가 되었는지 확인해 줘." |
| 브랜치 커밋과 diff를 요약하는 구조화된 markdown Pull Request 설명을 생성합니다. | "현재 브랜치에 대한 구조화된 PR 설명을 생성해 줘." |
| Codeforces에서 문제 설명, 샘플 입력/출력, 태그, 대회 제한 사항을 가져옵니다. | "Codeforces 문제 2060A의 세부 정보를 가져와 줘." |
| 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 팀이 ❤️로 유지 관리합니다.
Maintenance
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
- AlicenseNot gradedqualityNot gradedmaintenanceProvides 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.
- FlicenseCqualityDmaintenanceEnterprise-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.28
- AlicenseNot gradedqualityDmaintenanceProvides 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
- AlicenseNot gradedqualityDmaintenanceProvides 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
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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