时间戳转换服务

一个轻量级的MCP服务器,用于将ISO 8601日期/时间字符串转换为Unix时间戳。

  • by Ivor
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 Ivor/unix-timestamps-mcp

使用说明

Unix时间戳MCP服务器

一个轻量级的MCP服务器,用于将ISO 8601日期/时间字符串转换为Unix时间戳。

特性

  • ISO 8601到Unix时间戳转换:提供工具(iso8601_to_unix)将标准ISO 8601日期/时间字符串转换为Unix时间戳(自纪元以来的秒数)。
  • 输入验证:基本检查以确保输入字符串是JavaScript识别的有效日期 Date 解析器。
  • 错误处理:如果输入字符串不是有效的ISO 8601日期/时间,则返回错误消息。

安装

先决条件

  • Node.js(建议使用18或更高版本)
  • npm 或 npx (通常包含在Node.js中)

客户端配置(克劳德桌面)

要将此服务器与Claude Desktop等客户端一起使用,请将以下配置添加到客户端的设置文件中(例如。, claude_desktop_config.json):

{
  "mcpServers": {
    "unix_timestamps_mcp": {
      "command": "npx",
      "args": ["-y", "github:Ivor/unix-timestamps-mcp"]
    }
  }
}

用法

此服务器提供可通过MCP客户端访问的工具。

可用工具

工具: iso8601_to_unix(iso8601: string)

将ISO 8601格式的日期/时间字符串转换为Unix时间戳(自纪元以来的秒数)。

  • 输入参数: iso8601 (string)-ISO 8601格式的日期/时间字符串(例如。, "2024-07-26T10:00:00Z", "2024-07-26T12:00:00+02:00").

  • 输出:包含计算的Unix时间戳和解析日期确认的文本。例子:

    Unix Timestamp: 1721988000
    
    Original ISO8601: 2024-07-26T10:00:00Z
    Parsed as: Fri, 26 Jul 2024 10:00:00 GMT
    
  • 错误处理:如果输入字符串不是有效的ISO 8601日期/时间,则返回错误消息。

Claude Desktop中的示例

  1. 按照安装部分所示配置服务器。
  2. 使用 iso8601_to_unix 提示中的工具:
    • “将'2023-03-15T12:00:00Z'转换为Unix时间戳: iso8601_to_unix(iso8601: '2023-03-15T12:00:00Z')"
    • “2024-01-01T00:00:00-05:00的Unix时间戳是什么? iso8601_to_unix(iso8601: '2024-01-01T00:00:00-05:00')"

许可证

该项目根据MIT许可证获得许可。有关详细信息,请参阅LICENSE文件。(如果使用其他许可证,请创建许可证文件或更新此部分)。