关于 NeuroDock Chronometric
NeuroDock Chronometric 是面向神经多样性专业人士的内存型 MCP 服务,用于管理时间、会话和休息。它提供时间背景、会话标记、休息提醒及经同意的空闲状态工具;操作系统空闲探测目前是空桩。
主要功能
- 01当前时间上下文
- 02会话开始与结束标记
- 03按需休息提醒
- 04经同意的空闲状态查询
适用场景
- 01检查当前时间背景
- 02记录工作会话的起止
- 03判断是否需要休息
- 04在授权后查询空闲状态
MCP 相关
该服务通过 MCP stdio 通信,提供时间背景、会话跟踪、休息请求和空闲状态等五个工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
neurodock-mcp-chronometric
以 MCP 服务的形式进行时间、空闲和休息管理。属于 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 — 时间管理工具设计中指定的五个工具:
| 工具 | 状态 |
|---|---|
get_time_context | 已实现 |
mark_session_start | 已实现;会自动关闭之前未结束的会话 |
mark_session_end | 已实现 |
request_break_if_needed | 已实现 |
idle_status | 已实现;需获得同意,操作系统探测为桩实现 |
在 v0.0.x 预览版中,会话状态有意仅存储于内存中——单个
Claude 会话通常会通过明确调用 mark_session_end 结束,因此持久化存储
并非关键路径。根据 ADR 0001,SQLite 支持的会话历史记录计划在
v0.1.0 推出;在此之前,重启 Claude 后,任何未结束的会话都会在下一次
调用 mark_session_start 时被视为已自动关闭。
在 v0.0.2 中,操作系统空闲探测有意采用无操作桩实现:同意门槛
是正确性的关键保障;在各平台的实现和测试就绪之前,探测本身在每个平台上
都会返回 None。
参考资料
- 工具设计依据:ADR 0001 — 时间管理工具设计。
- 权威架构:
packages/mcp-chronometric/schemas/。 - 项目主页:neurodock.org。
- 宣言与伦理准则:
MANIFESTO.md、ETHICS.md。
运行
uv run neurodock-mcp-chronometric
此服务使用 MCP stdio 传输方式。
配置文件
读取 ~/.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/
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。