Skip to main content
Glama

⚡ MCP-CS (mcp-cs)

La Suite Universal de Operaciones de Desarrollo, Diagnóstico y Ejecución Competitiva AlgoJudge

npm version License: MIT Node.js MCP Organization

Un servidor y consola visual del Model Context Protocol (MCP) con todas las funciones, creado para desarrolladores, programadores competitivos y equipos de ingeniería.

InstalaciónConsola VisualConfiguración de ClientesCatálogo de HerramientasHomebrew


🌟 ¿Por qué mcp-cs?

mcp-cs conecta tu asistente de IA (Antigravity, Cursor, Claude Desktop, Windsurf, Cline) directamente con potentes herramientas locales de ejecución, diagnóstico de repositorios, modelado de bases de datos y algoritmos competitivos con cero configuración manual.

  • Motor AlgoJudge: Ejecuta código en sandbox (Python, JS/TS, C++, Go), realiza pruebas de estrés diferenciales automatizadas y comprueba la similitud de código mediante AST.

  • 🩺 Doctor de Entorno: Diagnostica configuraciones de proyectos, detecta discrepancias en .env e inspecciona conflictos de puertos con los PIDs de los procesos.

  • 🗄️ Base de Datos y ERD: Analiza esquemas SQL y genera automáticamente diagramas de Entidad-Relación en Mermaid.

  • Rendimiento Web: Escanea en busca de imágenes rasterizadas sobredimensionadas y audita la compresión HTTP y las cabeceras de seguridad.

  • 🛡️ Guardia de Seguridad: Detecta claves de API filtradas, tokens y credenciales hardcodeadas antes de hacer commit.

  • 🌐 API Playground: Cliente de pruebas HTTP en vivo y generador realista de datos simulados sintéticos.


Related MCP server: FastApply MCP Server

🖥️ Panel Visual Interactivo

Lanza el visualizador gráfico integrado localmente con:

npx mcp-cs --ui

(O tras la instalación global/Homebrew: mcp-cs --ui)


📦 Guía de Instalación

Puedes instalar y usar mcp-cs mediante cualquiera de los siguientes métodos:

Método 1: Ejecución instantánea con npx (Recomendado — Sin necesidad de instalar)

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

Método 2: Instalación con Homebrew (macOS y Linux)

brew tap ieeecsopen/tap
brew install mcp-cs

(O en 1 comando: brew install ieeecsopen/tap/mcp-cs)


Método 3: Instalación global con NPM

npm install -g mcp-cs

Método 4: Instalación en 1 clic con Smithery

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

🔌 Configuración de Clientes

1. IDE Antigravity

Añade mcp-cs a tu archivo de configuración global en ~/.gemini/config/mcp_config.json:

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

2. Claude Desktop

Añade a tu archivo de configuración de 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. IDE Cursor

  1. Abre Configuración (Cmd + , en Mac o Ctrl + , en Windows).

  2. Ve a Features $\to$ MCP.

  3. Haz clic en + Add New MCP Server:

    • Nombre: mcp-cs

    • Tipo: command

    • Comando: npx -y mcp-cs


🛠️ Catálogo Completo de Herramientas (24 Herramientas)

⚡ 1. Motor Competitivo y de Algoritmos AlgoJudge

Herramienta

Descripción

Ejemplo de Prompt

algo_run_sandboxed

Ejecuta código en Python, JS, TS, C++, C o Go en un proceso aislado con límites estrictos de tiempo y memoria.

"Ejecuta esta solución en C++ con la entrada de prueba 5\n1 2 3 4 5."

algo_stress_test

Probador Diferencial Automatizado: Compara un algoritmo óptimo contra una línea base de fuerza bruta con entradas aleatorias para encontrar casos límite que fallan.

"Haz una prueba de estrés a mi implementación de Dijkstra contra una solución de fuerza bruta para encontrar dónde falla."

algo_check_plagiarism

Comprobador de similitud de código basado en tokens AST que compara dos envíos de código y detecta lógica duplicada sospechosa.

"Comprueba si solution_a.py y solution_b.py tienen lógica plagiada."

algo_generate_edge_cases

Genera casos límite adversariales (mínimo $N=1$, restricciones máximas, elementos idénticos, negativos extremos, grafos desconectados).

"Genera casos de prueba límite para un problema de árbol binario."


🗄️ 2. Suite de Base de Datos y Esquemas

Herramienta

Descripción

Ejemplo de Prompt

db_generate_erd

Analiza sentencias SQL CREATE TABLE y claves foráneas para generar automáticamente diagramas de Entidad-Relación en Mermaid.

"Genera un diagrama ERD en Mermaid a partir de este archivo schema.sql."


⚡ 3. Suite de Rendimiento Web

Herramienta

Descripción

Ejemplo de Prompt

perf_audit_assets

Escanea el directorio en busca de imágenes rasterizadas sin comprimir (>250KB) y calcula el ahorro de ancho de banda con la conversión a WebP/AVIF.

