MCP Security Sanitizer について
MCP Security Sanitizerは、一般的なシークレットや個人情報を伏せ字にする、正規表現ベースのローカルMCPサーバーです。認識可能なキー、トークン、メールアドレス、北米の電話番号を処理し、検出数も集計します。
主な機能
- 01API形式のキーとシークレットのマスキング
- 02メールアドレスと電話番号のマスキング
- 03認識可能な機微情報パターンの集計
- 04LLMを呼び出さないローカル処理
活用シーン
- 01テキスト共有前の認証情報の除去
- 02テキスト内の連絡先情報のマスキング
- 03レビュー時の機微情報検出数の確認
MCP 対応
MCPサーバーは、シークレットや個人情報のマスキングと、認識可能なパターンのテキスト監査を行うツールを提供します。ホストされたエンドポイントを含め、SSEで接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp-security-sanitizer-mk-server.onrender.com/sseclaude mcp add --transport sse kansal-mukul-mcp-security-sanitizer https://mcp-security-sanitizer-mk-server.onrender.com/sse{"mcpServers":{"kansal-mukul-mcp-security-sanitizer":{"type":"sse","url":"https://mcp-security-sanitizer-mk-server.onrender.com/sse"}}}Cursor で開く{"servers":{"kansal-mukul-mcp-security-sanitizer":{"type":"sse","url":"https://mcp-security-sanitizer-mk-server.onrender.com/sse"}}}VS Code で開く{"mcpServers":{"kansal-mukul-mcp-security-sanitizer":{"type":"sse","url":"https://mcp-security-sanitizer-mk-server.onrender.com/sse"}}}{"mcpServers":{"kansal-mukul-mcp-security-sanitizer":{"serverUrl":"https://mcp-security-sanitizer-mk-server.onrender.com/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
MCP Security Sanitizer
一般的なシークレットや個人を特定できる情報(PII)をマスキングする、ローカルで動作する正規表現ベースのツールを提供する小規模な MCP サーバーです。
公開済みサーバーを使用する
このプロジェクトは、サーバー名 io.github.kansal-mukul/mcp-security-sanitizer として
公式 MCP Registry
に公開できるよう設定されています。
公開後、その名前で検索し、SSE 経由でリモートサーバーに対応した MCP クライアントにサーバーを追加してください。

SSE に対応したクライアントでは、エンドポイントを直接追加することもできます。
https://mcp-security-sanitizer-mk-server.onrender.com/sse
たとえば VS Code では、ワークスペースの .vscode/mcp.json に以下を追加します。
{
"servers": {
"mcp-security-sanitizer": {
"type": "sse",
"url": "https://mcp-security-sanitizer-mk-server.onrender.com/sse"
}
}
}
接続したら、以下のツールから 1 つ選び、text 引数を指定してください。Render の無料サービスは、しばらくアイドル状態でスリープから復帰する必要がある場合、応答まで約 1 分かかることがあります。
正規表現による照合では、ここに実装されたパターンのみが認識されます。すべてのシークレットや PII 値を検出できるとは限りません。このサービスを利用する前に、要件に照らしてパターンを検証してください。
ツール
| ツール | 動作 |
|---|---|
mask_api_keys_and_secrets(text) | OpenAI 形式の sk-... キー、ベアラートークン、および一般的な名前付きのキー/シークレット/パスワード/トークンの割り当てをマスキングします。 |
mask_pii_data(text) | メールアドレスと、北米で一般的な電話番号をマスキングします。 |
audit_text_for_risks(text) | 認識可能なシークレット、メールアドレス、電話番号をカウントします。 |
ローカルで実行する
Python 3.11 以降と uv が必要です。
uv sync
uv run server.py
サーバーは http://localhost:8000/sse でリッスンします。
ホスティング
公開 MCP サーバーは Render の
https://mcp-security-sanitizer-mk-server.onrender.com/sse
でホストされています。上記の Registry エントリーは、この稼働中のサービスを参照しています。別のインスタンスをホストする場合は、このリポジトリから Render Web Service を作成してください。Render は、同梱の render.yaml 設定を使用でき、公開 URL とポートを自動的に割り当てます。
このサービスは公開されており、認証はありません。URL を知っている人なら誰でもサニタイザーのツールを呼び出せるため、適切なアクセス制御を追加しない限り、実際の認証情報や機密性の高い個人データを送信しないでください。
開発
サニタイズは Python 上でローカルに実行され、LLM を呼び出しません。コンプライアンスのためにこのサービスを利用する前に、環境に関連するシークレットや PII の形式を対象としたテストを追加してください。
接続
- GitHub: MCP Security Sanitizer
- MCP Registry: サーバーの掲載ページを見る
- LinkedIn: Mukul Kansal
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。