SkillAgentSearch skills...

mcp-cs

IEEE Computer Society Universal Developer Operations, Diagnostics & AlgoJudge Competitive Execution MCP Server

Install / Use

claude mcp add ieeecsopen -- npx -y github:ieeecsopen/mcp-cs

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

80/100

Supported Platforms

Claude Code
Claude Desktop
Cursor

Tags

Our assessment of mcp-cs

mcp-cs scores 80/100 on our quality scale, 3595th of 4,642 Development & Engineering skills we index.

Its MCP Server is 16 KB long, well organised into 51 sections with 10 code examples: a thorough specification that gives an agent plenty to work with.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
30/30
Structure
20/20
Description
12/15
Adoption
3/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated about 2 months ago, so mcp-cs is actively maintained.
  • Our last check on 2026-09-20 found the source still online.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.

AI review by kimi-k2.7-code on 2026-10-28. Automated pattern scan on 2026-10-28. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

mcp-cs compared with similar skills

All 4 of these similar skills score higher than mcp-cs; compare them before choosing.

SkillScoreStarsUpdatedFormat
mcp-cs (this skill)by ieeecsopen80350d agoMCP Server
taste-skillby Leonxlnx100108.3k2d agoCLAUDE.md
Agent-Reachby Panniantong100107.8k1d agoCLAUDE.md
headroomby headroomlabs-ai10078.6ktodayCLAUDE.md
ai-job-searchby ai-job-search-dev10068.9ktodayCLAUDE.md

Frequently asked questions

How do I install mcp-cs?
Run claude mcp add ieeecsopen -- npx -y github:ieeecsopen/mcp-cs. The install tabs above show the steps for each supported agent.
Which AI agents does mcp-cs work with?
It is written for Claude Code, Claude Desktop and Cursor, as a MCP Server file. Other agents that read the same format can often use it too.
Is mcp-cs safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is mcp-cs still maintained?
The repository was last updated about 2 months ago, so mcp-cs is actively maintained.
<div align="center"> <img src="./assets/logo.png" alt="MCS Logo" width="120px" style="border-radius: 24px; box-shadow: 0 4px 20px rgba(255, 208, 0, 0.15);" />

<br/><br/>

⚡ MCS (mcp-cs)

The Universal Campus Developer, Diagnostics & AlgoJudge Competitive Execution Suite

npm version License: MIT Node.js MCP Organization

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

<br/> <img src="./assets/dashboard-overview.png" alt="MCS Developer Console Dashboard" width="100%" style="border-radius: 10px; border: 1px solid #eaecf0; box-shadow: 0 4px 20px rgba(0,0,0,0.06);" /> </div>

🌟 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 .env disparities, 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.

💻 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
<div align="center"> <img src="./assets/dashboard-stress-tester.png" alt="Differential Stress Tester View" width="100%" style="border-radius: 10px; border: 1px solid #eaecf0; margin-top: 10px;" /> </div>

📦 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 mcs

Method 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,db

Supported 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

  1. Open Settings (Cmd + , on Mac or Ctrl + , on Windows).
  2. Go to Features $\to$ MCP.
  3. Click + Add New MCP Server:
    • Name: mcs
    • Type: command
    • Command: npx -y mcp-cs

🛠️ Complete Tool Catalog (25 Tools)

⚡ 1. AlgoJudge Competitive & Algorithm Engine

| Tool | Description | Example Prompt | | :--- | :--- | :--- | | algo_run_sandboxed | 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 5\n1 2 3 4 5." | | algo_run_docker | Runs code inside a zero-trust ephemeral Docker micro-container (python:alpine, node:alpine, gcc:alpine). | "Run this untrusted script inside a Docker sandbox." | | algo_stress_test | 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." | | algo_check_plagiarism | Token-based AST code similarity checker that compares two code submissions and detects suspicious duplicated logic. | "Check if solution_a.py and solution_b.py have plagiarized logic." | | algo_generate_edge_cases | 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 | | :--- | :--- | :--- | | db_generate_erd | Parses SQL CREATE TABLE and foreign key statements to automatically generate Mermaid Entity-Relationship Diagrams. | "Generate a Mermaid ERD diagram from this schema.sql file." |


⚡ 3. Web Performance Suite

