M

MCP时间服务

@odgrim/mcp-datetime
2 Stars 1.8k 次浏览 odgrim 更新于 2026-08-23

一个用TypeScript编写的服务器,实现了模型上下文协议(MCP),为人工智能代理和聊天接口提供日期时间与时区信息,使它们能够访问各个时区的当前时间。

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (4 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

get-current-time

Get the current time in the configured local timezone

该工具无需必填参数,直接调用即可

get-current-timezone

Get the current system timezone

该工具无需必填参数,直接调用即可

get-time-in-timezone 1 个参数 需填 1 项

Get the current time in a specific timezone

必填参数:timezone

list-timezones

List all available timezones

该工具无需必填参数,直接调用即可

服务介绍

MCP DateTime

一个实现了模型上下文协议(MCP)的 TypeScript 服务器,为代理系统和聊天 REPL 提供日期时间和时区信息。

概述

MCP DateTime 是一个简单的服务器,它实现了 Model Context Protocol,向 AI 代理和聊天界面提供日期时间和时区信息。它允许 AI 系统:

  • 获取本地系统时区的当前时间
  • 获取任何有效时区的当前时间
  • 列出所有可用时区
  • 通过 URI 资源访问时区信息

安装

从 npm

npm install -g mcp-datetime

从源代码

git clone https://github.com/odgrmi/mcp-datetime.git
cd mcp-datetime
npm install
npm run build

使用

命令行

MCP DateTime 可以在两种模式下运行:

1. 标准 I/O 模式(默认)

这种模式非常适合与通过标准输入/输出支持 MCP 协议的 AI 系统集成:

mcp-datetime

2. 服务器发送事件 (SSE) 模式

这种模式启动一个 HTTP 服务器,为 MCP 协议提供 SSE 传输:

mcp-datetime --sse

您还可以指定自定义端口和 URI 前缀:

mcp-datetime --sse --port=8080 --prefix=/api/datetime

环境变量

  • PORT:设置 SSE 模式的端口(默认:3000)
  • URI_PREFIX:设置 SSE 模式的 URI 前缀(默认:无)

可用工具

MCP DateTime 提供了以下工具:

get-current-time

返回系统本地时区的当前时间。

get-current-timezone

返回当前系统时区。

get-time-in-timezone

返回指定时区的当前时间。

参数:

  • timezone:要获取当前时间的时区(例如,“America/New_York”)

list-timezones

返回所有可用时区的列表。

资源 URI

MCP DateTime 还通过资源 URI 提供对时区信息的访问:

datetime://{timezone}

返回指定时区的当前时间。

示例:datetime://America/New_York

datetime://list

返回所有可用时区的列表。

常见时区

以下常见时区始终可用:

  • UTC
  • Europe/London
  • Europe/Paris
  • Europe/Berlin
  • America/New_York
  • America/Chicago
  • America/Denver
  • America/Los_Angeles
  • Asia/Tokyo
  • Asia/Shanghai
  • Asia/Kolkata
  • Australia/Sydney
  • Pacific/Auckland

SSE 端点

在 SSE 模式下运行时,以下端点可用:

  • /sse:SSE 连接端点
  • /message:客户端到服务器通信的消息端点
  • /info:基本服务器信息

如果指定了 URI 前缀,它将被添加到所有端点之前。

与 AI 系统集成

MCP DateTime 可以与支持 Model Context Protocol 的 AI 系统集成。这允许 AI 代理访问准确的时区和日期时间信息。

开发

先决条件

  • Node.js 14.16 或更高版本
  • npm

设置

git clone https://github.com/odgrim/mcp-datetime.git
cd mcp-datetime
npm install

构建

npm run build

以开发模式运行

npm run dev        # Standard I/O mode
npm run dev:sse    # SSE mode

许可证

该项目根据 Mozilla Public License 2.0 许可证发布 - 详情请参阅 LICENSE 文件。

相关 MCP 服务