mcpField
N
NeuroDock Guardrail

NeuroDock Guardrail

ローカル
neurodock.orgヘルスケア1818 週間前に更新

NeuroDock Guardrail について

NeuroDock Guardrailは、LLMとのやり取りにおける反すう、過集中、迎合のパターンを検出するMCPサーバーです。神経多様性のあるユーザーに関わるパターンも対象とし、ステートレスで監査可能なヒューリスティックによる助言を返します。やり取りを黙ってブロックすることはありません。

主な機能

  1. 01語句の重なりによる反すう検出
  2. 02経過時間による過集中検出
  3. 034種類のパターンによる迎合検出
  4. 04ステートレスで監査可能なヒューリスティック
  5. 05テレメトリーやネットワーク通信なし

活用シーン

  1. 01繰り返しの議論における反すうの確認
  2. 02長時間の集中状態の検出
  3. 03過度な肯定を含む応答の確認

MCP 対応

`check_rumination`、`check_hyperfocus`、`check_sycophancy`の3つのMCPツールを公開します。履歴は呼び出し元が渡し、サーバーはデータを保存しません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"tlennon-ie-neurodock-mcp-guardrail": {
"command": "uvx",
"args": [
"neurodock-mcp-guardrail"
]
}
}
}
起動コマンドuvx neurodock-mcp-guardrail

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypineurodock-mcp-guardrail0.0.5

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
historyarrayはい
current_promptstringはい
window_minutesintegerいいえ
threshold_countintegerいいえ
similarity_thresholdnumberいいえ

詳細

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_eod60 / 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。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。