mcpField
@
@dandeliongold/mcp-time

@dandeliongold/mcp-time

本地服务
github.com/dandeliongold生产力390 周前更新

关于 @dandeliongold/mcp-time

@dandeliongold/mcp-time 是一款用于获取当前时间并将时间戳与当前时刻比较的轻量 MCP 服务,面向 MCP 客户端。README 提到可用于 Windows 和 macOS 上的 Claude 桌面应用。

主要功能

  1. 01以 ISO 风格格式获取当前时间
  2. 02将时间戳与当前时刻比较
  3. 03返回分钟或秒的时间差
  4. 04用正负值区分过去和未来

适用场景

  1. 01在助手回复中加入当前时间
  2. 02计算某事件发生了多久
  3. 03判断距离预定时间还有多久

MCP 相关

向 MCP 客户端提供当前时间和时间差工具。README 说明可与 Claude 桌面应用配合使用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"time": {
"command": "npx",
"args": [
"-y",
"@dandeliongold/mcp-time"
]
}
}
}
启动命令npx -y @dandeliongold/mcp-time

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@dandeliongold/mcp-time

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

@dandeliongold/mcp-time

一个 MCP 服务,可使用 JavaScript Date 获取 ISO 格式(YYYY-MM-DD HH:mm:ss)的当前时间。此服务可在 Windows 和 macOS 上与 Claude 桌面应用配合使用。

组件

工具
  1. getCurrentTime

    • 以 ISO 格式返回当前时间
    • 无需输入参数
    • 返回:
      {
        "time": "2024-02-08 11:04:33",
        "success": true
      }
      

    JSON-RPC 请求示例:

    {
      "jsonrpc": "2.0",
      "id": 1,
      "method": "getCurrentTime"
    }
    

    JSON-RPC 响应示例:

    {
      "jsonrpc": "2.0",
      "id": 1,
      "result": {
        "time": "2024-02-08 11:04:33",
        "success": true
      }
    }
    
  2. getTimeDifference

    • 计算给定时间戳与当前时间之间的时间差
    • 参数:
      • timestamp:ISO 格式时间戳(YYYY-MM-DD HH:mm:ss)
      • interval:'minutes'(默认值)或 'seconds'
    • 返回带符号的时间差值,遵循以下约定:
      • 正值(+)表示未来的时间戳(“X 分钟/秒后”)
      • 负值(-)表示过去的时间戳(“X 分钟/秒前”)
      • 零(0)表示时间戳相同

    JSON-RPC 请求示例:

    {
      "jsonrpc": "2.0",
      "id": 1,
      "method": "getTimeDifference",
      "params": {
        "timestamp": "2024-02-08 12:30:00",
        "interval": "minutes"
      }
    }
    

    JSON-RPC 响应示例:

    // For a past timestamp (30 minutes ago)
    {
      "jsonrpc": "2.0",
      "id": 1,
      "result": {
        "difference": -30,
        "interval": "minutes",
        "inputTimestamp": "2024-02-08 12:30:00",
        "currentTime": "2024-02-08 13:00:00"
      }
    }
    
    // For a future timestamp (in 45 minutes)
    {
      "jsonrpc": "2.0",
      "id": 1,
      "result": {
        "difference": 45,
        "interval": "minutes",
        "inputTimestamp": "2024-02-08 13:45:00",
        "currentTime": "2024-02-08 13:00:00"
      }
    }
    

功能

  • 获取 YYYY-MM-DD HH:mm:ss 格式的当前时间
  • 计算时间戳与当前时间之间的时间差
  • 使用直观的正值/负值表示未来/过去的时间
  • 支持分钟和秒两种间隔
  • 支持 Windows 和 macOS 跨平台使用
  • 简洁的 JSON-RPC 接口
  • 一致的 ISO 风格日期格式
  • 提供详细错误消息的错误处理

安装

npm install @dandeliongold/mcp-time

与 Claude Desktop 配合使用

添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "time": {
      "command": "npx",
      "args": [
        "@dandeliongold/mcp-time"
      ]
    }
  }
}

开发

  1. 克隆仓库
  2. 安装依赖
    npm install
    
  3. 运行测试
    npm test
    
  4. 启动开发服务器
    npm run dev
    

许可证

MIT 许可证——详情请参阅 LICENSE

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。