| Tool | Description | Example Prompt | | :--- | :--- | :--- | | perf_audit_assets | Scans directory for uncompressed raster images (>250KB) and calculates bandwidth savings from WebP/AVIF conversion. | "Audit the images in /public and show me how much size we can save with WebP." | | perf_check_headers | Audits HTTP response headers of a web application for Gzip/Brotli compression, Cache-Control, and security headers. | "Check the performance and security headers on http://localhost:3000." |


🩺 4. Environment & System Doctor

| Tool | Description | Example Prompt | | :--- | :--- | :--- | | doctor_diagnose_project | Auto-detects runtime (Node, Next.js, Python, Docker), missing node_modules, missing .env, and unconfigured virtual environments. | "Diagnose why this repo won't start." | | doctor_check_env | Diffs .env against .env.example to detect missing or surplus keys. | "Check if my .env is missing any keys from .env.example." | | doctor_port_inspect | Identifies which background processes and PIDs are locking ports (3000, 6379, 5432). | "Check why port 6379 is occupied." |


🛡️ 5. Security & Secrets Guard

| Tool | Description | Example Prompt | | :--- | :--- | :--- | | security_scan_secrets | Scans codebase for leaked OpenAI keys, AWS access tokens, GitHub PATs, and private keys. | "Scan my repository for accidentally committed secrets." | | security_auto_sanitize | Auto-replaces detected secrets with process.env references and populates .env.example. | "Sanitize all hardcoded keys across the project." |


🌐 6. API Client & Mock Generator

| Tool | Description | Example Prompt | | :--- | :--- | :--- | | api_test_request | Executes live HTTP calls (GET, POST, PUT, DELETE) with headers, auth, and query params — measures latency (TTFB) and formats JSON. | "Send a GET request to https://api.github.com/zen and show the latency." | | api_generate_mock_data | Generates realistic synthetic mock datasets (users, products, posts, transactions) for frontend and backend testing. | "Generate 10 mock user records with IDs and emails." |


📚 7. Documentation & Code Hygiene

| Tool | Description | Example Prompt | | :--- | :--- | :--- | | docs_check_broken_links | Scans all markdown files (.md, .mdx) to detect broken internal links and dead file references. | "Check all markdown files in the repo for broken links." | | docs_auto_fix_links | Automatically updates and rewrites broken markdown links when target files have moved. | "Fix broken links in the docs/ folder." | | docs_extract_code_snippets| Extracts all fenced code blocks from markdown documentation for quick inspection. | "Extract all code snippets in docs/ so we can verify their syntax." | | code_find_todos | Scans the codebase for TODO, FIXME, HACK, and BUG comments with line numbers and file paths. | "Find all TODO and FIXME comments in the codebase." | | code_inspect_heavy_dependencies | Inspects package.json to identify bloated dependencies (moment, lodash, monaco, katex) with optimization tips. | "Check if we have heavy dependencies slowing down our bundle." |


🚀 8. Git, Release & CI/CD Suite

| Tool | Description | Example Prompt | | :--- | :--- | :--- | | git_generate_changelog | Parses conventional git commit history between tags and outputs a clean markdown changelog. | "Generate a changelog for all commits since v1.0.0." | | git_pr_readiness_check | Verifies uncommitted files, unpushed commits, and branch health before opening a Pull Request. | "Check if my branch is ready for a Pull Request." | | git_generate_pr_description | Generates a structured markdown Pull Request description summarizing branch commits and diffs. | "Generate a structured PR description for my current branch." | | problem_fetch_codeforces | Fetches problem statements, sample inputs/outputs, tags, and contest limits from Codeforces. | "Fetch the details for Codeforces problem 2060A." | | ci_generate_workflow | 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 | | :--- | :--- | | campus-fyp-architecture | Plans and documents university Final Year Projects (FYP) with C4 architecture diagrams, tech comparisons, and IEEE Std 830 SRS chapters. | | campus-ieee-citation | Formats online software, journals, DOIs, and papers into strict IEEE referencing format. | | campus-lab-report-generator | Auto-generates structured IEEE 2-colum

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars3
CategoryDevelopment
Updated1mo ago
Forks0

Languages

HTML

Trust signals

80/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 medium1 low
mcp-cs — MCP Server: Install & Safety Check | SkillAgent