在 Claude 桌面应用配置文件 ~/Library/Application\ Support/Claude/claude_desktop_config.json 中的 MCP 服务器列表中添加 time_mcp_server.py,如下所示:
{
"mcpServers": {
"time": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/time-mcp",
"run",
"time_mcp_server.py"
]
}
}
}
保存文件,并重启 Claude 桌面应用。
注意:你可能需要在命令字段中填写 uv 可执行文件的完整路径。你可以在 MacOS/Linux 上通过运行 which uv 或在 Windows 上运行 where uv 来获取该路径。
这基于来自 https://modelcontextprotocol.io/quickstart/server 的 使用 Claude 桌面版测试你的服务器。
由于这是一个基于 STDIO 的 MCP 服务器,最好的方式是按照官方客户端教程(https://modelcontextprotocol.io/quickstart/client)的方式实现一个客户端。与示例中的 weather.py MCP 服务器不同,这里使用 time_mcp_server.py。
对于代理来说,知道当前的时间(和日期)似乎很有帮助且重要。这使得代理能够完成依赖于时间的任务,例如“Pacifica 的现在是什么时间?”或“3 小时后天气会怎样?”
Time-MCP 提供了两个工具,分别是 get_datetime 和 get_current_unix_timestamp,它们分别返回指定时区(如果没有指定则为 UTC)的格式化日期时间以及当前的 UNIX 时间戳。