关于 NeuroDock Guardrail
NeuroDock Guardrail 是一款 MCP 服务,用于检测 LLM 交互中的反刍、过度专注和迎合模式,包括与神经多样性用户相关的模式。它采用无状态、可审计的启发式方法提供提示,不会静默阻止交互。
主要功能
- 01基于词语重合检测反刍
- 02依据经过时间检测过度专注
- 03检测四类迎合模式
- 04无状态且可审计的启发式方法
- 05不进行遥测或网络调用
适用场景
- 01检查重复讨论中的反刍循环
- 02标记持续较久的专注时段
- 03检查回复是否过度认同
MCP 相关
提供 `check_rumination`、`check_hyperfocus` 和 `check_sycophancy` 三种 MCP 工具。调用方提供历史记录,服务不保存数据。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| history | array | 是 | |
| current_prompt | string | 是 | |
| window_minutes | integer | 否 | |
| threshold_count | integer | 否 | |
| similarity_threshold | number | 否 |
详细介绍
neurodock-mcp-guardrail
NeuroDock 的临床防护栏 MCP 服务。用于检测未经修改的大模型交互容易放大的三种模式,这些模式对神经多样性用户尤为明显:反刍循环(OCD)、不受调节的过度专注(ADHD),以及迎合/过度肯定。完整框架请参阅 ETHICS.md 和 MANIFESTO.md。
状态
-
v0.0.2: 三种检测器均已上线。
check_rumination— 基于词语重叠的 Jaccard 启发式方法。check_hyperfocus— 基于已用时阈值和日终时间的启发式方法。check_sycophancy— 基于四种模式重叠的启发式方法。
启发式方法公开透明,可供审查;阈值为默认值,并非处方。原理请参阅 ADR 0006。
工具
| 工具 | 状态 | 启发式方法 | 默认阈值 |
|---|---|---|---|
check_rumination | 已上线(v0.0.1) | word_overlap_jaccard | 时间窗口 90 分钟,次数 3,相似度 0.55 |
check_hyperfocus | 已上线(v0.0.2) | elapsed_threshold_with_eod | 60 / 90 / 120 分钟 |
check_sycophancy | 已上线(v0.0.2) | 模式重叠(4 种模式) | 相似度 0.5 |
设计不变量
- 无状态。 服务不持久化任何内容——没有 SQLite、JSONL,也没有能在一次调用后保留的内存缓存。所有历史记录均由调用方提供。
- 无遥测数据,无网络套接字。 遵循
ETHICS.md承诺 4。 - 日志不记录用户内容。 只记录
tool_invoked元数据。 - v0.1.0 中覆盖令牌词汇表将保持封闭。 新增令牌须按 ADR 0006 §3 和 §10 的要求提升次要版本号并获得签字批准。
- 启发式方法可供审查。 每种启发式方法的源代码位于
src/neurodock_mcp_guardrail/heuristics/。修改这些代码须按ETHICS.md承诺 3 的要求获得签字批准。
用法
# Run the server over stdio (via the console script):
neurodock-mcp-guardrail
# Or smoke-test the build directly:
python -c "from neurodock_mcp_guardrail import server; print(server.app.name)"
测试
uv run pytest packages/mcp-guardrail/tests/ -v
测试涵盖:
- Jaccard 启发式方法(完全相同、互不重叠、仅停用词、释义、大小写不敏感、标点处理)。
check_rumination工具(空历史记录、时间窗口内检测、时间窗口外不检测、阈值校验、覆盖令牌约定、历史记录顺序拒绝、误报反馈路径)。check_hyperfocus(升级级别映射、日终严格性、空闲信号处理、覆盖令牌约定、架构符合性)。check_sycophancy(四种模式各自的测试、反向提示词生成、覆盖令牌约定、架构符合性)。- 协议符合性:每个工具响应都会根据
schemas/中的架构文件进行验证。
许可证
AGPL-3.0-or-later。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。