Anthropic 做出的一个奇怪的设计决定是剥夺了 Claude 获取用户发送消息的时间戳或当前时间的能力。可怜的 Claude 无法知道现在是什么时间!mcp-simple-timeserver 是一个简单的 MCP 服务器,解决了这个问题。
该服务器提供了两个工具:
get_local_time 提供用户的机器上的当前本地时间和时区信息。这样 Claude 就可以知道用户所在位置的时间,并且如果需要的话,还可以计算自上次与用户交互以来经过了多少时间。get_utc 提供从 NTP 时间服务器 获取的当前 UTC 时间。要通过 Smithery 自动安装 Claude Desktop 的简易时间服务器,请执行以下命令:
npx -y @smithery/cli install mcp-simple-timeserver --client claude
首先使用以下命令安装模块:
pip install mcp-simple-timeserver
然后在 MCP 客户端中进行配置 - 即 Claude 桌面应用。
在 Mac OS 中,配置如下所示:
"mcpServers": {
"simple-timeserver": {
"command": "python",
"args": ["-m", "mcp_simple_timeserver"]
}
}
在 Windows 中,你需要使用 cmd(Windows 命令行)中的 where python 来检查你的 Python 可执行文件的路径。
典型的配置如下所示:
"mcpServers": {
"simple-timeserver": {
"command": "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\Python\\Python311\\python.exe",
"args": ["-m", "mcp_simple_timeserver"]
}
}
该项目还包括一个可部署为独立网络服务器的版本。有关如何运行和部署它的说明,请参阅 Web 服务器部署指南。
或者,你可以简单地添加我的服务器到 Claude:https://mcp.andybrandt.net/timeserver。(它目前不适用于 ChatGPT,因为它仅与实现 search() 和 fetch() 工具以响应 LLM 查询的数据服务的 MCP 服务器兼容)。