mcp-cs
⚡ MCP-CS(mcp-cs)
ユニバーサル開発者向けオペレーション、診断、AlgoJudge 競技実行スイート
開発者、競技プログラマー、エンジニアリングチームのために作られた、フル機能の 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.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"mcp-cs": {
"command": "npx",
"args": ["-y", "mcp-cs"]
}
}
}3. Cursor IDE
設定を開きます(Mac では
Cmd + ,、Windows ではCtrl + ,)。Features $\to$ MCP に移動します。
+ Add New MCP Server をクリックします:
Name:
mcp-csType:
commandCommand:
npx -y mcp-cs
🛠️ 完全ツールカタログ(24 ツール)
⚡ 1. AlgoJudge 競技 & アルゴリズムエンジン
ツール | 説明 | プロンプト例 |
| Python、JS、TS、C++、C、Go のコードを、厳格な時間・メモリ制限付きの分離プロセスで実行します。 | "この C++ ソリューションをテスト入力 |
| 自動差分テスター: 最適アルゴリズムをブルートフォースベースラインとランダム入力で比較し、失敗するエッジケースを発見します。 | "私の Dijkstra 実装をブルートフォースソリューションとストレステストして、どこで失敗するか見つけてください。" |
| トークンベースの AST コード類似性チェッカー。2 つのコード提出を比較し、疑わしい重複ロジックを検出します。 | " |
| 敵対的なコーナーケース(最小 $N=1$、最大制約、同一アイテム、極端な負値、非連結グラフ)を生成します。 | "二分木問題のエッジテストケースを生成してください。" |
🗄️ 2. データベース & スキーマスイート
ツール | 説明 | プロンプト例 |
| SQL の | "この |
⚡ 3. Web パフォーマンススイート
ツール | 説明 | プロンプト例 |
| ディレクトリ内の非圧縮ラスター画像(>250KB)をスキャンし、WebP/AVIF 変換による帯域幅削減量を計算します。 | " |
| Web アプリケーションの HTTP レスポンスヘッダーを、Gzip/Brotli 圧縮、Cache-Control、セキュリティヘッダーについて監査します。 | " |
🩺 4. 環境 & システムドクター
ツール | 説明 | プロンプト例 |
| ランタイム(Node、Next.js、Python、Docker)、 | "このリポジトリが起動しない原因を診断してください。" |
|
| "私の |
| ポート( | "ポート 6379 が占有されている理由を確認してください。" |
🛡️ 5. セキュリティ & シークレットガード
ツール | 説明 | プロンプト例 |
| コードベースから漏洩した OpenAI キー、AWS アクセストークン、GitHub PAT、秘密鍵をスキャンします。 | "リポジトリに誤ってコミットされたシークレットをスキャンしてください。" |
🌐 6. API クライアント & モックジェネレーター
ツール | 説明 | プロンプト例 |
| ヘッダー、認証、クエリパラメータ付きのライブ HTTP 呼び出し( | " |
| フロントエンド・バックエンドテスト用の現実的な合成モックデータセット( | "ID とメールアドレス付きのモックユーザーレコードを 10 件生成してください。" |
📚 7. ドキュメント & コード衛生
ツール | 説明 | プロンプト例 |
| すべてのマークダウンファイル( | "リポジトリ内のすべてのマークダウンファイルの壊れたリンクを確認してください。" |
| マークダウンドキュメントからすべてのフェンス付きコードブロックを抽出し、素早く検査できるようにします。 | " |
| コードベース内の | "コードベース内のすべての |
|
| "バンドルを遅くしている重い依存関係がないか確認してください。" |
🚀 8. Git、リリース & CI/CD スイート
Tool | Description | Example Prompt |
| タグ間のconventional gitコミット履歴を解析し、クリーンなmarkdownチェンジログを出力します。 | " |
| Pull Requestを開く前に、未コミットのファイル、未プッシュのコミット、ブランチの状態を検証します。 | "私のブランチがPull Requestの準備ができているか確認してください。" |
| ブランチのコミットと差分を要約した、構造化されたmarkdown Pull Request説明文を生成します。 | "現在のブランチの構造化されたPR説明文を生成してください。" |
| Codeforcesから問題文、サンプル入出力、タグ、コンテスト制限を取得します。 | "Codeforcesの問題2060Aの詳細を取得してください。" |
| 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 によって❤️を込めてメンテナンスされています。
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