使用说明

项目简介

Time MCP Server (PHP) 是一个使用PHP开发的MCP服务器,旨在为大型语言模型(LLM)应用提供时间和时区相关的上下文信息。通过此服务器,LLM可以获取指定时区的当前时间,并在不同时区之间进行时间转换,从而增强LLM在处理时间相关任务时的能力。

主要功能点

  • 获取当前时间 (get_current_time): 允许LLM获取指定IANA时区的当前时间。如果未指定时区,则默认使用服务器的系统时区。
  • 时区转换 (convert_time): 支持LLM将特定时间从一个IANA时区转换为另一个时区。

安装步骤

  1. 克隆仓库:
    git clone https://github.com/uzulla/mcp-time-php.git
    cd mcp-time-php
  2. 安装依赖: 确保你的系统已安装 PHP 和 Composer。然后使用 Composer 安装项目依赖:
    composer install

服务器配置

为了让MCP客户端(如 Claude、Zed 等)连接到 Time MCP Server,您需要在客户端中配置服务器信息。配置信息通常以 JSON 格式指定,包含服务器的名称、启动命令及其参数。

以下是一些 MCP 客户端配置示例,您需要根据您的实际环境进行调整:

Claude.app 配置示例:

在 Claude.app 的 MCP 服务器配置中,您可以添加一个名为 'time' 的服务器配置项。'command' 字段指定了 PHP 解释器的路径,'args' 字段是一个数组,包含了运行 'time-server' 脚本的路径。

"mcpServers": {
  "time": {
    "command": "php",
    "args": ["/path/to/this/repo/bin/time-server"]
  }
}

请将 '/path/to/this/repo/bin/time-server' 替换为 'time-server' 脚本在您系统中的实际路径。

Zed 配置示例:

在 Zed 编辑器的 'settings.json' 文件中,您可以在 'context_servers' 部分添加 'mcp-server-time' 服务器配置。 同样,'command' 和 'args' 字段需要正确配置 PHP 解释器和 'time-server' 脚本的路径。

"context_servers": {
  "mcp-server-time": {
    "command": "php",
    "args": ["/path/to/this/repo/bin/time-server"]
  }
},

同样,请务必更新 '/path/to/this/repo/bin/time-server' 为正确的脚本路径。

自定义系统时区:

默认情况下,服务器会自动检测系统时区。如果您希望覆盖默认时区,可以在 'args' 列表中添加 '--local-timezone' 参数,并指定 IANA 时区名称。例如,将服务器时区设置为 "America/New_York":

{
  "command": "php",
  "args": ["/path/to/this/repo/bin/time-server", "--local-timezone=America/New_York"]
}

基本使用方法

配置完成后,在支持 MCP 协议的 LLM 客户端中,您可以通过自然语言指令或工具调用来使用 Time MCP Server 提供的功能。

示例指令:

  • “现在几点?” (使用系统默认时区)
  • “东京现在几点?” (获取东京时间)
  • “纽约下午4点时,伦敦是几点?” (进行时区转换)

工具调用示例 (JSON 格式):

1. 获取当前时间 (get_current_time):

{
  "name": "get_current_time",
  "arguments": {
    "timezone": "Europe/Warsaw"
  }
}

2. 时区转换 (convert_time):

{
  "name": "convert_time",
  "arguments": {
    "source_timezone": "America/New_York",
    "time": "16:30",
    "target_timezone": "Asia/Tokyo"
  }
}

LLM 客户端会将这些工具调用请求发送到 Time MCP Server,服务器处理请求后返回包含时间信息的 JSON 响应。

信息

分类

AI与计算