时间信息服务

一个提供当前日期和时间信息的MCP服务器,适用于需要精确时间数据的应用场景。

  • by vitaliyazvinski
  • JavaScript
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 vitaliyazvinski/date-time-mcp

使用说明

日期时间MCP服务器

一种模型上下文协议(MCP)服务器,提供来自运行机器的当前日期和时间信息。

特性

  • 提供单一工具: current-date-time
  • 返回全面的时间信息,包括:
    • ISO 8601时间戳
    • IANA时区名称
    • UTC偏移
    • Unix 时间戳
    • 人类可读的格式化日期和时间
  • 使用stdio传输进行本地通信
  • 使用官方MCP TypeScript SDK构建

需求

  • Node.js 24.11.0

安装

npm install

用法

运行服务器

npm start

或者直接:

node index.js

与MCP客户端集成

要将此服务器与MCP客户端(如Claude Desktop)一起使用,请将其添加到MCP设置配置中:

Claude桌面配置

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "date-time": {
      "command": "node",
      "args": ["/absolute/path/to/date-time-mcp/index.js"]
    }
  }
}

替换 /absolute/path/to/date-time-mcp 此目录的实际路径。

工具参考

当前日期时间

从运行服务器的计算机返回当前日期和时间信息。

输入: 无(空对象)

输出:

  • timestamp (字符串):ISO 8601格式的时间戳
  • timezone (string):IANA时区名称(例如,“美洲/纽约”)
  • utcOffset (字符串):UTC偏移量,格式为+/-HH:MM
  • unixTimestamp (number):Unix时间戳(毫秒)
  • formattedDate (string):人类可读的日期(例如,“2025年11月10日星期一”)
  • formattedTime (字符串):人类可读时间(例如,“下午02:30:45”)

示例响应:

{
  "timestamp": "2025-11-10T14:30:45.123Z",
  "timezone": "America/New_York",
  "utcOffset": "-05:00",
  "unixTimestamp": 1731247845123,
  "formattedDate": "Monday, November 10, 2025",
  "formattedTime": "09:30:45 AM"
}

发展

服务器使用:

  • @modelcontextprotocol/sdk -MCP TypeScript官方SDK
  • zod -架构验证
  • 用于进程通信的stdio传输

许可证

麻省理工学院