mcpField
C
CyberMCP - Cybersecurity API Testing with MCP

CyberMCP - Cybersecurity API Testing with MCP

ローカル
github.com/ricauts開発ツール1674 週間前に更新

CyberMCP - Cybersecurity API Testing with MCP について

CyberMCPは、AIエージェントによるバックエンドAPIのセキュリティテスト向けMCPサーバーです。一般的な脆弱性を調べる専用ツールと、セキュリティ資料を提供します。

主な機能

  1. 01認証とバイパスの検査
  2. 02SQLインジェクションとXSSの検査
  3. 03機密データとパストラバーサルの検査
  4. 04レート制限とセキュリティヘッダーの検査
  5. 05セキュリティチェックリストとガイド

活用シーン

  1. 01保護されたAPIエンドポイントの認証を評価
  2. 02APIのインジェクション脆弱性を確認
  3. 03APIのデータ露出とセキュリティヘッダーを点検

MCP 対応

API認証、インジェクション、データ保護、レート制限、セキュリティヘッダーを調べる14のセキュリティテストツールと10のリソースをMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🔒 CyberMCP

Model Context Protocol(MCP)による AI 搭載のサイバーセキュリティ API テスト

License: MIT Node.js TypeScript

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 エージェントは次の操作を行います。

  1. 認証情報を設定する
  2. 保護されたエンドポイントをテストし、バイパス脆弱性を確認する
  3. 詳細なセキュリティ分析と推奨事項を提示する

📊 テストと検証

# 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

📖 ドキュメント

🤝 貢献

  1. リポジトリをフォークします
  2. 機能ブランチを作成します:git checkout -b feature/new-security-tool
  3. 変更を加え、テストを追加します
  4. プルリクエストを送信します

📄 ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルをご覧ください。

🔗 リソース


🔒 AI 搭載のテストで API を保護しましょう!

サポートやご質問については、issue を作成してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。