使用说明
现在MCP
一种模型上下文协议(MCP)服务器,为Claude和其他MCP客户端提供与时间相关的工具和资源。
特性
工具
-
获取当前时间 -获取各种格式的当前日期和时间
- 支持ISO、Unix时间戳、本地和UTC格式
- 可选时区规范
-
转换时区 -在不同时区之间转换时间
- 从一个时区转换到另一个时区
- 支持多种输出格式
-
格式化时间 -根据指定的模式和地区设置时间格式
- 自定义格式模式
- 特定于区域设置的格式
- 时区感知格式
-
获取时区信息 -获取时区的详细信息
- 时区名称和偏移量
- 指定时区的当前时间
资源
- time://current -ISO格式的当前时间
- time://timezone/{时区} -特定时区的当前时间
- time://timezones -常用时区标识符列表
安装
npm install now-mcp
用法
使用克劳德桌面
添加到您的Claude Desktop配置中:
{
"mcpServers": {
"time-server": {
"command": "npx",
"args": ["-y", "now-mcp"]
}
}
}
直接使用
# Install dependencies
npm install
# Build the project
npm run build
# Run the server
npm start
发展
# Install dependencies
npm install
# Run in development mode
npm run dev
例子
获取当前时间
// Get current time in ISO format
await callTool("get-current-time", {});
// Get current time in a specific timezone
await callTool("get-current-time", {
format: "local",
timezone: "America/New_York"
});
转换时区
await callTool("convert-timezone", {
datetime: "2025-09-11T10:30:00Z",
fromTimezone: "UTC",
toTimezone: "Asia/Tokyo",
format: "local"
});
格式化时间
await callTool("format-time", {
datetime: "2025-09-11T10:30:00Z",
locale: "en-US",
timezone: "America/New_York"
});
获取时区信息
await callTool("get-timezone-info", {
timezone: "Europe/London"
});
支持的时区
服务器支持所有标准的IANA时区标识符。常见的例子包括:
- 协调世界时
- 美国/纽约
- 美国/芝加哥
- 美国/丹佛
- 美国/洛杉矶
- 欧洲/伦敦
- 欧洲/巴黎
- 欧洲/柏林
- 亚洲/东京
- 亚洲/上海
- 亚洲/加尔各答
- 澳大利亚/悉尼
- 太平洋/奥克兰
api参考
工具
获取当前时间
获取当前日期和时间。
参数:
format(可选):输出格式-“iso”、“unix”、“local”或“utc”(默认:“iso”)timezone(可选):时区标识符(例如,“美洲/纽约”)
转换时区
在时区之间转换时间。
参数:
datetime:要转换的日期和时间(ISO格式或可解析字符串)fromTimezone:源时区标识符toTimezone:目标时区标识符format(可选):输出格式-“iso”、“local”或“utc”(默认:“local”)
格式化时间
根据指定的模式和地区设置时间格式。
参数:
datetime:要格式化的日期和时间(ISO格式或可解析字符串)format(可选):格式模式(默认:“YYYY-MM-DD HH:MM:ss”)locale(可选):用于格式化的区域设置(默认值:“en-US”)timezone(可选):格式化时区
获取时区信息
获取时区信息。
参数:
timezone:时区标识符
资源
time://current
以ISO格式返回当前时间。
time://timezone/{时区}
返回指定时区的当前时间。
参数:
timezone:时区标识符(URL参数)
time://timezones
返回常见时区标识符的JSON列表。
许可证
麻省理工学院
贡献
欢迎投稿!请随时提交拉取请求。
支持
有关问题和疑问,请在GitHub存储库上打开问题。
