关于 mcp-datetime
mcp-datetime 是一个以 MCP 服务形式实现的日期时间格式化工具,主要供 Claude Desktop 应用使用。它可生成多种格式的日期时间字符串,包括适合文件名的格式与日文格式。
主要功能
- 01支持多种日期时间格式
- 02提供日文日期与时间格式
- 03生成适合文件名的时间戳
- 04通过 get_datetime 工具返回格式化结果
适用场景
- 01为文件或日志生成带时间戳的文件名
- 02在对话中获取指定格式的当前日期或时间
MCP 相关
该项目是一个 MCP 服务,通过 get_datetime 工具向 MCP 客户端提供格式化后的日期时间字符串。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-datetime
English | 日本語
一个为 Claude 桌面应用实现的日期时间格式化 MCP 服务,支持生成各种格式的日期时间字符串。
注意:此软件包仅在 macOS 上经过测试,尚未验证与 Windows 的兼容性。
前置条件
使用 mcp-datetime 前,请确保已安装以下工具:
- Python 3.12 或更高版本
- uv(Python 软件包安装器)
- uvx(Python 软件包运行器)
功能
- ✨ 支持各种日期时间格式
- 🇯🇵 支持日语
- 📁 针对文件名生成优化的格式
- 🌏 精确处理时区
- 🔧 与 Claude 桌面应用无缝集成
MCP 服务组件
工具
该服务实现了一个工具:
get_datetime:以各种格式获取当前日期和时间- 将 "format" 作为必需的字符串参数
- 根据指定格式返回格式化后的日期时间字符串
- 支持多种格式,包括标准格式、日语格式和 ISO 格式
在 Claude 桌面应用中使用
将以下内容添加到配置文件中:
配置文件位置(macOS):
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"mcp-datetime": {
"command": "uvx",
"args": ["mcp-datetime"]
}
}
}
关于安装
如果需要直接安装软件包(例如用于开发或检查源代码),可以使用以下方法之一:
-
从 PyPI 安装
pip install mcp-datetime -
从 GitHub 源码安装
git clone https://github.com/ZeparHyfar/mcp-datetime.git cd mcp-datetime pip install -e . -
手动安装时使用的
claude_desktop_config.json示例{ "mcpServers": { "mcp-datetime": { "command": "python", "args": ["-m", "mcp_datetime"], "env": { "PYTHON": "/path/to/your/python" } } } }将 "/path/to/your/python" 替换为实际的 Python 解释器路径
例如,"/usr/local/bin/python3" 或 "/Users/username/.pyenv/versions/3.12.0/bin/python3"
基本示例
-
命令格式
# Standard datetime format call datetime-service.get_datetime {"format": "datetime"} # Result: 2024-12-10 00:54:01 # Japanese format call datetime-service.get_datetime {"format": "datetime_jp"} # Result: 2024年12月10日 00時54分01秒 # Filename format call datetime-service.get_datetime {"format": "filename_md"} # Result: 20241210005401.md -
Claude 桌面应用提示词示例
-
用户
请以 date_slash 格式告诉我当前时间 -
Claude
我来获取 date_slash 格式的当前日期。 当前日期是 2024/12/12
-
支持的格式
| 格式名称 | 示例 | 说明 |
|---|---|---|
| date | 2024-12-10 | 标准日期格式 |
| date_slash | 2024/12/10 | 斜线分隔的日期 |
| date_jp | 2024年12月10日 | 日语日期格式 |
| datetime | 2024-12-10 00:54:01 | 标准日期时间 |
| datetime_jp | 2024年12月10日 00時54分01秒 | 日语日期时间 |
| datetime_t | 2024-12-10T00:54:01 | 使用 T 分隔的日期时间 |
| compact | 20241210005401 | 用于 ID 的紧凑格式 |
| compact_date | 20241210 | 仅包含日期的紧凑格式 |
| compact_time | 005401 | 仅包含时间的紧凑格式 |
| filename_md | 20241210005401.md | Markdown 文件名 |
| filename_txt | 20241210005401.txt | 文本文件名 |
| filename_log | 20241210005401.log | 日志文件名 |
| iso | 2024-12-10T00:54:01+0900 | ISO 8601 格式 |
| iso_basic | 20241210T005401+0900 | 基本 ISO 格式 |
| log | 2024-12-10 00:54:01.123456 | 带微秒的日志格式 |
| log_compact | 20241210_005401 | 紧凑日志格式 |
| time | 00:54:01 | 仅包含时间 |
| time_jp | 00時54分01秒 | 日语时间格式 |
调试
由于 MCP 服务通过 stdio 运行,调试可能会比较困难。我们建议使用 MCP Inspector:
-
使用 PyPI 包
npx @modelcontextprotocol/inspector uvx mcp-datetime -
使用从 GitHub 下载的源代码
git clone https://github.com/ZeparHyfar/mcp-datetime.git npx @modelcontextprotocol/inspector uvx --directory ./mcp-datetime run mcp-datetime
许可证
本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。