Skip to main content
Glama

⚡ MCP-CS(mcp-cs

ユニバーサル開発者向けオペレーション、診断、AlgoJudge 競技実行スイート

npm version License: MIT Node.js MCP Organization

開発者、競技プログラマー、エンジニアリングチームのために作られた、フル機能の Model Context Protocol (MCP) サーバー兼ビジュアルコンソールです。

インストールビジュアルコンソールクライアント設定ツールカタログHomebrew


🌟 なぜ mcp-cs なのか?

mcp-cs は、あなたの AI アシスタント(Antigravity、Cursor、Claude Desktop、Windsurf、Cline)を、強力なローカル実行、リポジトリ診断、データベースモデリング、競技アルゴリズムツールへ手動設定ゼロで直接接続します。

  • AlgoJudge エンジン: サンドボックス化されたコード(Python、JS/TS、C++、Go)を実行し、自動差分ストレステストと AST コード類似性チェックを実行します。

  • 🩺 環境ドクター: プロジェクト設定を診断し、.env の差異を検出し、プロセス PID によるポート競合を検査します。

  • 🗄️ データベース & ERD: SQL スキーマを解析し、Mermaid エンティティ・リレーションシップ図を自動生成します。

  • Web パフォーマンス: 過大なラスター画像アセットをスキャンし、HTTP 圧縮とセキュリティヘッダーを監査します。

  • 🛡️ セキュリティガード: コミット前に漏洩した API キー、トークン、ハードコードされた認証情報を検出します。

  • 🌐 API プレイグラウンド: ライブ HTTP テストクライアントと、現実的な合成モックデータジェネレーター。


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

(または 1 コマンドで: brew install ieeecsopen/tap/mcp-cs


方法 3: グローバル NPM インストール

npm install -g mcp-cs

方法 4: Smithery による 1 クリックインストール

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.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

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

3. Cursor IDE

  1. 設定を開きます(Mac では Cmd + ,、Windows では Ctrl + ,)。

  2. Features $\to$ MCP に移動します。

  3. + Add New MCP Server をクリックします:

    • Name: mcp-cs

    • Type: command

    • Command: npx -y mcp-cs


🛠️ 完全ツールカタログ(24 ツール)

⚡ 1. AlgoJudge 競技 & アルゴリズムエンジン

ツール

説明

プロンプト例

algo_run_sandboxed

Python、JS、TS、C++、C、Go のコードを、厳格な時間・メモリ制限付きの分離プロセスで実行します。

"この C++ ソリューションをテスト入力 5\n1 2 3 4 5 で実行してください。"

algo_stress_test

自動差分テスター: 最適アルゴリズムをブルートフォースベースラインとランダム入力で比較し、失敗するエッジケースを発見します。

"私の Dijkstra 実装をブルートフォースソリューションとストレステストして、どこで失敗するか見つけてください。"

algo_check_plagiarism

トークンベースの AST コード類似性チェッカー。2 つのコード提出を比較し、疑わしい重複ロジックを検出します。

"solution_a.pysolution_b.py に剽窃されたロジックがあるか確認してください。"

algo_generate_edge_cases

敵対的なコーナーケース(最小 $N=1$、最大制約、同一アイテム、極端な負値、非連結グラフ)を生成します。

"二分木問題のエッジテストケースを生成してください。"


🗄️ 2. データベース & スキーマスイート

ツール

説明

プロンプト例

db_generate_erd

SQL の CREATE TABLE 文と外部キー文を解析し、Mermaid エンティティ・リレーションシップ図を自動生成します。

"この schema.sql ファイルから Mermaid ERD 図を生成してください。"


⚡ 3. Web パフォーマンススイート

ツール

説明

プロンプト例

perf_audit_assets

ディレクトリ内の非圧縮ラスター画像(>250KB)をスキャンし、WebP/AVIF 変換による帯域幅削減量を計算します。

"/public 内の画像を監査して、WebP でどれだけサイズを削減できるか教えてください。"

perf_check_headers

Web アプリケーションの HTTP レスポンスヘッダーを、Gzip/Brotli 圧縮、Cache-Control、セキュリティヘッダーについて監査します。

"http://localhost:3000 のパフォーマンスとセキュリティヘッダーを確認してください。"


🩺 4. 環境 & システムドクター

ツール

説明

プロンプト例

doctor_diagnose_project

ランタイム(Node、Next.js、Python、Docker)、node_modules の欠落、.env の欠落、未設定の仮想環境を自動検出します。

"このリポジトリが起動しない原因を診断してください。"

doctor_check_env

.env.env.example と比較し、欠落または余分なキーを検出します。

"私の .env.env.example のキーを欠落していないか確認してください。"

doctor_port_inspect

ポート(300063795432)をロックしているバックグラウンドプロセスと PID を特定します。

"ポート 6379 が占有されている理由を確認してください。"


🛡️ 5. セキュリティ & シークレットガード

ツール

説明

プロンプト例

security_scan_secrets

コードベースから漏洩した OpenAI キー、AWS アクセストークン、GitHub PAT、秘密鍵をスキャンします。

"リポジトリに誤ってコミットされたシークレットをスキャンしてください。"


🌐 6. API クライアント & モックジェネレーター

ツール

説明

プロンプト例

api_test_request

ヘッダー、認証、クエリパラメータ付きのライブ HTTP 呼び出し(GETPOSTPUTDELETE)を実行し、レイテンシ(TTFB)を測定し、JSON を整形します。

"https://api.github.com/zen に GET リクエストを送信し、レイテンシを表示してください。"

api_generate_mock_data

フロントエンド・バックエンドテスト用の現実的な合成モックデータセット(usersproductspoststransactions)を生成します。

"ID とメールアドレス付きのモックユーザーレコードを 10 件生成してください。"


📚 7. ドキュメント & コード衛生

ツール

説明

プロンプト例

docs_check_broken_links

すべてのマークダウンファイル(.md.mdx)をスキャンし、壊れた内部リンクと存在しないファイル参照を検出します。

"リポジトリ内のすべてのマークダウンファイルの壊れたリンクを確認してください。"

docs_extract_code_snippets

マークダウンドキュメントからすべてのフェンス付きコードブロックを抽出し、素早く検査できるようにします。

"docs/ 内のすべてのコードスニペットを抽出して、構文を検証できるようにしてください。"

code_find_todos

コードベース内の TODOFIXMEHACKBUG コメントを、行番号とファイルパス付きでスキャンします。

"コードベース内のすべての TODOFIXME コメントを見つけてください。"

code_inspect_heavy_dependencies

package.json を検査し、肥大化した依存関係(moment、lodash、monaco、katex)を最適化のヒント付きで特定します。

"バンドルを遅くしている重い依存関係がないか確認してください。"


🚀 8. Git、リリース & CI/CD スイート

Tool

Description

Example Prompt

git_generate_changelog

タグ間のconventional gitコミット履歴を解析し、クリーンなmarkdownチェンジログを出力します。

"v1.0.0以降のすべてのコミットのチェンジログを生成してください。"

git_pr_readiness_check

Pull Requestを開く前に、未コミットのファイル、未プッシュのコミット、ブランチの状態を検証します。

"私のブランチがPull Requestの準備ができているか確認してください。"

git_generate_pr_description

ブランチのコミットと差分を要約した、構造化されたmarkdown Pull Request説明文を生成します。

"現在のブランチの構造化されたPR説明文を生成してください。"

problem_fetch_codeforces

Codeforcesから問題文、サンプル入出力、タグ、コンテスト制限を取得します。

"Codeforcesの問題2060Aの詳細を取得してください。"

ci_generate_workflow

Next.js、NPM Publishing、Docker、Python向けの本番対応GitHub Actions CI/CDワークフローを生成します。

"このパッケージをNPMに自動公開するGitHub Actionワークフローを生成してください。"


🧩 インタラクティブプロンプト & リソース

スラッシュコマンド / プロンプト:

  • /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 によって❤️を込めてメンテナンスされています。

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