mcpField
C
context-oversharing-auditor

context-oversharing-auditor

本地服务
github.com/GuardBee安全11 天前更新

关于 context-oversharing-auditor

这款 MCP 服务审查 Agent 和 MCP 源代码中的 OWASP MCP10 上下文过度共享问题,帮助开发者发现处理程序暴露过多对话、记忆、会话或系统上下文的情况。

主要功能

  1. 01检测返回完整对话历史的工具
  2. 02标记缺少范围限制的记忆检索工具
  3. 03查找共享的全局会话存储
  4. 04检测通过工具暴露系统提示词
  5. 05检查跨会话结果复用和未过滤的向量查询

适用场景

  1. 01审查返回对话数据的处理程序
  2. 02检查记忆工具是否存在过宽访问
  3. 03确认会话存储是否按用户隔离
  4. 04审计向量搜索是否带租户或用户过滤

MCP 相关

审查 Agent 和 MCP 源代码,检测与 OWASP MCP10 相关的上下文过度共享模式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"guardbee-context-oversharing-auditor": {
"command": "npx",
"args": [
"-y",
"@guardbee/mcp-context-oversharing-auditor"
]
}
}
}
启动命令npx -y @guardbee/mcp-context-oversharing-auditor

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@guardbee/mcp-context-oversharing-auditor0.3.2

工具

4

收录的工具列表 · 更新于 1 周前

参数类型必填说明
labelstring否在发现结果中显示的可选标签(例如文件名)
contentstring是要扫描的代码内容

详细介绍

@guardbee/mcp-context-oversharing-auditor

🇬🇧 English | 🇹🇷 Türkçe | 🇨🇳 中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇧🇷 Português | 🇪🇸 Español | 🇩🇪 Deutsch

npm version npm downloads License: MIT

一个 MCP 服务,用于审计 Agent/MCP 源代码中的 OWASP MCP10:2025 — 上下文过度共享问题。

toxic-flow-auditor 用于评估一个工具目录是否可能串联起致命三要素。本软件包关注另一个 MCP10 问题:处理程序返回的会话、记忆或系统上下文是否超出了当前用户/租户可见的范围?

默认情况下,遥测功能关闭。设置 GUARDBEE_TELEMETRY=1 后,它会发送服务、工具、成功状态、持续时间以及简短的参数值(例如文件路径);较长的字符串以及 content、token 或 password 等字段会替换为占位符。详见 @guardbee/mcp-telemetry。

检测的问题

模式严重性含义
tool_dumps_full_conversation严重工具返回完整的 messages / 对话历史
unscoped_memory_recall_tool高类似 dump_memory / get_all_memories 的工具
shared_global_session_store高全局会话 Map/dict,未使用按用户区分的键
system_prompt_exposed_via_tool高工具返回 systemPrompt / 开发者指令
cross_session_tool_result_reuse中将之前的工具结果混入另一个会话的上下文
vector_query_without_filter高向量/RAG 搜索未使用租户/用户元数据过滤器

快速开始

{
  "mcpServers": {
    "guardbee-context-oversharing-auditor": {
      "command": "npx",
      "args": ["-y", "@guardbee/mcp-context-oversharing-auditor"]
    }
  }
}
npx @guardbee/mcp-context-oversharing-auditor scan ./src --format=sarif

反馈

有疑问、建议,或发现误报?请在 GitHub Discussions 中开启讨论,或提交问题。如果 GuardBee 对你有帮助,请在代码仓库点个 ⭐,帮助其他人发现它。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。