mcpField
N
NeuroDock Chronometric

NeuroDock Chronometric

本地服务
neurodock.org生产力1818 周前更新

关于 NeuroDock Chronometric

NeuroDock Chronometric 是面向神经多样性专业人士的内存型 MCP 服务,用于管理时间、会话和休息。它提供时间背景、会话标记、休息提醒及经同意的空闲状态工具;操作系统空闲探测目前是空桩。

主要功能

  1. 01当前时间上下文
  2. 02会话开始与结束标记
  3. 03按需休息提醒
  4. 04经同意的空闲状态查询

适用场景

  1. 01检查当前时间背景
  2. 02记录工作会话的起止
  3. 03判断是否需要休息
  4. 04在授权后查询空闲状态

MCP 相关

该服务通过 MCP stdio 通信,提供时间背景、会话跟踪、休息请求和空闲状态等五个工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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 —— 面向神经多样性专业人士的本地优先认知基底。

版本: 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。

参考资料

运行

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/

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。