Skip to main content
Glama

⚡ MCP-CS (mcp-cs)

Die universelle Suite für Developer Operations, Diagnostik und AlgoJudge-Wettbewerbsausführung

npm version License: MIT Node.js MCP Organization

Ein voll ausgestatteter Model Context Protocol (MCP) Server und eine visuelle Konsole, entwickelt für Entwickler, Wettbewerbsprogrammierer und Engineering-Teams.

InstallationVisuelle KonsoleClient-KonfigurationTool-KatalogHomebrew


🌟 Warum mcp-cs?

mcp-cs verbindet Ihren KI-Assistenten (Antigravity, Cursor, Claude Desktop, Windsurf, Cline) direkt mit leistungsstarken lokalen Ausführungs-, Repository-Diagnose-, Datenbankmodellierungs- und Wettbewerbsalgorithmus-Tools – ohne manuelle Konfiguration.

  • AlgoJudge-Engine: Führen Sie sandboxed Code aus (Python, JS/TS, C++, Go), führen Sie automatische differenzielle Stresstests durch und prüfen Sie die AST-Codeähnlichkeit.

  • 🩺 Environment Doctor: Diagnostizieren Sie Projekteinrichtungen, erkennen Sie .env-Abweichungen und prüfen Sie Portkonflikte mit Prozess-PIDs.

  • 🗄️ Datenbank & ERD: Analysieren Sie SQL-Schemata und generieren Sie automatisch Mermaid-Entity-Relationship-Diagramme.

  • Web-Performance: Scannen Sie nach überdimensionierten Raster-Assets und prüfen Sie HTTP-Komprimierung und Sicherheits-Header.

  • 🛡️ Security Guard: Erkennen Sie geleakte API-Schlüssel, Tokens und hartcodierte Anmeldedaten vor dem Commit.

  • 🌐 API-Playground: Live-HTTP-Testclient und realistischer synthetischer Mock-Datengenerator.


Related MCP server: FastApply MCP Server

🖥️ Interaktives visuelles Dashboard

Starten Sie den eingebetteten grafischen Visualisierer lokal mit:

npx mcp-cs --ui

(Oder nach Homebrew/globaler Installation: mcp-cs --ui)


📦 Installationsanleitung

Sie können mcp-cs mit einer der folgenden Methoden installieren und verwenden:

Methode 1: Sofortiger Start über npx (Empfohlen – keine Installation erforderlich)

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

Methode 2: Homebrew-Installation (macOS & Linux)

brew tap ieeecsopen/tap
brew install mcp-cs

(Oder in einem Befehl: brew install ieeecsopen/tap/mcp-cs)


Methode 3: Globale NPM-Installation

npm install -g mcp-cs

Methode 4: 1-Klick-Installation über Smithery

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

🔌 Client-Konfiguration

1. Antigravity IDE

Fügen Sie mcp-cs zu Ihrer globalen Konfigurationsdatei unter ~/.gemini/config/mcp_config.json hinzu:

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

2. Claude Desktop

Fügen Sie zu Ihrer Claude-Konfigurationsdatei hinzu:

  • 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. Öffnen Sie Einstellungen (Cmd + , auf dem Mac oder Ctrl + , unter Windows).

  2. Gehen Sie zu Features $\to$ MCP.

  3. Klicken Sie auf + Neuen MCP-Server hinzufügen:

    • Name: mcp-cs

    • Typ: command

    • Befehl: npx -y mcp-cs


🛠️ Vollständiger Tool-Katalog (24 Tools)

⚡ 1. AlgoJudge-Wettbewerbs- und Algorithmus-Engine

Tool

Beschreibung

Beispiel-Prompt

algo_run_sandboxed

Führt Code in Python, JS, TS, C++, C oder Go in einem isolierten Prozess mit strengen Zeit- und Speicherlimits aus.

"Führen Sie diese C++-Lösung mit der Testeingabe 5\n1 2 3 4 5 aus."

algo_stress_test

Automatischer Differenzialtester: Vergleicht einen optimalen Algorithmus mit einer Brute-Force-Baseline bei randomisierten Eingaben, um fehlschlagende Randfälle zu finden.

"Testen Sie meine Dijkstra-Implementierung gegen eine Brute-Force-Lösung, um herauszufinden, wo sie fehlschlägt."

algo_check_plagiarism

Token-basierter AST-Codeähnlichkeitsprüfer, der zwei Code-Einreichungen vergleicht und verdächtige doppelte Logik erkennt.

"Prüfen Sie, ob solution_a.py und solution_b.py plagiierte Logik enthalten."

algo_generate_edge_cases

Generiert adversariale Randfälle (min $N=1$, maximale Einschränkungen, identische Elemente, extreme Negative, unzusammenhängende Graphen).

"Generieren Sie Randtestfälle für ein Binärbaumproblem."


🗄️ 2. Datenbank- und Schema-Suite

Tool

Beschreibung

Beispiel-Prompt

db_generate_erd

Analysiert SQL-CREATE TABLE- und Fremdschlüssel-Anweisungen, um automatisch Mermaid-Entity-Relationship-Diagramme zu generieren.

"Generieren Sie ein Mermaid-ERD-Diagramm aus dieser schema.sql-Datei."


⚡ 3. Web-Performance-Suite

Tool

Beschreibung

Beispiel-Prompt

perf_audit_assets

Scannt Verzeichnisse nach unkomprimierten Rasterbildern (>250KB) und berechnet Bandbreiteneinsparungen durch WebP/AVIF-Konvertierung.

