mcpField
M
MCP Security Sanitizer

MCP Security Sanitizer

リモート
github.com/kansal-mukulセキュリティ05 日前に更新
リポジトリ

MCP Security Sanitizer について

MCP Security Sanitizerは、一般的なシークレットや個人情報を伏せ字にする、正規表現ベースのローカルMCPサーバーです。認識可能なキー、トークン、メールアドレス、北米の電話番号を処理し、検出数も集計します。

主な機能

  1. 01API形式のキーとシークレットのマスキング
  2. 02メールアドレスと電話番号のマスキング
  3. 03認識可能な機微情報パターンの集計
  4. 04LLMを呼び出さないローカル処理

活用シーン

  1. 01テキスト共有前の認証情報の除去
  2. 02テキスト内の連絡先情報のマスキング
  3. 03レビュー時の機微情報検出数の確認

MCP 対応

MCPサーバーは、シークレットや個人情報のマスキングと、認識可能なパターンのテキスト監査を行うツールを提供します。ホストされたエンドポイントを含め、SSEで接続できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp-security-sanitizer-mk-server.onrender.com/sse
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

MCP Security Sanitizer

一般的なシークレットや個人を特定できる情報(PII)をマスキングする、ローカルで動作する正規表現ベースのツールを提供する小規模な MCP サーバーです。

公開済みサーバーを使用する

このプロジェクトは、サーバー名 io.github.kansal-mukul/mcp-security-sanitizer として 公式 MCP Registry に公開できるよう設定されています。 公開後、その名前で検索し、SSE 経由でリモートサーバーに対応した MCP クライアントにサーバーを追加してください。

公式 MCP Registry に掲載された MCP Security Sanitizer

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 の形式を対象としたテストを追加してください。

接続

コメント

MCP は初めてですか?

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

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