Neurodock について
Neurodockは、Claudeを使うニューロダイバージェントの専門職向けに、ローカル優先で動作するMCPサーバー群と関連ツールを提供します。仕事の記憶、時間管理やタスク支援、職場表現の翻訳、ガードレールを備え、個人の認知データはローカルに保持されます。
主な機能
- 01仕事の永続的な記憶とエンティティ検索
- 02時間、セッション、休憩の管理
- 03目標を個別タスクに分解
- 04職場表現の翻訳
- 05反すう、過集中、迎合の検出
- 06インストールとクライアント設定用CLI
活用シーン
- 01Claudeとの会話中に以前の作業を思い出す
- 02午前の予定を立てて休憩を管理
- 03曖昧な目標を小さなタスクに分解
- 04メッセージの職場表現を読み解く
MCP 対応
Claude Desktop、Claude Code、Cursorなどのクライアントがstdio経由で呼び出せるローカルMCPサーバーを提供します。ステートレスな翻訳、ガードレール、タスク分解ツールは、OAuth対応のホスト型エンドポイントからも利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
NeuroDock
記憶し、ペースを整え、拒否する認知基盤です。神経多様性のある専門家のためではなく、専門家とともに構築されています。
5秒でわかる概要
- できること: Claude に、仕事の記憶、時間感覚、反すうを拒むためのガードレール、企業内の曖昧な表現を翻訳する機能を提供します。
- 対象者: 神経多様性のある方。自己申告のみで利用でき、診断は不要です。利用を制限することもありません。
- インストール方法: 以下のコマンドを1つ実行するだけです。
NeuroDock は Claude Desktop/Claude Code/Cursor(MCP 対応のあらゆる クライアント)に接続できます。デフォルトでローカル優先です。テレメトリーはありません。AGPL-3.0-or-later です。
仕組み
普段どおり Claude とチャットします。内部では、Claude が NeuroDock のローカル MCP サーバーを呼び出し、サーバーがローカルストアの読み書きを行い、 結果が Claude の返答に反映されます。
すべてノート PC 上で動作します。クラウドオプションを明示的に 有効にしない限り、データがマシンの外に出ることはありません。
npx --yes @neurodock/cli@latest install-all
1つのコマンドで、5つの MCP サーバー(および neurodock-evals
ハーネス)を pip でインストールし、Claude Desktop / Claude Code / Cursor を設定して、
スタータープロファイルを ~/.neurodock/profile.yaml に配置します。
その後、任意の会話で次のいずれかを試してください。
What was I working on yesterday?
Plan my morning.
Decompose this goal into atomic tasks.
Claude は内部で MCP ツールを呼び出します。あとは話しかけるだけです。
🛑 初回に注意:テスト前に Claude を完全に終了してください
Claude は起動時にのみ MCP 設定を読み込みます。ウィンドウを閉じるだけでは 不十分です。 これが、最もよく発生する見えにくい失敗の原因です。
- macOS:
Cmd + Q(または Claude メニュー → Claude を終了)。- Windows: システムトレイの Claude アイコンを右クリック → 終了。
- Linux: プロセスを終了します(
pkill -f Claudeを実行するか、トレイから終了)。その後、Claude を再起動して、上記のプロンプトを試してください。
Python 3.11 以降と Node 22 以降が必要です。macOS、Linux、Windows で動作します。
なぜ
@latestを使うのですか? 以前にnpm install -g @neurodock/cliを実行した場合、 npx は npm から最新バージョンを取得せず、古いグローバルインストールをそのまま 使用します。古いバージョンにはinstall-allがありません。@latestタグを付けると、 npx は毎回 npm レジストリから解決します。updateで@latestを使う理由も同じです。
手順に沿ってインストールしますか?
NeuroDock は2つのレジストリで提供されています。Python 製の MCP サーバー(MCP = Model Context Protocol。Claude がローカルツールを呼び出せるようにする標準規格)は PyPI、 ユーザー向けの CLI は npm で提供されています。CLI がその他すべてをまとめて実行します。
1. 6つの MCP サーバーをインストールする
pip install neurodock-mcp-chronometric neurodock-mcp-cognitive-graph neurodock-mcp-task-fractionator neurodock-mcp-translation neurodock-mcp-guardrail neurodock-evals
2. MCP 対応クライアントに接続する
npx --yes @neurodock/cli@latest init
Claude Desktop、Claude Code、または Cursor を検出し、サーバーの エントリを自動的に書き込みます。
3. Claude を再起動する(ウィンドウを閉じるだけでなく、完全に終了してください。上記の案内を参照)。
neurodock コマンドについて — PyPI ではなく、npm の @neurodock/cli として
提供されています。pip install の手順でインストールされるのは、Claude が stdio 経由で
呼び出す MCP サーバーのバイナリです。CLI は別途インストールします。実行方法は2つあります。
# Option A — run via npx, no install
npx --yes @neurodock/cli@latest doctor
# Option B — install once, call 'neurodock' from anywhere
npm install -g @neurodock/cli
neurodock doctor
@neurodock/cli が提供するコマンド:init、doctor、validate、update、sync、
uninstall、host install、host uninstall、profile show、
profile validate、install-all、install-hooks、examples、
plugin add/remove/list/enable/disable/validate。
先回りのガードレール(任意・推奨)
デフォルトでは、NeuroDock はあなたからの依頼を待ちます。しかし、これは適切な仕組みではありません。過集中状態の ND ユーザーは、休憩ツールの実行を思い出す可能性が最も低いからです。コマンドを 1 つ実行するだけで切り替えられます。
neurodock install-hooks --self-test
これにより、同梱の小さな Python スクリプト(標準ライブラリのみを使用するため、追加のインストールは不要)が Claude Code のフックシステムに登録されます。その後、すべてのツール呼び出し時にサイレントで実行され、パターンを検知すると、時間感覚/反すう/迎合性のヒューリスティックが自動的に作動します。次のプロンプトに 1 行の stderr バナーが表示されます。処理がブロックされることはなく、いつでも閉じられます。
ホストに依存しない範囲での検知(午前 02:00 にターミナルで作業している場合も検知)には、スタンドアロンのデーモンを追加してください。
neurodock install-hooks --install-daemon --self-test
これにより、ユーザーごとの自動起動エントリが登録されます(Windows では HKCU Run、macOS では LaunchAgent、Linux では systemd --user)。デーモンは 5 分ごとにポーリングし、OS ネイティブの通知を表示します。
いつでもオプトアウトできます。
neurodock install-hooks --uninstall # removes both
export NEURODOCK_GUARDRAILS=off # disables without removing
ブラウザー拡張機能にも同等の機能(フェーズ 2 のウォッチドッグ)が搭載されています。デフォルトで有効になっており、ポップアップの Settings タブから chrome.storage.local 経由で切り替えられます。
この機能の設計とオプトアウトの一覧については、docs/.../proactive-guardrails をご覧ください。
PyPI/npm からインストールせずに動作を確認したいですか?
TESTING_LOCAL.md で、クローンから実行する手順を説明しています。
プラグイン、ワンクリックで使えるデスクトップ拡張機能、または MCP Registry をお使いですか?
上記の install-all コマンドが推奨される方法です。同じサーバーは、3 つの標準的な方法でも配布されています。どの方法でも同一のローカル stdio サーバーがインストールされるため、クライアントに合ったものを選べます。
Claude Code プラグイン — 5 つの MCP サーバーと ND 対応スキル一式をまとめて、ワンステップでインストールできます。uv が必要です(サーバーは uvx 経由で実行されます)。
/plugin marketplace add tlennon-ie/neurodock
/plugin install neurodock@neurodock
Claude Desktop 拡張機能(.mcpb) — ワンクリックでインストールでき、設定の編集は不要です。mcpb/ にサーバーごとのバンドルがあります。npx @anthropic-ai/mcpb pack mcpb/neurodock-mcp-translation でビルドし、.mcpb を Claude Desktop → Settings → Extensions にドラッグしてください。uv が必要です。
公式 MCP Registry — 各サーバーには server.json が含まれ、io.github.tlennon-ie/* 名前空間の下で registry.modelcontextprotocol.io に公開されています。そのため、MCP 対応クライアントから直接検出できます。
ホスト型リモートサーバー(インストール不要) — ステートレスなツール(translation、guardrail、decompose)は、ホストされた HTTPS エンドポイントを通じて OAuth 経由でも提供されます。ローカルへのインストールも uv も不要で利用できます。
https://mcp.neurodock.org/mcp
Claude(claude.ai または Desktop)で Settings → Connectors → Add custom connector を開き、この URL を貼り付けて、サインインのプロンプトに従ってください。8 つのステートレスツールがすぐに表示されます。オプトイン方式のメモリ機能(enable_hosted_storage、connect_byos_storage、record_fact、recall_entity、…)も公開されていますが、サインイン済みアカウントのストレージを明示的に有効にするまでは動作しません。個人用の認知グラフとニューロタイプのプロファイルは、ホストされることは一切なく、ローカルインストール上に保持されます。詳しい手順については、ホスト型サーバーをご覧ください。
ホスト型リモートサーバーは mcp.neurodock.org で稼働しています。
更新
npx --yes @neurodock/cli@latest update
コマンド 1 つで完了します。6 つの MCP サーバーすべてをアップグレードし(pip install --upgrade/uv tool install)、登録済みクライアントの設定を更新して、任意のネイティブメッセージングホストを再登録します。install-all と同じフラグ(--client、--profile、--installer、--dry-run、--no-native-host、--yes)を使用できます。
ブラウザー拡張機能は Chrome/Firefox/Edge のストア経由で自動更新されます。サイドロードしたユーザーは git pull を実行して、再ビルドしてください。
更新後は Claude を完全に終了してください。初回インストール時と同様に、MCP の設定を再読み込みさせる必要があります。
パッケージのバージョンは変更せず、クライアントの設定だけを整え直したい場合は、neurodock sync を使用してください。
実際の動作を見る
実際のセッションにおける認知基盤 — 通常どおり Claude に話しかけると、 裏側で NeuroDock の MCP ツールが呼び出され、記憶、ペース配分、分解が行われます。
https://github.com/user-attachments/assets/bcbf65ce-88dd-4f83-8dc1-d56bdde01bed
ブラウザー拡張機能 — Gmail、Slack などで企業用語をその場で翻訳します。 読みながら使えるため、Claude に戻るためのコンテキスト切り替えは不要です。
https://github.com/user-attachments/assets/5fa25044-923e-4c25-95bd-f1bd63fb3d6e
文書での手順をお望みですか? Claude Desktop の手順をお試しください。
ブラウザー拡張機能(任意)
Gmail、Slack、Linear、Notion、GitHub、Google Docs、Outlook で企業用語をその場で翻訳するブラウザー拡張機能もあります。MCP サーバーが公開するものと同じ翻訳ツールを呼び出しますが、実際に使う場所に表示します。フローティングの「翻訳」ボタンと右クリックメニューを使えるため、「この件について改めて話しましょう」の意味を解読するためだけに Claude に戻る必要はありません。
LLM プロバイダーは自由に選べます。選択肢は 5 つです。Ollama(ローカル、デフォルト)、LM Studio(ローカル)、OpenRouter(自動ルーターを含む)、Anthropic、OpenAI です。API キーが必要な場合も、chrome.storage.local に保存され、デバイスの外に出ることはありません。
ストアへの申請はまだ保留中です(掲載準備は完了していますが、開発者アカウントとスクリーンショットは未準備です)。それまでは、手動で読み込んでください。
- ビルドします:
pnpm --filter @neurodock/extension-browser run build - Chrome / Edge:
chrome://extensionsを開き、デベロッパーモードをオンにして、パッケージ化されていない拡張機能を読み込むをクリックし、packages/extension-browser/.output/chrome-mv3/を選択します。 - Firefox:
about:debuggingを開き、この Firefox → 一時的なアドオンを読み込むをクリックし、packages/extension-browser/.output/firefox-mv3/内のmanifest.jsonを選択します。
プロバイダーごとの詳しいセットアップ手順は
packages/extension-browser/README.md にあります。
内容
NeuroDock は 3 つの柱を中心に構築されています。各柱は、小規模で独立したパッケージで構成されており、個別にも、すべて組み合わせても使えます。
flowchart TB
subgraph cognitive[Cognitive substrate]
chrono[mcp-chronometric<br/>time + sessions]
cgraph[mcp-cognitive-graph<br/>memory]
frac[mcp-task-fractionator<br/>decomposition]
end
subgraph comms[Communication layer]
trans[mcp-translation<br/>tone + meetings]
ext[extension-browser<br/>Gmail, Slack, ...]
end
subgraph safety[Clinical guardrails]
guard[mcp-guardrail<br/>rumination / hyperfocus / sycophancy]
clin[clinical<br/>heuristic library]
end
skills[skills/<br/>six markdown bundles] --> cognitive
skills --> comms
skills --> safety
cli[cli/<br/>install + manage] --> cognitive
cli --> comms
cli --> safety
ディレクトリツリーをご覧になりますか?こちらを開いてください。
neurodock/
├── packages/
│ ├── mcp-chronometric/ Time + session + break management
│ ├── mcp-cognitive-graph/ Persistent memory + entity recall (SQLite)
│ ├── mcp-task-fractionator/ Decompose vague goals into atomic tasks
│ ├── mcp-translation/ Corporate-speak translator (MCP + browser ext)
│ ├── mcp-guardrail/ Rumination / hyperfocus / sycophancy detectors
│ ├── skills/ Six SKILL.md bundles activating on phrases
│ ├── extension-browser/ WXT-built Chrome / Firefox / Edge extension
│ ├── native-host/ Optional native messaging host (extension <-> profile.yaml)
│ ├── cli/ `npx neurodock init` and friends
│ ├── core/ Shared types, profile schema, plugin spec
│ ├── clinical/ Heuristic library for the guardrail server
│ └── evals/ Eval harness + corpus contribution pipeline
├── docs/ Astro Starlight site (deploys to docs.neurodock.org)
├── plugins/ Drop your own plugins here; auto-discovered
└── profiles/ Curated profile presets
ステータス
パブリックプレビューを公開しました。 3 つの基盤の柱(認知、コミュニケーション、ガードレール)はすべて構築済みで、main にあり、npm と PyPI からインストールできます。最新の基盤タグ:v0.7.3。
MCP サーバー(PyPI)
neurodock-mcp-chronometric— 5 個のツール、22 件のテスト、mypy--strict。neurodock-mcp-cognitive-graph— 4 個のツール、SQLite + sqlite-vec- fastembed;4 段階の解決カスケード(完全一致 → エイリアス → あいまい検索 → 埋め込み)。
最新のパッチでは、
record_factのエラーがわかりやすくなり、形式の異なる入力によって Pydantic のトレースがそのまま漏れることがなくなりました。
- fastembed;4 段階の解決カスケード(完全一致 → エイリアス → あいまい検索 → 埋め込み)。
最新のパッチでは、
neurodock-mcp-task-fractionator— 2 個のツール、32 件のテスト;ISO 8601 期間仕様。neurodock-mcp-translation— 4 個のツール、29 件のテスト;決定論的なベースラインに加え、LLM による改良エンベロープ。neurodock-mcp-guardrail— 3 つの検出器がすべて利用可能:反すう、過度の集中、迎合(48 件のテスト、公開ヒューリスティクス)。neurodock-evals— エアギャップ環境用ハーネス、シードコーパスの例 10 件、コントリビューションパイプライン。neurodock-clinical— 予約名;インポート可能な検出器ライブラリ(現在はスタブ)。
CLI + ブラウザーの機能(npm)
@neurodock/cli— 7 グループにわたる 19 個の動詞コマンド:init、install-all、examples、doctor、validate、update、sync、uninstall、host install/uninstall、profile show/validate、install-hooks、plugin add/remove/list/enable/disable/validate。install-hooksは、 Claude Code にプロアクティブ・ガードレールのフックを組み込み、任意で スタンドアロンデーモンを登録します。@neurodock/core— プロファイルスキーマとプラグインプロトコルのマニフェスト (JSON Schema 2020-12)。@neurodock/native-host— 拡張機能とプロファイルの同期に使用するオプションの Chrome Native Messaging ホスト。@neurodock/extension-browser— Chrome/Firefox/Edge 向けの WXT MV3 ビルド。 7 つのサイトに接続済みです。実際に利用できる LLM プロバイダーは 5 つです:Ollama、LM Studio、Anthropic、OpenAI、OpenRouter。 ハイパーフォーカス/深夜の利用/単一のホストへの反芻の兆候を検知する フェーズ 2 のプロアクティブなウォッチドッグを含みます。 ストアにはまだ公開されていません。
スキル + ドキュメント
- ローンチ時の 6 つのスキル —
adhd-daily-planner、audhd-context-recovery、ocd-decision-finalizer(ベータ版)、hyperfocus-formatter、visual-organizer、asd-meeting-translator。 - ドキュメントサイト — 正常にビルドされ(Astro Starlight)、
docs.neurodock.orgにデプロイされます。
まだ保留中
- ブラウザーストアへの申請 — Chrome Web Store、Firefox Add-ons、Edge Add-ons の開発者アカウントとスクリーンショットが必要です。手動での作業です。
今すぐ実際にテストする方法
TESTING_LOCAL.md — クローンから Claude Desktop で今すぐ実行するための、手順を追ったガイドです。
所要時間は約 5 分です。
ドキュメント
ドキュメントサイトは docs.neurodock.org にあります。
ソースは docs/src/content/docs/ にあります。ローカルでプレビューするには:
pnpm --filter @neurodock/docs run dev
# opens http://localhost:4321
アーキテクチャ
基盤は 3 つの柱に分かれています:
- 認知基盤 — 実行機能(時間、記憶、タスクの分解)を外部化します。MCP サーバー:chronometric、cognitive-graph、 task-fractionator。
- コミュニケーション層 — 企業で使われる曖昧な表現を翻訳し、送信メッセージのトーンを適切な文体に書き換え、会議の 文字起こしを構造化します。MCP サーバー:translation。ブラウザー拡張機能は、Gmail/Slack/Linear/Notion/GitHub/Docs/Outlook で同じプロンプトを表示します。
- 臨床ガードレール — 反芻(繰り返しの検証ループ)、ハイパーフォーカス(セッション時間の延長に応じた
リマインダー)、および追従(無条件の同意)を検知して介入します。MCP サーバー:guardrail。
ヒューリスティクスは
ETHICS.mdに従って公開され、監査可能です。
3 つの層はすべて、LLM クライアントがすでに使用している同じ MCP プロトコルを介して連携します。 「NeuroDock アプリ」はありません。利用するのは、お使いの Claude クライアントです。
設計の根拠は docs/decisions/ にあります:
- ADR 0001 — chronometric ツールの設計
- ADR 0002 — cognitive-graph ツールの設計
- ADR 0003 — task-fractionator ツールの設計
- ADR 0004 — プロファイルスキーマ
- ADR 0005 — translation ツールの設計
- ADR 0006 — guardrail ツールの設計
- ADR 0007 — プラグインプロトコル
- ADR 0008 — 配布とリモート戦略
貢献
CONTRIBUTING.md に歓迎のメッセージと参加への案内があります。やりたいことに合った方法を選んでください。
まずは小さな PR(約 15 分):
- 既存のスキルにテストを追加する(
packages/skills/<name>/tests/) - シード評価の例を追加する(
packages/evals/corpora/translation/) - ツールのパラメーター説明を改善する(LLM はこれを使うため、説明が明確になるほどツールをうまく使えます)
半日ほどの PR:
- 新しいスキルを作成する — 特定のフレーズで有効になる Markdown バンドルです。
packages/skills/<name>/のいずれかをテンプレートとしてコピーしてください。詳しくはdocs/src/content/docs/contribute/write-a-skill.mdxをご覧ください。 - タスク分割のヒューリスティック(正規表現/ドメインキーワードマップ)を改善する。
- エンティティ解決の新しいヒューリスティック(例:音声)を
mcp-cognitive-graphに追加する。
数日かかる PR:
- ADR 0007 のプラグインプロトコルに従って、リポジトリ外のプラグイン(スキル/mcp-server/プロファイル/翻訳パック/言語パック/テーマ)を作成する。詳しくは
docs/src/content/docs/contribute/write-a-plugin.mdxをご覧ください。 - 翻訳言語パック(例:アイルランド英語、ドイツ語の率直さの規範、日本語の敬語)。
コード不要:
- ご自身の業務用受信トレイから、匿名化した評価例を追加する。貢献のパイプラインは
packages/evals/にあり、コード以外の貢献の中でも特に効果が高いものです。
すべての PR で CI が実行されます:pnpm turbo run lint typecheck test build + uv run pytest
uv run mypy --strict packages/...。公開されている各パッケージには、それぞれの CHANGELOG があります。PR タイトルには Conventional Commits(feat:、fix:、docs:、test:、chore:、ci:)を使用してください。
マニフェスト(短縮版)
- ユーザーにとっても貢献者にとっても、手間を減らします。
- デフォルトでローカル優先、クラウドはオプトインです。
- ユーザー自身が判断の権限を持ちます。自己申告で十分です。
- モノリシックより、組み合わせ可能な設計を優先します。巨大な単一モジュールは作りません。
- 必要に応じて拒否します。反すう、過度な集中、不安を助長する AI は機能向上ではなく後退です。
全文は MANIFESTO.md にあります。倫理の枠組みは ETHICS.md、ガバナンスは
GOVERNANCE.md をご覧ください。
ライセンス
AGPL-3.0-or-later。プラグインを読み込むには、AGPL と互換性のあるライセンスを宣言する必要があります。SPDX の許可リストは ADR 0007 にあります。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。