mcpField
M
mcp-security-sandbox

mcp-security-sandbox

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

mcp-security-sandbox について

MCP ホスト、クライアント、サーバーを探究する実験環境で、MCP サーバーをエージェントのチャットに接続するプレイグラウンドを備えています。サーバーや LLM への攻撃を含むセキュリティ実験を目的としています。

主な機能

  1. 01MCP ホスト、クライアント、サーバーの実験
  2. 02MCP 対応検索チャットの検証
  3. 03GitHub 検索サーバーの統合
  4. 04実験での悪意あるサーバーの利用

活用シーン

  1. 01MCP コンポーネント間の連携の探究
  2. 02MCP チャットプレイグラウンドでの検索検証
  3. 03悪意あるサーバーの挙動の実験
  4. 04MCP サーバーや LLM への攻撃の調査

MCP 対応

GitHub 検索 MCP サーバーをエージェントのチャットプレイグラウンドに統合し、複数の MCP サーバーを組み合わせる方法を紹介しています。攻撃や脆弱性の実験も目的に含まれます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

mcp-security-sandbox

MCP ホスト、MCP クライアント、MCP サーバーを調査するための実験的なサンドボックス兼ラボです。MCP サーバーへの攻撃や、LLM の悪用を行います。

プレビュー

MCP 対応チャット - 検索

このリポジトリでは、MCP サーバー(GitHub 検索)を定義し、チャットエージェントのプレイグラウンドに統合しています。 image

Burp Suite MCP サーバー

複数の MCP サーバーを連携させて操作するために使用します。この例では、インターセプトを有効にし、GitHub ツールを使って検索を実行し、このリポジトリについて説明しています。

image 注:まずBurps MCP Server をインストールしてください

クイックスタート

フロントエンドを起動するには:

uv install
uv venv
source .venv/bin/activate
# Start he MCP serer
uv run -- src/mcp-security-sandbox/mcp/github/server.py 
streamlit run src/mcp-security-sandbox/frontend/MCP_Chat.py

ollama をインストールし、ollama クライアントの初期化時に URL を設定してください。

ロードマップ

  • 環境を使用して ollama API を設定する
  • MCP をチャットコンテキストに統合する(現在は履歴を認識するのみ)
  • Streamlit のページ/ナビゲーションを有効にする
  • Streamlit サーバーを統合し、フロントエンド全体を一度に起動する
  • MCP サーバーを追加する
  • MCP サーバーを動的に読み込めるようにする
  • 悪意のあるサーバーを作成する
  • MCP 攻撃を実行し、脆弱性の PoC を作成する

コメント

MCP は初めてですか?

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

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