"Audita las imágenes en /public y muéstrame cuánto tamaño podemos ahorrar con WebP."

perf_check_headers

Audita las cabeceras de respuesta HTTP de una aplicación web en busca de compresión Gzip/Brotli, Cache-Control y cabeceras de seguridad.

"Comprueba las cabeceras de rendimiento y seguridad en http://localhost:3000."


🩺 4. Doctor de Entorno y Sistema

Herramienta

Descripción

Ejemplo de Prompt

doctor_diagnose_project

Detecta automáticamente el runtime (Node, Next.js, Python, Docker), node_modules faltantes, .env faltante y entornos virtuales sin configurar.

"Diagnostica por qué este repositorio no arranca."

doctor_check_env

Compara .env contra .env.example para detectar claves faltantes o sobrantes.

"Comprueba si mi .env tiene claves faltantes respecto a .env.example."

doctor_port_inspect

Identifica qué procesos en segundo plano y PIDs están bloqueando puertos (3000, 6379, 5432).

"Comprueba por qué el puerto 6379 está ocupado."


🛡️ 5. Guardia de Seguridad y Secretos

Herramienta

Descripción

Ejemplo de Prompt

security_scan_secrets

Escanea el código en busca de claves de OpenAI filtradas, tokens de acceso de AWS, PATs de GitHub y claves privadas.

"Escanea mi repositorio en busca de secretos commiteados accidentalmente."


🌐 6. Cliente API y Generador de Mocks

Herramienta

Descripción

Ejemplo de Prompt

api_test_request

Ejecuta llamadas HTTP en vivo (GET, POST, PUT, DELETE) con cabeceras, autenticación y parámetros de consulta — mide la latencia (TTFB) y formatea JSON.

"Envía una petición GET a https://api.github.com/zen y muestra la latencia."

api_generate_mock_data

Genera conjuntos de datos simulados sintéticos realistas (users, products, posts, transactions) para pruebas de frontend y backend.

"Genera 10 registros de usuario simulados con IDs y correos electrónicos."


📚 7. Documentación e Higiene de Código

Herramienta

Descripción

Ejemplo de Prompt

docs_check_broken_links

Escanea todos los archivos markdown (.md, .mdx) para detectar enlaces internos rotos y referencias a archivos inexistentes.

"Comprueba todos los archivos markdown del repositorio en busca de enlaces rotos."

docs_extract_code_snippets

Extrae todos los bloques de código delimitados de la documentación markdown para una inspección rápida.

"Extrae todos los fragmentos de código en docs/ para verificar su sintaxis."

code_find_todos

Escanea el código en busca de comentarios TODO, FIXME, HACK y BUG con números de línea y rutas de archivo.

"Encuentra todos los comentarios TODO y FIXME en el código."

code_inspect_heavy_dependencies

Inspecciona package.json para identificar dependencias pesadas (moment, lodash, monaco, katex) con consejos de optimización.

"Comprueba si tenemos dependencias pesadas que ralentizan nuestro bundle."


🚀 8. Suite de Git, Releases y CI/CD

Tool

Descripción

Ejemplo de prompt

git_generate_changelog

Analiza el historial de commits convencionales entre etiquetas y genera un changelog markdown limpio.

"Genera un changelog para todos los commits desde v1.0.0."

git_pr_readiness_check

Verifica archivos sin confirmar, commits sin enviar y el estado de la rama antes de abrir un Pull Request.

"Comprueba si mi rama está lista para un Pull Request."

git_generate_pr_description

Genera una descripción estructurada en markdown para el Pull Request que resume los commits y diffs de la rama.

"Genera una descripción estructurada de PR para mi rama actual."

problem_fetch_codeforces

Obtiene enunciados de problemas, entradas/salidas de ejemplo, etiquetas y límites de concurso de Codeforces.

"Obtén los detalles del problema 2060A de Codeforces."

ci_generate_workflow

Genera flujos de trabajo CI/CD de GitHub Actions listos para producción para Next.js, publicación en NPM, Docker o Python.

"Genera un flujo de trabajo de GitHub Action para publicar automáticamente este paquete en NPM."


🧩 Prompts y Recursos Interactivos

Comandos de barra / Prompts:

  • /diagnose-repo: Ejecuta diagnósticos completos del doctor del sistema, verifica variables de entorno, escanea puertos y genera un informe de incorporación.

  • /stress-test-solution: Asistente interactivo de pruebas de estrés de algoritmos para encontrar casos límite de contraejemplos.

  • /prepare-pr: Lista de verificación previa al vuelo y resumen para la creación de PR.

Recursos de Contexto Dinámico:

  • resource://system/ports: Fuente de socket en vivo de los puertos de red activos.

  • resource://git/status: Estado en tiempo real de la rama y sincronización del repositorio.


💻 Desarrollo Local

# 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

📄 Licencia y Comunidad

Distribuido bajo la Licencia MIT.

Mantenido con ❤️ por la 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