mcp-cs
⚡ MCP-CS (mcp-cs)
Универсальный набор для разработки, диагностики и соревновательного выполнения AlgoJudge
Полнофункциональный сервер Model Context Protocol (MCP) и визуальная консоль, созданные для разработчиков, участников соревнований по программированию и инженерных команд.
Установка • Визуальная консоль • Конфигурация клиента • Каталог инструментов • Homebrew
🌟 Зачем нужен mcp-cs?
mcp-cs подключает ваш ИИ-ассистент (Antigravity, Cursor, Claude Desktop, Windsurf, Cline) напрямую к мощным инструментам локального выполнения, диагностики репозиториев, моделирования баз данных и соревновательных алгоритмов с нулевой ручной настройкой.
⚡ AlgoJudge Engine: Запуск кода в песочнице (Python, JS/TS, C++, Go), автоматическое дифференциальное стресс-тестирование и проверка схожести кода по AST.
🩺 Environment Doctor: Диагностика настроек проекта, обнаружение расхождений в
.envи проверка конфликтов портов с PID процессов.🗄️ Database & ERD: Разбор SQL-схем и автоматическая генерация Mermaid-диаграмм «сущность-связь».
⚡ Web Performance: Поиск слишком больших растровых изображений и аудит HTTP-сжатия и заголовков безопасности.
🛡️ Security Guard: Обнаружение утёкших API-ключей, токенов и захардкоженных учётных данных до коммита.
🌐 API Playground: Живой HTTP-клиент для тестирования и генератор реалистичных синтетических mock-данных.
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
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
Откройте Настройки (
Cmd + ,на Mac илиCtrl + ,на Windows).Перейдите в 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++ с тестовым вводом |
| Автоматический дифференциальный тестер: сравнивает оптимальный алгоритм с эталонным решением перебором на случайных входах, чтобы найти ошибочные крайние случаи. | «Проведи стресс-тест моей реализации Дейкстры против решения перебором, чтобы найти, где она даёт сбой». |
| Проверка схожести кода на основе токенов и AST, сравнивающая два решения и выявляющая подозрительно дублирующуюся логику. | «Проверь, есть ли в |
| Генерирует неблагоприятные крайние случаи (мин. $N=1$, максимальные ограничения, одинаковые элементы, экстремальные отрицательные значения, несвязные графы). | «Сгенерируй крайние тестовые случаи для задачи о бинарном дереве». |
🗄️ 2. Набор для работы с базами данных и схемами
Инструмент | Описание | Пример запроса |
| Разбирает SQL-выражения | «Сгенерируй Mermaid-диаграмму ERD из этого файла |
⚡ 3. Набор для веб-производительности
Инструмент | Описание | Пример запроса |
| Сканирует каталог на наличие несжатых растровых изображений (>250 КБ) и рассчитывает экономию трафика при конвертации в WebP/AVIF. | «Проверь изображения в |
| Проверяет HTTP-заголовки ответов веб-приложения на сжатие Gzip/Brotli, Cache-Control и заголовки безопасности. | «Проверь заголовки производительности и безопасности на |
🩺 4. Диагностика окружения и системы
Инструмент | Описание | Пример запроса |
| Автоматически определяет среду выполнения (Node, Next.js, Python, Docker), отсутствие | «Диагностируй, почему этот репозиторий не запускается». |
| Сравнивает | «Проверь, не отсутствуют ли в моём |
| Определяет, какие фоновые процессы и PID занимают порты ( | «Проверь, почему порт 6379 занят». |
🛡️ 5. Защита безопасности и секретов
Инструмент | Описание | Пример запроса |
| Сканирует кодовую базу на наличие утёкших ключей OpenAI, токенов AWS, GitHub PAT и приватных ключей. | «Просканируй мой репозиторий на случайно закоммиченные секреты». |
🌐 6. API-клиент и генератор mock-данных
Инструмент | Описание | Пример запроса |
| Выполняет живые HTTP-запросы ( | «Отправь GET-запрос на |
| Генерирует реалистичные синтетические mock-наборы данных ( | «Сгенерируй 10 mock-записей пользователей с ID и email». |
📚 7. Документация и гигиена кода
Инструмент | Описание | Пример запроса |
| Сканирует все markdown-файлы ( | «Проверь все markdown-файлы в репозитории на битые ссылки». |
| Извлекает все блоки кода в ограждениях из markdown-документации для быстрой проверки. | «Извлеки все фрагменты кода в |
| Сканирует кодовую базу на наличие комментариев | «Найди все комментарии |
| Проверяет | «Проверь, есть ли у нас тяжёлые зависимости, замедляющие сборку». |
🚀 8. Набор для Git, релизов и CI/CD
Инструмент | Описание | Пример запроса |
| Анализирует историю conventional git-коммитов между тегами и выводит чистый changelog в формате Markdown. | "Сгенерируй changelog для всех коммитов начиная с |
| Проверяет несохранённые файлы, неотправленные коммиты и состояние ветки перед открытием Pull Request. | "Проверь, готова ли моя ветка для Pull Request." |
| Генерирует структурированное описание Pull Request в формате Markdown, суммируя коммиты и изменения ветки. | "Сгенерируй структурированное описание PR для моей текущей ветки." |
| Получает условия задач, примеры ввода/вывода, теги и ограничения контестов с Codeforces. | "Получи детали задачи Codeforces 2060A." |
| Генерирует готовые к продакшену CI/CD рабочие процессы GitHub Actions для Next.js, NPM Publishing, Docker или Python. | "Сгенерируй workflow GitHub Action для автоматической публикации этого пакета в NPM." |
🧩 Интерактивные подсказки и ресурсы
Слэш-команды / Подсказки:
/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