"Prüfen Sie die Bilder in /public und zeigen Sie mir, wie viel Größe wir mit WebP sparen können."

perf_check_headers

Prüft HTTP-Antwortheader einer Webanwendung auf Gzip/Brotli-Komprimierung, Cache-Control und Sicherheitsheader.

"Überprüfen Sie die Performance- und Sicherheitsheader auf http://localhost:3000."


🩺 4. Umgebungs- und System-Doctor

Tool

Beschreibung

Beispiel-Prompt

doctor_diagnose_project

Erkennt automatisch Laufzeitumgebungen (Node, Next.js, Python, Docker), fehlende node_modules, fehlende .env und nicht konfigurierte virtuelle Umgebungen.

"Diagnostizieren Sie, warum dieses Repo nicht startet."

doctor_check_env

Vergleicht .env mit .env.example, um fehlende oder überflüssige Schlüssel zu erkennen.

"Überprüfen Sie, ob meine .env Schlüssel aus .env.example vermisst."

doctor_port_inspect

Identifiziert, welche Hintergrundprozesse und PIDs Ports (3000, 6379, 5432) belegen.

"Überprüfen Sie, warum Port 6379 belegt ist."


🛡️ 5. Sicherheits- und Geheimniswächter

Tool

Beschreibung

Beispiel-Prompt

security_scan_secrets

Scannt die Codebasis nach geleakten OpenAI-Schlüsseln, AWS-Zugriffstokens, GitHub-PATs und privaten Schlüsseln.

"Scannen Sie mein Repository nach versehentlich committeten Geheimnissen."


🌐 6. API-Client- und Mock-Generator

Tool

Beschreibung

Beispiel-Prompt

api_test_request

Führt Live-HTTP-Aufrufe (GET, POST, PUT, DELETE) mit Headern, Authentifizierung und Query-Parametern aus – misst Latenz (TTFB) und formatiert JSON.

"Senden Sie eine GET-Anfrage an https://api.github.com/zen und zeigen Sie die Latenz."

api_generate_mock_data

Generiert realistische synthetische Mock-Datensätze (users, products, posts, transactions) für Frontend- und Backend-Tests.

"Generieren Sie 10 Mock-Benutzerdatensätze mit IDs und E-Mails."


📚 7. Dokumentation und Code-Hygiene

Tool

Beschreibung

Beispiel-Prompt

docs_check_broken_links

Scannt alle Markdown-Dateien (.md, .mdx), um defekte interne Links und tote Dateiverweise zu erkennen.

"Überprüfen Sie alle Markdown-Dateien im Repo auf defekte Links."

docs_extract_code_snippets

Extrahiert alle umrahmten Codeblöcke aus der Markdown-Dokumentation zur schnellen Überprüfung.

"Extrahieren Sie alle Code-Snippets in docs/, damit wir ihre Syntax überprüfen können."

code_find_todos

Scannt die Codebasis nach TODO, FIXME, HACK- und BUG-Kommentaren mit Zeilennummern und Dateipfaden.

"Finden Sie alle TODO- und FIXME-Kommentare in der Codebasis."

code_inspect_heavy_dependencies

Untersucht package.json, um aufgeblähte Abhängigkeiten (moment, lodash, monaco, katex) mit Optimierungstipps zu identifizieren.

"Überprüfen Sie, ob wir schwere Abhängigkeiten haben, die unser Bundle verlangsamen."


🚀 8. Git-, Release- und CI/CD-Suite

Werkzeug

Beschreibung

Beispiel-Prompt

git_generate_changelog

Analysiert die konventionelle Git-Commit-Historie zwischen Tags und gibt ein sauberes Markdown-Changelog aus.

"Generiere ein Changelog für alle Commits seit v1.0.0."

git_pr_readiness_check

Überprüft nicht committete Dateien, nicht gepushte Commits und den Zustand des Branches, bevor ein Pull Request erstellt wird.

"Überprüfe, ob mein Branch bereit für einen Pull Request ist."

git_generate_pr_description

Generiert eine strukturierte Markdown-Pull-Request-Beschreibung, die Branch-Commits und Diffs zusammenfasst.

"Generiere eine strukturierte PR-Beschreibung für meinen aktuellen Branch."

problem_fetch_codeforces

Ruft Problemstellungen, Beispiel-Eingaben/Ausgaben, Tags und Contest-Limits von Codeforces ab.

"Rufe die Details für das Codeforces-Problem 2060A ab."

ci_generate_workflow

Generiert produktionsreife GitHub-Actions-CI/CD-Workflows für Next.js, NPM Publishing, Docker oder Python.

"Generiere einen GitHub-Action-Workflow, um dieses Paket automatisch auf NPM zu veröffentlichen."


🧩 Interaktive Prompts & Ressourcen

Slash-Befehle / Prompts:

  • /diagnose-repo: Führt vollständige System-Doctor-Diagnosen durch, überprüft Umgebungsvariablen, scannt Ports und generiert einen Onboarding-Bericht.

  • /stress-test-solution: Interaktiver Algorithmus-Stresstest-Assistent, um Gegenbeispiel-Edge-Cases zu finden.

  • /prepare-pr: Pre-Flight-Checkliste und Zusammenfassung für die PR-Erstellung.

Dynamische Kontext-Ressourcen:

  • resource://system/ports: Live-Socket-Feed aktiver Netzwerk-Ports.

  • resource://git/status: Echtzeit-Repository-Branch- und Synchronisationsstatus.

💻 Lokale Entwicklung

# 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

📄 Lizenz & Community

Verteilt unter der MIT-Lizenz.

Gepflegt mit ❤️ von der 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