Middlebrick について
Middlebrick は、AI アシスタントや API セキュリティのワークフロー向けに、API エンドポイントの脆弱性を調べる MCP サーバーです。スキャンの実行に加え、結果の取得や一覧表示ができます。
主な機能
- 01API エンドポイントの脆弱性スキャン
- 02スキャン ID による結果取得
- 03ステータスでスキャン一覧を絞り込み
活用シーン
- 01API エンドポイントのセキュリティ確認
- 02過去のスキャン結果の確認
- 03処理状況によるスキャンの追跡
MCP 対応
MCP クライアントに API スキャンと結果管理のツール `scan_api`、`get_scan`、`list_scans` を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | スキャンする API エンドポイント URL |
| method | string | いいえ | HTTP メソッド(デフォルト:GET) |
詳細
@middlebrick/mcp-server
middleBrick の API セキュリティスキャン用 MCP サーバーです。AI アシスタント(Claude、Cursor など)がツール呼び出しを通じて API の脆弱性をスキャンできます。
セットアップ
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json に追加します。
{
"mcpServers": {
"middlebrick": {
"command": "npx",
"args": ["-y", "@middlebrick/mcp-server"],
"env": {
"MIDDLEBRICK_API_KEY": "mb_your_key_here"
}
}
}
}
Cursor
.cursor/mcp.json に追加します。
{
"mcpServers": {
"middlebrick": {
"command": "npx",
"args": ["-y", "@middlebrick/mcp-server"],
"env": {
"MIDDLEBRICK_API_KEY": "mb_your_key_here"
}
}
}
}
API キーは middlebrick.com/dashboard で取得できます。
ツール
| ツール | 説明 |
|---|---|
scan_api | API エンドポイントをスキャンして、セキュリティ上の脆弱性を検出します |
get_scan | 前回のスキャン結果を取得します |
list_scans | 過去のスキャンを一覧表示します |
scan_api
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
url | string | はい | API エンドポイントの URL |
method | string | いいえ | HTTP メソッド(デフォルト:GET) |
get_scan
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
scanId | string | はい | 取得するスキャン ID |
list_scans
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
limit | number | いいえ | 結果の最大件数 |
offset | number | いいえ | スキップする件数 |
status | string | いいえ | フィルター:queued、processing、completed、failed |
環境変数
| 変数 | 必須 | 説明 |
|---|---|---|
MIDDLEBRICK_API_KEY | はい | API キー |
MIDDLEBRICK_BASE_URL | いいえ | API URL の上書き |
ライセンス
Apache 2.0 — middleBrick
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。