使用说明
日期时间工具MCP
用于日期时间操作和时区转换的模型上下文协议(MCP)服务器。
概述
此MCP服务器提供了一组用于处理日期时间字符串的工具,包括时区转换、日期变异(算术)以及获取当前日期时间和时区。它被设计为需要健壮、标准化日期时间操作的应用程序或代理的后端实用程序。
实时部署: https://date-time-tools.iabhishek.workers.dev/mcp
建筑
此服务器运行在 Cloudflare员工 并使用 可流式传输的HTTP 传输(还暴露了遗留的SSE端点)。每个会话状态由Cloudflare的持久对象支持 agents McpAgent 包装。
终点:
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 deploy
Wrangler打印公共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 https://dash.cloudflare.com/profile/api-tokens 使用 编辑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时区转换为另一个时区。 -
日期突变
从日期时间字符串中添加或减去天、小时、分钟、月或年。 -
当前日期时间和时区
检索用户/系统的当前日期、时间和时区。
