Cyberedu MCP
CyberEdu MCPサーバーは、CyberEdu CTFプラットフォームの公式Model Context Protocolサーバーで、CyberEduClientのすべてのパブリックメソッドを動的に発見し、自動的にMCPツールとして公開することで、ネットワークセキュリティトレーニングプラットフォームとのシームレスな対話を実現します。
2.5ポイント
0

CyberEdu MCPサーバーとは?

CyberEdu MCPサーバーは、AIアシスタントとCyberEduネットワークセキュリティトレーニングプラットフォームをつなぐ架け橋です。自然言語指令を通じて、CyberEduのすべての機能に直接アクセスできます。チャレンジの閲覧、競技への参加、解答の提出、サービスの管理などを、手動でウェブサイトにログインしたり、コマンドラインツールを使用したりする必要なく行うことができます。

CyberEdu MCPサーバーの使い方は?

使い方は非常に簡単です。1) MCPサーバーをAIアシスタント(Cursor、Claude Desktopなど)にインストールして設定します。2) 一度のセッション設定で認証を完了します。3) 自然言語でAIアシスタントと対話すると、自動的にCyberEduプラットフォームの機能が呼び出されます。たとえば、「すべてのWebセキュリティチャレンジをリストアップ」や「このCTFフラグを提出」と言うことができます。

適用シーン

ネットワークセキュリティ学習者、CTF参加者、教育機関、企業のセキュリティチームに適しています。特に、1) 適切なCTFチャレンジを素早く閲覧して選択する。2) 競技中に複数のチャレンジを効率的に管理する。3) チャレンジファイルを自動的にダウンロードする。4) チーム協力時にプラットフォームへのアクセスを共有する。5) 教育環境で学生に操作を指導する。などに便利です。

主な機能

動的ツール発見
CyberEduClient内のすべてのパブリックメソッドを自動的に発見し、MCPツールに変換します。手動での設定は不要です。プラットフォームに新機能が追加されると、MCPサーバーが自動的にサポートします。
セッション永続化
セッションCookieを一度設定するだけで、システムが自動的にローカルファイルに保存します。以降の使用時には繰り返し認証する必要がありません。複数のテナント間の切り替えをサポートし、選択を記憶します。
ゼロコンフィグ新メソッドサポート
CyberEduプラットフォームが更新されて新しいAPIメソッドが追加された場合、MCPサーバーはコードを修正することなく、これらの新機能を利用可能なツールとして自動的に公開します。
型安全スキーマ
Pythonの型ヒントに基づいて自動的にJSON Schemaを生成し、ツール呼び出しのパラメータの型が正しいことを保証し、エラーを減らし、より良い開発体験を提供します。
包括的なエラー処理
HTTPエラー、検証エラー、クライアント例外など、詳細なエラー情報と友好的なエラーメッセージを提供し、ユーザーが問題を迅速に特定できるようにします。
クロスプラットフォームサポート
macOS、Linux、Windowsシステムをサポートし、各プラットフォームの詳細なインストールと設定ガイドを提供し、異なる環境でも正常に動作することを保証します。
利点
ワンクリック認証で、永続化セッションにより繰り返しのログインを省略できる
自然言語対話で、技術的な敷居を下げる
自動化ツール発見で、ツールリストの手動維持が不要
複数のAIアシスタント(Cursor、Claude Desktop、VS Codeなど)と互換性がある
完全なエラー処理とユーザーフレンドリーなメッセージ
オフラインセッション管理をサポートし、ネットワーク切断時にも状態を確認できる
制限
AIアシスタントにMCPサーバーを初期設定する必要がある
CyberEduプラットフォームのAPIの可用性に依存する
初回使用時にはブラウザからセッションCookieを取得する必要がある
一部の高度な機能にはプラットフォーム固有の権限が必要な場合がある
ファイルダウンロード機能にはローカルのストレージ空間が必要

使い方

環境準備
Python 3.8以上とgitがインストールされていることを確認してください。依存関係の衝突を避けるために、仮想環境の使用をおすすめします。
リポジトリをクローンしてインストール
サブモジュールを含むリポジトリをクローンし、依存パッケージをインストールします。ローカルクライアントをインストールするには、localオプションを使用します。
AIアシスタントを設定
使用するAIアシスタントの種類に応じて、対応する設定ファイルを編集し、MCPサーバーの設定を追加します。Pythonインタープリターの完全なパスを指定する必要があります。
セッションCookieを取得して設定
CyberEduプラットフォームにログインした後、ブラウザの開発者ツールからcyberedu_session Cookieの値を取得し、MCPツールを使用して設定します。
使用を開始
これで、AIアシスタントを通じてCyberEduのすべての機能を使用できます。チャレンジリストの照会やセッション状態の確認を試してみてください。

使用例

CTFチャレンジの素早い開始
CTF初心者として、入門に適したチャレンジを見つけて学習を始めたいと思っています。
CTF競技に参加する
オンラインCTF競技に参加し、競技の状況を素早く把握して問題を解き始めたいと思っています。
チーム協力で問題を解く
チームCTFでは、チャレンジファイルと状態情報を共有する必要があります。
教育環境での使用
教師は、授業でCTFチャレンジの解決プロセスをデモンストレーションしたいと思っています。

