mcp-cs
MCS (mcp-cs) is a universal Model Context Protocol server and developer toolkit that lets AI assistants, a terminal CLI, and a visual dashboard perform competitive programming, project diagnostics, database modeling, web performance, security, API testing, code hygiene, and Git/CI automation.
Algorithm execution & competitive programming: run sandboxed code in Python/JS/TS/C++/C/Go, execute WASM modules, differential stress-test solutions against brute force, check code plagiarism via AST token similarity, and generate adversarial edge cases.
Project & environment diagnostics: diagnose project setup issues, compare
.envvs.env.example, and inspect which processes/PIDs occupy network ports.Database & ERD generation: parse SQL DDL and generate Mermaid entity-relationship diagrams.
Web performance auditing: find oversized raster images and estimate WebP/AVIF savings, and audit HTTP compression, caching, and security headers.
Security & secrets management: scan repositories for leaked API keys/tokens and auto-sanitize hardcoded secrets into
process.envreferences.API testing & mock data: send live HTTP requests with latency measurement and generate realistic mock datasets for users, products, posts, and transactions.
Documentation & code hygiene: check/fix broken markdown links, extract code snippets, locate TODO/FIXME/HACK/BUG comments, and flag heavy npm dependencies.
Git, release & CI/CD workflows: generate changelogs, check PR readiness, create PR descriptions, fetch Codeforces problems, and generate GitHub Actions workflows.
Agent skills & interactive tools: install 30 skills.sh-compatible operational runbooks, use slash commands like
/diagnose-repoand/prepare-pr, and access live resources for ports and git status.
Runs C++ code in a sandboxed process with strict timeout and memory limits for algorithmic testing.
Generates GitHub Actions CI/CD workflows for Docker containers and images.
Generates changelogs, checks PR readiness, and generates PR titles and descriptions from git repository data.
Supports PR workflow by validating repository health and generating pull request descriptions, as well as generating GitHub Actions workflows.
Generates production GitHub Actions CI/CD workflows for various technologies including Next.js, Node.js, Docker, and Python.
Checks for broken links in Markdown documentation, auto-fixes them, and extracts code snippets from Markdown files.
Generates interactive Mermaid entity-relationship diagrams from SQL DDL schemas for visual database exploration.
Generates GitHub Actions CI/CD workflows for Next.js projects.
Executes JavaScript/TypeScript code in a sandboxed environment and generates CI/CD workflows for Node.js projects.
Runs Python code in a sandboxed process with strict time and memory limits, and generates CI/CD workflows for Python projects.
Runs raw WebAssembly modules in-process with sub-millisecond execution for algorithmic evaluation.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-csstress test my quicksort implementation against bubble sort"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
⚡ MCS (mcp-cs)
The Universal Campus Developer, Diagnostics & AlgoJudge Competitive Execution Suite
MCS (Model Context Server for Computer Society) is a full-featured Model Context Protocol (MCP) server, standalone developer CLI, and visual console created for developers, university students, competitive programmers, and engineering teams.
Installation • Terminal CLI • Visual Console • Client Configuration • Tool Catalog
🌟 Why MCS?
MCS connects your AI assistant (Antigravity, Cursor, Claude Desktop, Windsurf, Cline) directly to powerful local execution, repository diagnostics, database modeling, and competitive algorithm tools with zero manual configuration.
⚡ AlgoJudge Engine: Run sandboxed code (Python, JS/TS, C++, Go, Docker micro-containers), perform automated differential stress-testing, and check AST code similarity.
🩺 Environment Doctor: Diagnose project setups, detect
.envdisparities, and inspect port conflicts with process PIDs.🗄️ Database & ERD: Parse SQL schemas and auto-generate Mermaid Entity-Relationship diagrams.
⚡ Web Performance: Scan for oversized raster assets and audit HTTP compression & security headers.
🛡️ Security Guard: Detect leaked API keys, tokens, and hardcoded credentials before committing.
🌐 API Playground: Live HTTP test client and realistic synthetic mock data generator.
Related MCP server: FastApply MCP Server
💻 Standalone Terminal CLI Commands
In addition to serving AI assistants, MCS works as a standalone terminal productivity CLI:
# 1. Run instant project diagnostics & .env synchronization check
mcs doctor
# 2. Inspect active network ports and process PIDs
mcs ports
# 3. Scan repository for leaked secrets and API keys
mcs scan
# 4. Generate Mermaid ER diagram from a SQL file
mcs erd schema.sql
# 5. Launch the embedded visual web dashboard
mcs ui
# 6. Launch the official Model Context Protocol Inspector
mcs inspector🖥️ Interactive Visual Dashboard
Launch the embedded graphical visualizer locally with either command:
mcs ui
# or
npx mcp-cs --ui📦 Installation Guide
Method 1: Instant Run via npx (Recommended — No install needed)
{
"mcpServers": {
"mcs": {
"command": "npx",
"args": ["-y", "mcp-cs"]
}
}
}Method 2: Homebrew Installation (macOS & Linux)
brew tap ieeecsopen/tap
brew install mcsMethod 3: Global NPM Installation
npm install -g mcp-cs🎛️ Modular Tool Filtering
To save prompt tokens in your AI assistants, enable only the specific tool modules you need:
# Enable only algorithm and doctor tools
MCS_MODULES=algo,doctor npx mcp-cs
# Or via CLI arguments
mcp-cs --modules=algo,security,dbSupported module tags: algo, doctor, security, db, perf, api, docs, code, git, problem, ci, wasm.
🔌 Client Configuration
1. Antigravity IDE
Add mcs to your global configuration file at ~/.gemini/config/mcp_config.json:
{
"mcpServers": {
"mcs": {
"command": "npx",
"args": ["-y", "mcp-cs"]
}
}
}2. Claude Desktop
Add to your Claude configuration file (~/Library/Application Support/Claude/claude_desktop_config.json on Mac or %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": {
"mcs": {
"command": "npx",
"args": ["-y", "mcp-cs"]
}
}
}3. Cursor IDE
Open Settings (
Cmd + ,on Mac orCtrl + ,on Windows).Go to Features $\to$ MCP.
Click + Add New MCP Server:
Name:
mcsType:
commandCommand:
npx -y mcp-cs
🛠️ Complete Tool Catalog (25 Tools)
⚡ 1. AlgoJudge Competitive & Algorithm Engine
Tool | Description | Example Prompt |
| Runs code in Python, JS, TS, C++, C, or Go in an isolated process with strict time and memory limits. | "Run this C++ solution with the test input |
| Runs code inside a zero-trust ephemeral Docker micro-container ( | "Run this untrusted script inside a Docker sandbox." |
| Automated Differential Tester: Compares an optimal algorithm against a brute-force baseline on randomized inputs to find failing edge cases. | "Stress-test my Dijkstra implementation against a brute-force solution to find where it fails." |
| Token-based AST code similarity checker that compares two code submissions and detects suspicious duplicated logic. | "Check if |
| Generates adversarial corner cases (min $N=1$, max constraints, identical items, extreme negatives, disconnected graphs). | "Generate edge testcases for a binary tree problem." |
🗄️ 2. Database & Schema Suite
Tool | Description | Example Prompt |
| Parses SQL | "Generate a Mermaid ERD diagram from this |
⚡ 3. Web Performance Suite
Tool | Description | Example Prompt |
| Scans directory for uncompressed raster images (>250KB) and calculates bandwidth savings from WebP/AVIF conversion. | "Audit the images in |
| Audits HTTP response headers of a web application for Gzip/Brotli compression, Cache-Control, and security headers. | "Check the performance and security headers on |
🩺 4. Environment & System Doctor
Tool | Description | Example Prompt |
| Auto-detects runtime (Node, Next.js, Python, Docker), missing | "Diagnose why this repo won't start." |
| Diffs | "Check if my |
| Identifies which background processes and PIDs are locking ports ( | "Check why port 6379 is occupied." |
🛡️ 5. Security & Secrets Guard
Tool | Description | Example Prompt |
| Scans codebase for leaked OpenAI keys, AWS access tokens, GitHub PATs, and private keys. | "Scan my repository for accidentally committed secrets." |
| Auto-replaces detected secrets with | "Sanitize all hardcoded keys across the project." |
🌐 6. API Client & Mock Generator
Tool | Description | Example Prompt |
| Executes live HTTP calls ( | "Send a GET request to |
| Generates realistic synthetic mock datasets ( | "Generate 10 mock user records with IDs and emails." |
📚 7. Documentation & Code Hygiene
Tool | Description | Example Prompt |
| Scans all markdown files ( | "Check all markdown files in the repo for broken links." |
| Automatically updates and rewrites broken markdown links when target files have moved. | "Fix broken links in the |
| Extracts all fenced code blocks from markdown documentation for quick inspection. | "Extract all code snippets in |
| Scans the codebase for | "Find all |
| Inspects | "Check if we have heavy dependencies slowing down our bundle." |
🚀 8. Git, Release & CI/CD Suite
Tool | Description | Example Prompt |
| Parses conventional git commit history between tags and outputs a clean markdown changelog. | "Generate a changelog for all commits since |
| Verifies uncommitted files, unpushed commits, and branch health before opening a Pull Request. | "Check if my branch is ready for a Pull Request." |
| Generates a structured markdown Pull Request description summarizing branch commits and diffs. | "Generate a structured PR description for my current branch." |
| Fetches problem statements, sample inputs/outputs, tags, and contest limits from Codeforces. | "Fetch the details for Codeforces problem 2060A." |
| Generates production-ready GitHub Actions CI/CD workflows for Next.js, NPM Publishing, Docker, or Python. | "Generate a GitHub Action workflow to automatically publish this package to NPM." |
🧠 Agent Skills Suite (30 Skills • Compatible with skills.sh)
MCS bundles 30 production agent skills adhering to the open skills.sh standard. These provide AI assistants (Antigravity, Cursor, Claude Code, Windsurf) with specialized operational runbooks:
# 1-Click Install all 30 skills into any project (.agents/skills/)
mcs skills install
# Or install for Cursor (.cursor/rules/)
mcs skills install --cursor
# Or install via skills.sh open package manager
npx skills add ieeecsopen/mcp-cs🎓 1. Campus & Student Engineering (8 Skills)
Skill Name | What It Instructs the AI Agent to Do |
| Plans and documents university Final Year Projects (FYP) with C4 architecture diagrams, tech comparisons, and IEEE Std 830 SRS chapters. |
| Formats online software, journals, DOIs, and papers into strict IEEE referencing format. |
| Auto-generates structured IEEE 2-column practical lab reports and experiment write-ups. |
| Guides student group projects on feature branching, rebase strategies, and conventional commits. |
| Generates 10-minute slide outlines and word-for-word viva defense speaking scripts. |
| Pre-flight LMS assignment validator (strips |
| 10-minute rapid prototyping architecture for 12h/24h hackathons (SLIITXtreme). |
| Generates step-by-step ASCII memory traces for LinkedLists, BST trees, DP tables, and Graphs. |
⚡ 2. Competitive Programming & Algorithms (4 Skills)
Skill Name | Description |
| Differential testing against brute-force baselines to find edge-case failures. |
| Generates corner cases ($N=1$, bounds, extremes, disconnected graphs). |
| AST token similarity analysis between code submissions. |
| Asymptotic Big-O time and space complexity auditing. |
🎨 3. Frontend & UI Engineering (2 Skills)
Skill Name | Description |
| Modern, high-contrast, accessible SaaS UI design with Tailwind and dark mode tokens. |
| State architecture using Zustand, TanStack Query, and React Server Components. |
🗄️ 4. Backend, Databases & APIs (4 Skills)
Skill Name | Description |
| Production REST API design with Zod schemas, status codes, and cursor pagination. |
| Zero-downtime database schema migrations, indexes, and safe alterations. |
| Parses SQL DDL statements into visual Mermaid ER diagrams. |
| Generates realistic synthetic datasets (users, products, transactions). |
🤖 5. AI, Testing & DevOps (12 Skills)
Skill Name | Description |
| Retrieval-Augmented Generation (RAG) pipelines with vector embeddings and reranking. |
| System prompt engineering, red-teaming, and structured JSON output validation. |
| Vitest / Jest unit test suites with parameterized edge cases and 100% coverage. |
| Resilient Playwright browser test specs with user-facing accessibility locators. |
| Secure multi-stage Dockerfiles with layer caching and non-root users. |
| Cloud hosting configuration for Vercel, Supabase, and Render. |
| Identifies broken runtime dependencies, missing packages, and setup errors. |
| Compares and synchronizes |
| Resolves socket collisions ( |
| Generates GitHub Actions CI/CD workflows for Node, Docker, and Python. |
| Pre-flight scanner to detect and auto-sanitize leaked API credentials. |
| Scans markdown files for broken internal links and dead references. |
🧩 Interactive Prompts & Resources
Slash Commands / Prompts:
/diagnose-repo: Runs full system doctor diagnostics, checks environment variables, scans ports, and generates an onboarding report./stress-test-solution: Interactive algorithm stress-testing assistant to find counter-example edge cases./prepare-pr: Pre-flight PR creation checklist and summary.
Dynamic Context Resources:
resource://system/ports: Live socket feed of active network ports.resource://git/status: Real-time repository branch and sync state.
💻 Local Development
# 1. Clone repository
git clone https://github.com/ieeecsopen/mcp-cs.git
cd mcp-cs
# 2. Install dependencies
npm install
# 3. Run automated tests (23 tests)
npm test
# 4. Build TypeScript
npm run build
# 5. Start in development mode with UI
npm run dev -- --ui📄 License & Community
Distributed under the MIT License.
Maintained with ❤️ by the 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