CyberMCP - Cybersecurity API Testing with MCP について
CyberMCPは、AIエージェントによるバックエンドAPIのセキュリティテスト向けMCPサーバーです。一般的な脆弱性を調べる専用ツールと、セキュリティ資料を提供します。
主な機能
- 01認証とバイパスの検査
- 02SQLインジェクションとXSSの検査
- 03機密データとパストラバーサルの検査
- 04レート制限とセキュリティヘッダーの検査
- 05セキュリティチェックリストとガイド
活用シーン
- 01保護されたAPIエンドポイントの認証を評価
- 02APIのインジェクション脆弱性を確認
- 03APIのデータ露出とセキュリティヘッダーを点検
MCP 対応
API認証、インジェクション、データ保護、レート制限、セキュリティヘッダーを調べる14のセキュリティテストツールと10のリソースをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🔒 CyberMCP
Model Context Protocol(MCP)による AI 搭載のサイバーセキュリティ API テスト
CyberMCP は、AI エージェントがバックエンド API の包括的なセキュリティテストを実行できるようにする Model Context Protocol(MCP)サーバーです。認証バイパス、インジェクション攻撃、データ漏えい、セキュリティ設定の不備などの脆弱性を特定するための、14 個の専用セキュリティツールと 10 個のリソースを提供します。
🚀 クイックスタート
# Clone and setup
git clone https://github.com/your-username/CyberMCP.git
cd CyberMCP
npm install
npm run build
# Test the server
npm run test-server
# Start interactive testing
npm run test-interactive
✨ 機能
- 🔐 認証テスト - JWT 分析、バイパス検出、OAuth2 フロー
- 💉 インジェクションテスト - SQL インジェクション、XSS 脆弱性の検出
- 📊 データ保護 - 機密データの露出、パストラバーサルのチェック
- ⏱️ レート制限 - DoS 脆弱性の評価
- 🛡️ セキュリティヘッダー - OWASP セキュリティヘッダーの検証
- 📚 包括的なリソース - セキュリティチェックリストとテストガイド
🛠️ セキュリティツール(全 14 種類)
| カテゴリ | ツール |
|---|---|
| 認証 | basic_auth, token_auth, oauth2_auth, api_login, auth_status, clear_auth, jwt_vulnerability_check, auth_bypass_check |
| インジェクションテスト | sql_injection_check, xss_check |
| データ保護 | sensitive_data_check, path_traversal_check |
| インフラストラクチャ | rate_limit_check, security_headers_check |
🎯 IDE 連携
CyberMCP は、主要な AI 搭載 IDE すべてで動作します。
- Claude Desktop - MCP と直接連携
- Cursor IDE - MCP の組み込みサポート
- Windsurf (Codeium) - MCP プロトコルにネイティブ対応
- VS Code + Cline - 拡張機能を使った連携
📖 セットアップガイド全文 - 各 IDE の詳細な設定方法
📋 使用例
"Use basic_auth with username 'admin' and password 'secret123'
then use auth_bypass_check on https://api.example.com/users
to test for authentication bypass vulnerabilities"
AI エージェントは次の操作を行います。
- 認証情報を設定する
- 保護されたエンドポイントをテストし、バイパス脆弱性を確認する
- 詳細なセキュリティ分析と推奨事項を提示する
📊 テストと検証
# Comprehensive tool testing
npm run test-tools
# Manual interactive testing
npm run test-interactive
# Quick setup verification
npm run quick-start
# MCP Inspector (GUI)
npm run inspector
📁 プロジェクト構成
CyberMCP/
├── src/ # TypeScript source code
│ ├── tools/ # 14 security testing tools
│ ├── resources/ # Security checklists & guides
│ └── utils/ # Authentication & utilities
├── docs/ # Documentation
├── scripts/ # Testing & utility scripts
├── examples/ # Configuration examples
├── dist/ # Built JavaScript (generated)
└── README.md # This file
🔧 開発
# Development mode with hot reload
npm run dev
# Build TypeScript
npm run build
# Start server (stdio mode)
npm start
# Start HTTP server
TRANSPORT=http PORT=3000 npm start
📖 ドキュメント
🤝 貢献
- リポジトリをフォークします
- 機能ブランチを作成します:
git checkout -b feature/new-security-tool - 変更を加え、テストを追加します
- プルリクエストを送信します
📄 ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルをご覧ください。
🔗 リソース
- Model Context Protocol - MCP の公式ドキュメント
- OWASP API Security - API セキュリティのベストプラクティス
- MCP TypeScript SDK - 開発フレームワーク
🔒 AI 搭載のテストで API を保護しましょう!
サポートやご質問については、issue を作成してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。