よくある質問

CyberEduセッションCookieをどのように取得しますか?
MCPサーバーはどのようなAIアシスタントをサポートしていますか?
セッション情報はどこに保存され、安全ですか?
異なる組織/テナントをどのように切り替えますか?
「コマンドが見つかりません」エラーが発生した場合はどうすればいいですか?
複数のCyberEduアカウントを同時に使用できますか?
ツールの呼び出しが失敗した場合、詳細なエラー情報をどのように取得しますか?
新しいバージョンに更新するにはどうすればいいですか?

関連リソース

CyberEduプラットフォーム公式ウェブサイト
CyberEduネットワークセキュリティトレーニングプラットフォームの公式ウェブサイトで、プラットフォームの機能とサービスを確認できます。
GitHubリポジトリ
MCPサーバーのソースコードと最新バージョン。
CyberEduClientサブモジュール
基盤となるクライアントライブラリで、すべてのプラットフォームAPIメソッドが含まれています。
MCPプロトコルドキュメント
Model Context Protocolの公式仕様ドキュメント。
Cursor MCP設定ガイド
Cursor IDEでMCPサーバーを設定する方法。
Claude Desktop設定
Claude DesktopのMCPサーバー設定方法。

インストール

以下のコマンドをクライアントにコピーして設定
{
  "mcpServers": {
    "cyberedu": {
      "command": "/path/to/cyberedu-mcp/venv/bin/python3",
      "args": ["-m", "cyberedu_mcp"]
    }
  }
}

{
  "mcpServers": {
    "cyberedu": {
      "command": "C:\\path\\to\\cyberedu-mcp\\venv\\Scripts\\python.exe",
      "args": ["-m", "cyberedu_mcp"]
    }
  }
}

{
  "mcpServers": {
    "cyberedu": {
      "command": "/path/to/cyberedu-mcp/venv/bin/python3",
      "args": ["-m", "cyberedu_mcp"],
      "env": {}
    }
  }
}
注意:あなたのキーは機密情報です。誰とも共有しないでください。

代替品

R
Runno
Runnoは、JavaScriptツールキットのセットで、ブラウザやNode.jsなどの環境で複数のプログラミング言語のコードを安全に実行するためのものです。WebAssemblyとWASIを通じてサンドボックス化された実行を実現し、Python、Ruby、JavaScript、SQLite、C/C++などの言語をサポートし、Webコンポーネント、MCPサーバーなどの統合方法を提供します。
TypeScript
9.3K
5ポイント
A
Aderyn
アデリンは、Rustで書かれたオープンソースのSolidityスマートコントラクト静的分析ツールで、開発者やセキュリティ研究者がSolidityコードの脆弱性を発見するのを支援します。FoundryとHardhatプロジェクトをサポートし、複数の形式のレポートを生成でき、VSCode拡張機能も提供します。
Rust
11.9K
5ポイント
S
Shadcn Ui MCP Server
AIワークフローにshadcn/uiコンポーネントの統合を提供するMCPサーバーで、React、Svelte、Vueフレームワークをサポートし、コンポーネントのソースコード、使用例、メタデータへのアクセス機能を備えています。
TypeScript
12.7K
5ポイント
A
Annas MCP
Anna's ArchiveのMCPサーバーとCLIツールは、このプラットフォームのドキュメントを検索およびダウンロードするためのもので、APIキーを使用したアクセスをサポートしています。
Go
11.2K
4.5ポイント
M
MCP Scan
MCP-Scanは、MCPサーバー用のセキュリティスキャンツールで、提示注入、ツール汚染、クロスドメインアップグレードなどの一般的なセキュリティホールを検出します。
Python
15.9K
5ポイント
A
Agentic Radar
エージェンティックレーダーは、エージェントシステムを分析・評価するセキュリティスキャナーで、開発者、研究者、セキュリティ専門家がエージェントシステムのワークフローを理解し、潜在的なホールを特定するのに役立ちます。
Python
11.8K
5ポイント
M
MCP Server Weread
微信読書MCPサーバーは、微信読書のデータとAIクライアントをつなぐ軽量なサービスで、読書ノートとAIの深い対話を実現します。
TypeScript
12.1K
4ポイント
M
MCP Youtube
yt - dlpを使ってYouTube字幕をダウンロードし、MCPプロトコルを通じてClaude.aiに接続して動画内容を分析します
TypeScript
12.1K
4ポイント
G
Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
18.5K
4.5ポイント
E
Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
24.8K
4.8ポイント
C
Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
78.2K
4.7ポイント
B
Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
36.8K
4.5ポイント
G
Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
20.8K
4.3ポイント
U
Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
26.8K
5ポイント
M
Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
19.4K
5ポイント
S
Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
29.6K
4.5ポイント
AIBase
智啓未来、あなたの人工知能ソリューションシンクタンク
© 2026AIBase