返回 MCP 目录
public公开dns本地运行

Time and Timezone

一个提供时间和时区转换功能的MCP服务器,支持自动检测系统时区和IANA时区转换。

article

README

🚀 时间 MCP 服务器

时间 MCP 服务器是一个提供时间和时区转换功能的模型上下文协议(MCP)服务器。它能让大型语言模型(LLMs)获取当前时间信息,使用 IANA 时区名称进行时区转换,还能自动检测系统时区。

✨ 主要特性

  • 提供 get_current_timeconvert_time 两个工具,满足获取当前时间和时区转换的需求。
  • 支持自动检测系统时区,也可手动指定时区。
  • 可在不同应用(如 Claude.app、Zed)中进行配置使用。

可用工具

  • get_current_time - 获取特定时区或系统时区的当前时间。
    • 必填参数
      • timezone (字符串):IANA 时区名称(例如 'America/New_York', 'Europe/London')
  • convert_time - 在不同时区之间转换时间。
    • 必填参数
      • source_timezone (字符串):源 IANA 时区名称
      • time (字符串):24 小时制时间格式(HH:MM)
      • target_timezone (字符串):目标 IANA 时区名称

📦 安装指南

使用 uv(推荐)

当使用 uv 时,无需进行任何特定安装。我们将直接使用 uvx 运行 mcp-server-time

使用 pip 安装

或者,您可以通过 pip 安装 time-mcp-local

pip install time-mcp-local

安装完成后,您可以使用以下命令运行它作为脚本:

python -m time-mcp-local

📚 详细文档

配置指南

配置用于 Claude.app

在您的 Claude 设置中添加以下内容:

使用 uvx ```json "mcpServers": { "time": { "command": "uvx", "args": ["time-mcp-local"] } } ```
使用 pip 安装 ```json "mcpServers": { "time": { "command": "python", "args": ["-m", "time_mcp_local"] } } ```

配置用于 Zed

在您的 Zed settings.json 中添加以下内容:

使用 uvx ```json "context_servers": [ "mcp-server-time": { "command": "uvx", "args": ["time-mcp-local"] } } ```
使用 pip 安装 ```json "context_servers": { "mcp-server-time": { "command": "python", "args": ["-m", "time_mcp_local"] } } ```

自定义设置

默认情况下,此服务器会自动检测系统时区。如果需要覆盖默认行为,您可以通过以下命令指定时区:

uv run --env TZ=Asia/Shanghai time-mcp-local

示例交互

获取当前时间

请求:

{
  "id": "123",
  "procedure": {
    "fn_ref": "get_current_time"
  }
}

响应:

{
  "id": "123",
  "result": {
    "time": "当前时间",
    "timestamp": "Unix 时间戳"
  }
}

转换时间

请求:

{
  "id": "456",
  "procedure": {
    "fn_ref": "convert_time",
    "args": ["source_timezone", "target_timezone"]
  }
}

响应:

{
  "id": "456",
  "result": {
    "converted_time": "转换后的时间"
  }
}

调试

要调试服务器,请使用以下命令:

uv run time-mcp-local --inspect

构建和发布

要构建和发布包,请运行以下命令:

uv build --wheel
uv publish --token xxx
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端