用于时间操作的 MCP 服务器
用于时间操作的动态 MCP 服务器管理服务。
MCP 工具
该服务器通过模型上下文协议 (MCP) 提供几个与时间相关的工具。
获取时区
获取服务器的当前时区。
获取unix时间
获取当前 Unix 时间戳(自纪元以来的秒数)。
将unix转换为datetime
将 Unix 时间戳转换为格式化的日期时间字符串。
- 参数:
unixtime
( number
,必需):要转换的 Unix 时间戳。timezone
( string
,可选):要使用的时区(默认值:服务器的时区)。isISO
( boolean
,可选):如果为 true,则返回 ISO 8601 格式;否则,返回YYYY-MM-DD HH:mm:ss
。
- 返回:
text
:格式化的日期时间字符串。- 例如
2025-01-01 01:01:01
或2025-01-01T01:01:01+09:00
将日期时间转换为unix
将日期时间字符串转换为 Unix 时间戳(自纪元以来的毫秒数)。
- 参数:
time
( string
,必需):要转换的日期时间字符串。timezone
( string
,可选):要使用的时区(默认值:服务器的时区)。
- 返回:
获取当前日期时间
以YYYY-MM-DD HH:mm:ss
格式获取当前日期和时间。
- 参数:
timezone
( string
,可选):要使用的时区(默认值:服务器的时区)。
- 返回:
获取当前日期时间
以 ISO 8601 格式获取当前日期和时间。
- 参数:
timezone
( string
,可选):要使用的时区(默认值:服务器的时区)。
- 返回:
text
:ISO 8601 格式的当前日期和时间。- 例如
2025-05-07T23:03:27+09:00
获取已用时间
计算两个日期时间字符串之间的差异。
- 参数:
from
( string
,必需):开始日期时间。to
( string
,必需):结束日期时间。unit
( "millisecond" | "second" | "minute" | "hour" | "day" | "week" | "month" | "year"
,可选,默认值: "second"
):差异的单位。
- 返回:
准备 mcp 服务器应用程序
1. 安装软件包
2. 构建
Mcp 检查器
检查器 - 模型上下文协议
获取当前日期时间
获取已用时间
VS 代码
在项目中管理时
.vscode/mcp.json
{
"servers": {
"time-tools": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/PARENT/FOLDER/build/index.js"]
}
}
}
针对个人全球管理
~/Library/Application Support/Code/User/settings.json
{
"mcp": {
"servers": {
"time-tools": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/PARENT/FOLDER/build/index.js"]
}
}
}
}
示例提示
英文
## Overview
- Please perform the following tasks
- Perform the following tasks and measure the time it takes to perform the tasks.
- Please follow the time tracking requirements for the measurement method
## Tasks
- Create the src directory
- Create an empty file in it
- Name the file index.ts
## Time tracking requirements
1. retrieve and display the current time before the task starts 2.
2. retrieve and display the current time after the task is completed 3.
3. retrieve and display the elapsed time from the start and end time of the task 4. finally display the following table
4. finally display in the following table format
|item|record|
|:---|:---|
|start time|<enter result>|
|end time|<enter result>|
|elapsed time|<enter result>|
英文
## 概要
- 以下のタスクを実行してください
- タスク実行に要した時間も計測します
- 計測の方法はタイムトラッキング要件にしたがってください
## タスク
- src ディレクトリを作成する
- その中に空のファイルを作成する
- 作成するファイル名は index.ts とする
## タイムトラッキング要件
1. タスク開始前の現在時間を取得して表示する
2. タスク終了後の現在時間を取得して表示する
3. タスクの開始時と終了時の時間から経過時間を取得して表示する
4. 最終的に以下の表形式で表示してください
|項目|記録|
|:---|:---|
|開始時間|<結果を入力>|
|終了時間|<結果を入力>|
|経過時間|<結果を入力>|