Koma Gate MCP について
Koma Gate MCP は、プロンプトインジェクション、ジェイルブレイク、範囲外入力を調べる LLM ベースの分類器を提供します。AI エージェントが処理を行う前の入力分類向けであり、暗号学的な防御ではありません。
主な機能
- 01信頼できないテキストの安全性と範囲を分類
- 024 種類の分類プリセット
- 03許可、範囲、理由、モデルの各フィールドを返却
活用シーン
- 01エージェントが処理する前にユーザー入力を確認
- 02コードやサポート業務に応じて検査を切り替え
MCP 対応
テキストと任意のプリセットを受け取り、分類フィールドを返す `classify_input` ツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y koma-gate-mcpKOMA_PROVIDERLLM provider: openai, anthropic, google, deepseek, or ollama (default: google)KOMA_MODELOptional model override for the selected providerGEMINI_API_KEYシークレットGoogle Gemini API key (used by the default provider)OPENAI_API_KEYシークレットOpenAI API key when KOMA_PROVIDER=openaiANTHROPIC_API_KEYシークレットAnthropic API key when KOMA_PROVIDER=anthropicDEEPSEEK_API_KEYシークレットDeepSeek API key when KOMA_PROVIDER=deepseekローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
1掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| text | string | はい | 分類する信頼できないユーザー入力 |
| preset | enum | いいえ | 使用するガードドメイン。デフォルト:一般知識アシスタントgeneral | code | support | reference |
詳細
Koma Gate MCP
Koma Gate のプロンプトインジェクション分類機能を、AI エージェント用の MCP ツールとして公開します。
npm install koma-gate-mcp
機能
AI エージェントが、信頼できないユーザーテキストに対して処理を行う前に、安全で対象範囲内かどうかを確認するために呼び出せる単一のツール classify_input を提供します。
セットアップ
プロバイダーと API キーを設定します。
# Provider: openai | anthropic | google | deepseek | ollama (default: google)
export KOMA_PROVIDER=google
export GEMINI_API_KEY=sk-...
Claude Desktop
claude_desktop_config.json に追加します。
{
"mcpServers": {
"koma-gate": {
"command": "npx",
"args": ["-y", "koma-gate-mcp"]
}
}
}
ツール:classify_input
text(必須)— 分類する、信頼できないユーザー入力preset(任意)—general|code|support|reference(デフォルト:general)
戻り値:
{
"allowed": true,
"in_scope": true,
"reason": "in scope",
"preset": "general",
"model": "gemini-2.5-flash"
}
セキュリティ境界
これは LLM ベースのスコープ分類器であり、暗号学的なプロンプトインジェクション防御ではありません。セキュリティ境界の詳細については koma-gate の README を、評価結果については BENCHMARKS.md をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。