日期时间工具MCP
用于日期时间操作和时区转换的模型上下文协议(MCP)服务器。
概述
此MCP服务器提供了一组用于处理日期时间字符串的工具,包括时区转换、日期变异(算术)以及获取当前日期时间和时区。它被设计为需要健壮、标准化日期时间操作的应用程序或代理的后端实用程序。
实时部署:
建筑
终点:
POST/GET/DELETE /mcp--可流式HTTP传输。通过跟踪会话mcp-session-id头球GET /sse,POST /sse/message--面向老客户的传统SSE传输。
本地开发
npm install
npm run dev # wrangler dev — serves at http://127.0.0.1:8787/mcp部署到Cloudflare
手册
一次性设置:
npx wrangler login部署:
npm run deployWrangler打印公共URL——对于这个项目,它是 https://date-time-tools.iabhishek.workers.dev/mcpWorkers Free计划涵盖了此服务器(每天10万个请求;Durable Objects免费层涵盖了会话存储)。
自动化(GitHub操作)
.github/workflows/deploy.yml 每次推送时都会部署 main (和手动 workflow_dispatch).配置两个存储库机密:
CLOUDFLARE_API_TOKEN--创建at 使用 编辑Cloudflare Workers 模板CLOUDFLARE_ACCOUNT_ID--在Workers&Pages仪表板侧栏上找到
与MCP客户端集成
克劳德代码
claude mcp add date-time-tools --transport http https://date-time-tools.iabhishek.workers.dev/mcp添加 --scope user 为每个项目注册,或 --scope project 承诺a .mcp.json 与合作者分享。证实 claude mcp list;在Claude Code中,运行 /mcp 检查状态和工具。
通用流式HTTP客户端
配置支持Streamable HTTP传输的客户端,使其指向已部署的URL:
{
"mcpServers": {
"date-time-tools": {
"url": "https://date-time-tools.iabhishek.workers.dev/mcp"
}
}
}对于只会说stdio的客户,请与 mcp-remote:
{
"mcpServers": {
"date-time-tools": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://date-time-tools.iabhishek.workers.dev/mcp"]
}
}
}______________________________________________________________________
可用工具
此MCP服务器为LLM提供以下工具:
convertTimezones:将日期时间字符串从一个时区转换为另一个时区。mutateDate:从日期时间字符串中添加或减去天、小时、分钟、月或年。currentDateTimeAndTimezone:获取当前日期、时间和时区。
______________________________________________________________________
🧪 MCP检验员测试
跑 npm run dev,然后在另一个终端中:
npx -y @modelcontextprotocol/inspector选择 可流式传输的HTTP 运输和使用 http://127.0.0.1:8787/mcp 作为URL。
______________________________________________________________________
特性
- 时区转换\
使用Luxon兼容格式将日期时间字符串从一个IANA时区转换为另一个时区。
- 日期突变\
从日期时间字符串中添加或减去天、小时、分钟、月或年。
- 当前日期时间和时区\
检索用户/系统的当前日期、时间和时区。
