mcpField
N
NeuroDock Chronometric

NeuroDock Chronometric

ローカル
neurodock.org生産性1818 週間前に更新

NeuroDock Chronometric について

NeuroDock Chronometricは、神経多様性のある専門職向けに時間、セッション、休憩を管理するインメモリMCPサーバーです。時刻の文脈、セッション記録、休憩の提案、同意を要するアイドル状態ツールを備えますが、OSのアイドル検出は現在スタブです。

主な機能

  1. 01現在時刻のコンテキスト
  2. 02セッション開始・終了の記録
  3. 03必要に応じた休憩の提案
  4. 04同意に基づくアイドル状態の確認

活用シーン

  1. 01現在時刻の文脈を確認
  2. 02作業セッションの開始と終了を記録
  3. 03休憩が必要かを判断
  4. 04許可後にアイドル状態を確認

MCP 対応

MCP stdioで通信し、時刻の文脈、セッション管理、休憩リクエスト、アイドル状態に関する5つのツールを提供します。

設定

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

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

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

パッケージ
pypineurodock-mcp-chronometric0.1.0

ツール

5

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

このツールにパラメーターはありません。

詳細

neurodock-mcp-chronometric

MCP サーバーとして、時間、アイドル状態、休憩を管理します。NeuroDock の一部です。NeuroDock は、ニューロダイバージェントのプロフェッショナル向けに、ローカル優先の認知基盤を提供します。

バージョン: 0.0.2(開発者プレビュー、メモリ内)

インストール

uv add neurodock-mcp-chronometric
# or
pip install neurodock-mcp-chronometric

MCP サーバーとして使用する

~/.claude.json(Claude Code)または claude_desktop_config.json(Claude Desktop)に追加します。

{
  "mcpServers": {
    "neurodock-chronometric": {
      "command": "uv",
      "args": ["run", "neurodock-mcp-chronometric"]
    }
  }
}

ステータス

v0.0.x では、ADR 0001 — クロノメトリックツールの設計で規定されている5つのツールを実装しています。

ツールステータス
get_time_context実装済み
mark_session_start実装済み。前の未終了セッションを自動終了します
mark_session_end実装済み
request_break_if_needed実装済み
idle_status実装済み。同意を必須とし、OS の確認処理はスタブです

v0.0.x プレビューでは、セッション状態を意図的にメモリ内に保持します。通常、1つの Claude セッションは明示的な mark_session_end で終了するため、永続ストレージは主要な処理経路ではありません。ADR 0001 に基づき、SQLite を利用したセッション履歴を v0.1.0 で実装する予定です。それまでは、Claude を再起動すると、未終了のセッションは次の mark_session_start で自動終了したものとして扱われます。

OS アイドル確認処理は、v0.0.2 では意図的に何もしないスタブです。同意の確認が正確性を担保する重要な要件であり、OS の確認処理自体は、プラットフォームごとの実装とテストが揃うまでは、すべてのプラットフォームで None を返します。

参考資料

実行

uv run neurodock-mcp-chronometric

このサーバーは MCP の標準入出力トランスポートを使用します。

プロファイル

~/.neurodock/profile.yaml を読み込みます。NEURODOCK_PROFILE_PATH で上書きできます(テストで使用)。v0.0.2 で使用するフィールドは次のとおりです。

privacy:
  os_idle_consent: true # required for idle_status to perform the OS probe
chronometric:
  zones: {} # reserved for v0.1.x profile-declared zone overrides

開発

uv sync --all-packages --all-extras
uv run pytest packages/mcp-chronometric/tests/ -v
uv run ruff check packages/mcp-chronometric/
uv run ruff format --check packages/mcp-chronometric/
uv run mypy --strict packages/mcp-chronometric/src/

コメント

MCP は初めてですか?

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

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