NeuroDock Guardrail について
NeuroDock Guardrailは、LLMとのやり取りにおける反すう、過集中、迎合のパターンを検出するMCPサーバーです。神経多様性のあるユーザーに関わるパターンも対象とし、ステートレスで監査可能なヒューリスティックによる助言を返します。やり取りを黙ってブロックすることはありません。
主な機能
- 01語句の重なりによる反すう検出
- 02経過時間による過集中検出
- 034種類のパターンによる迎合検出
- 04ステートレスで監査可能なヒューリスティック
- 05テレメトリーやネットワーク通信なし
活用シーン
- 01繰り返しの議論における反すうの確認
- 02長時間の集中状態の検出
- 03過度な肯定を含む応答の確認
MCP 対応
`check_rumination`、`check_hyperfocus`、`check_sycophancy`の3つのMCPツールを公開します。履歴は呼び出し元が渡し、サーバーはデータを保存しません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| history | array | はい | |
| current_prompt | string | はい | |
| window_minutes | integer | いいえ | |
| threshold_count | integer | いいえ | |
| similarity_threshold | number | いいえ |
詳細
neurodock-mcp-guardrail
NeuroDock 向けの臨床ガードレール MCP サーバーです。未調整の LLM とのやり取りが神経多様性のあるユーザーに対して増幅しがちな、次の 3 つのパターンを検出します。反すうループ(OCD)、制御されない過集中(ADHD)、および迎合/過剰な肯定です。フレームワーク全体については、ETHICS.md と MANIFESTO.md を参照してください。
ステータス
-
v0.0.2: 3 つすべての検出器が稼働中です。
check_rumination— 単語の重なりを用いた Jaccard ヒューリスティックです。check_hyperfocus— 経過時間のしきい値と一日の終わりを組み合わせたヒューリスティックです。check_sycophancy— 4 つのパターンの重なりを用いたヒューリスティックです。
ヒューリスティックは公開され、監査可能です。しきい値はデフォルト値であり、処方ではありません。根拠については 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(4 つの各パターン、反証プロンプトの生成、オーバーライドトークンの契約、スキーマへの適合)。- プロトコルへの適合:すべてのツール応答を
schemas/内のスキーマファイルに照らして検証します。
ライセンス
AGPL-3.0-or-later。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。