make-audit-mcp について
make-audit-mcpは、インポート前のMake.comシナリオブループリントを調べるMCPサーバーです。ローカルファイルの構造や安全性、参照の問題を確認し、秘密情報らしい値をマスクします。
主な機能
- 01シナリオ構成の確認
- 02認証情報らしい値のマスキング
- 03存在しないモジュール参照の検査
- 04HTTPとWebhookのリスク検査
- 05ルーターとエラー処理の検査
- 06ログ保持設定の検査
活用シーン
- 01共有ブループリントのインポート前確認
- 02モジュールへの入出力マッピングの追跡
- 03ブループリント内の固定トークンの検出
MCP 対応
MCPクライアントにブループリント検査、モジュール追跡、監査のツールを提供します。ローカルファイルを処理し、シナリオは実行しません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| path | string | はい | Make.com シナリオのブループリント(.json エクスポート)へのパス |
詳細
make-audit-mcp
インポートする前に Make.com(Integromat)のシナリオブループリントを監査するMCPサーバーです。ブループリントは、テンプレートギャラリーやフォーラム、「1000 automation」バンドルなど、さまざまな場所で共有されています。ブループリントをインポートすると、その中の Webhook や HTTP 呼び出し、作成者が残した認証情報らしき文字列も一緒にインポートされます。
- 「このブループリントには何が含まれていますか?」 — モジュール、アプリ、トリガー、ルーター、エラー処理、シナリオ設定
- 「安全にインポートできますか?」 — ハードコードされたトークン(出力ではマスク)、プレーンな
http://呼び出し、参照先のないモジュール、フィルターのないルータールート、エラー処理の欠落、ログ保持設定 - 「モジュール 5 に入力されるのは何ですか?」 — マッピング参照を双方向に追跡
Make の公式 MCPはシナリオを実行します。この MCP は、ファイルがシナリオになる前に内容を確認します。ローカルファイルのみを対象とします。
クイックスタート
Claude Code
claude mcp add make-audit -- npx -y make-audit-mcp
Claude Desktop — claude_desktop_config.jsonに追加します:
{
"mcpServers": {
"make-audit": {
"command": "npx",
"args": ["-y", "make-audit-mcp"]
}
}
}
次のように指示します:「インポートする前に、C:\Downloads\lead-intake.blueprint.json を監査してください。」
ツール
| ツール | 説明 |
|---|---|
inspect_blueprint | シナリオの概要:モジュール、アプリ、トリガー、ルーター、エラーハンドラー、設定 |
trace_module | 1 つのモジュールの詳細 — パラメーター/マッピング(シークレットはマスク)、参照先と参照元 |
audit_blueprint | 検出結果レポート:エラー/警告/情報 |
監査で確認する項目
- パラメーターまたはマッピング内の認証情報らしきリテラル(
api_key、token、Authorization、Bearer …)— エクスポート時に接続情報は除外されるため、リテラルのシークレットが含まれていれば、共有ファイルに入れるべきでない情報です。検出結果を含むすべての出力で値はマスクされます(supe… (18 chars))。監査ツールが漏えいしたトークンをモデルのコンテキストに再度露出させることはありません。 - 参照先のない参照 —
{{99.output}}のように、存在しないモジュールを指すマッピング(ブループリントを手動編集または結合した後によく発生します)。抽出機能は Make の式構文を理解します。{{formatDate(2.date; "X")}}はモジュール 2 を参照しますが、{{parseNumber(3.14)}}は何も参照しません。 - プレーンな
http://URL、Webhook トリガー(URL を知っている人なら誰でも呼び出せます)、ルートがフィルターされていないルーター、無効化されているものの存在するモジュール、DLQ がオフでエラーハンドラーがない状態、confidential=falseのログ保持設定。
既知の制限:ルーターの分岐をまたぐ実行順序の検証は行いません。参照チェックは存在の確認のみです。
開発
npm install
npm test # offline tests — synthetic blueprints built in-suite
npm run build # tsc → dist/
node scripts/smoke.mjs # end-to-end: generates a blueprint, drives the server over stdio
アーキテクチャ:src/blueprint.ts(モジュールの再帰的な走査、参照の抽出、シークレットのマスキング)とsrc/audit.ts(チェック)は純粋なロジックです。src/index.tsはMCPの連携部分です。実行時の依存関係はMCP SDKのみです。
Make / Celonis とは提携しておらず、承認も受けていません。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。