MCP日期时间
一个作为 Claude 桌面应用程序的 MCP 服务器实现的日期时间格式化服务。支持生成各种格式的日期时间字符串。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"mcp-datetime": {
"args": [
"-m",
"mcp_datetime"
],
"command": "python",
"env": {
"PYTHON": "/path/to/your/python"
}
}
}
}
该服务需要配置环境变量:PYTHON
可用工具 (1 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
get_datetime 1 个参数 需填 1 项
Get current date and time in various formats
必填参数:format
服务介绍
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"
基本示例
-
命令格式
# 标准日期时间格式 call datetime-service.get_datetime {"format": "datetime"} # 结果: 2024-12-10 00:54:01 # 日文格式 call datetime-service.get_datetime {"format": "datetime_jp"} # 结果: 2024年12月10日 00時54分01秒 # 文件名格式 call datetime-service.get_datetime {"format": "filename_md"} # 结果: 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 文件。