关于 Koma Gate MCP
Koma Gate MCP 提供基于 LLM 的分类器,用于检查不可信用户文本中的提示注入、越狱和范围外输入,供 AI Agent 执行操作前分类。它并非密码学防御。
主要功能
- 01分类不可信文本的安全性与范围
- 02提供四种分类预设
- 03返回允许状态、范围、原因和模型字段
适用场景
- 01在 Agent 执行操作前检查用户输入
- 02针对代码或支持任务采用不同检查
MCP 相关
向 MCP 客户端提供 `classify_input` 工具,接收文本和可选预设,并返回分类字段。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
mcp.json · 通用配置
启动命令
npx -y koma-gate-mcp需要配置的环境变量
KOMA_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 的提示词注入分类功能作为 MCP 工具提供给 AI Agent。
npm install koma-gate-mcp
功能说明
提供一个工具 classify_input,AI Agent 可调用它,在采取行动前检查不可信用户文本是否安全且符合范围。
设置
设置提供商和 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"
}
安全边界
这是一个基于大模型的范围分类器,并非密码学级别的提示词注入防御。有关完整的安全边界,请参阅 koma-gate 的 README;有关评估结果,请参阅 BENCHMARKS.md。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。