🚀 Ludus FastMCP
Pythonで書かれたAIアシスタントを通じて、Ludusサイバーレンジ環境を自動化するためのモデルコンテキストプロトコル(MCP)サーバーです。このサーバーを使うことで、自然言語コマンドによるサイバーレンジのAI管理が可能です。
🚀 クイックスタート
必要条件
- Python 3.11以上
- Ludusサーバーインスタンスへのアクセス
- Ludus APIの認証情報
インストール
# pipxを使用する場合(推奨)
pipx install git+https://github.com/tjnull/Ludus-FastMCP
# ソースからインストールする場合
git clone https://github.com/tjnull/Ludus-FastMCP
cd Ludus-FastMCP
pip install -e .
セットアップ
対話型のセットアップウィザードを実行します。
ludus-fastmcp --setup
このウィザードでは、APIの認証情報を設定し、接続をテストし、MCPクライアントの設定ファイルを生成します。手動での設定オプションについては、設定ガイドを参照してください。
✨ 主な機能
概要
Ludus FastMCPは、自然言語コマンドを通じて、AIによるLudusサイバーレンジの管理を可能にします。サーバーは15のモジュールにまたがる157のツールを公開しており、レンジのライフサイクル管理、シナリオのデプロイ、テンプレートの作成、Ansibleロールの管理、セキュリティ監視の統合などを行うことができます。
主要機能一覧
| カテゴリ | 説明 |
|---|---|
| レンジ管理 | 仮想ラボ環境の作成、設定、デプロイ、管理 |
| シナリオデプロイ | AD、赤/青/紫チーム、マルウェア分析用の事前構築済みシナリオ |
| テンプレートビルダー | カスタムOSテンプレート、スケルトン設定、YAML生成 |
| ロール管理 | Ansible Galaxyとの統合とカスタムロールのインストール |
| SIEM統合 | Wazuh、Splunk、Elastic Stack、Security Onionのサポート |
| AI設定 | 自然言語からYAML設定への変換 |
サポートされるプラットフォーム
Claude Desktop、VS Code (Cline)、OpenWebUI、AnythingLLMなど、MCP互換のクライアントで動作します。
💻 使用例
MCPサーバー (ludus-fastmcp)
ludus-fastmcp --setup # 対話型のセットアップウィザード
ludus-fastmcp --list-tools # 利用可能な157のツールを一覧表示
ludus-fastmcp --version # バージョン情報を表示
ludus-fastmcp # MCPサーバーを起動
ludus-fastmcp --daemon # バックグラウンドサービスとして実行
クライアントCLI (ludus-ai)
ludus-ai setup-llm # ローカルLLM (Ollama) を設定
ludus-ai install anythingllm # AnythingLLMインターフェイスをインストール
ludus-ai tool list-tools # 利用可能なツールを一覧表示
ludus-ai tool call-tool <name> # ツールを直接実行
対話例
MCPクライアントに接続した後、Ludus環境と対話することができます。
Show my current range status
Deploy an Active Directory lab with Wazuh monitoring
Create a snapshot named "pre-attack" for all VMs
Build a lab with 2 domain controllers and 5 workstations
Opencodeを通じてgrokコードでLudus-FastMCPを使用する例です。
📚 ドキュメント
| ドキュメント | 説明 |
|---|---|
| はじめに | インストール、セットアップ、最初のデプロイ |
| 設定 | 環境変数とMCPクライアントのセットアップ |
| ツールリファレンス | 157のツールの完全なドキュメント |
| シナリオ | 事前構築済みのデプロイシナリオ |
| トラブルシューティング | 一般的な問題と解決策 |
| セキュリティ | 安全機能とベストプラクティス |
🔗 リソース
| リソース | リンク |
|---|---|
| Ludusドキュメント | docs.ludus.cloud |
| Ludus GitHub | github.com/badsectorlabs/ludus |
| FastMCPフレームワーク | gofastmcp.com |
| MCP仕様 | modelcontextprotocol.io |
🛠️ サポート
- GitHub Issues - バグレポートと機能要求
- GitHub Discussions - 質問とコミュニティディスカッション
📄 ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEを参照してください。
🚧 免責事項
このソフトウェアは、許可されたセキュリティテスト、教育目的、および制御された環境での研究を目的としています。ユーザーは、適用される法律および組織のポリシーに準拠する責任を負います。作者は、このソフトウェアの使用または誤使用に対していかなる保証もせず、責任を負いません。
🙏 謝辞

Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
19.2K
4.8ポイント

Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
60.1K
4.7ポイント

Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
15.9K
4.5ポイント

Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
30.5K
4.5ポイント

Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
15.6K
4.3ポイント

Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
20.8K
5ポイント

Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
16.2K
5ポイント

Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
27.1K
4.5ポイント



