Date-time Tools MCP
This server provides date-time manipulation and timezone conversion tools for LLMs and applications. All date-time inputs use Luxon-compatible format: yyyy-MM-dd hh:mm:ss a.
convertTimezones: Convert a date-time string from one IANA timezone to another (e.g.,
America/New_YorktoAsia/Calcutta).mutateDate: Add or subtract time units (days, hours, minutes, months, or years) from a given date-time string.
currentDateTimeAndTimezone: Retrieve the current date, time, and timezone of the user/system — must be invoked first when working with relative date references like "today", "tomorrow", or "next week".
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Date-time Tools MCPconvert 10:00 AM EST to Tokyo time"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Date-time Tools MCP
A Model Context Protocol (MCP) server for date-time manipulation and timezone conversion.
Overview
This MCP server provides a set of tools for working with date-time strings, including timezone conversion, date mutation (arithmetic), and fetching the current date-time and timezone. It is designed to be used as a backend utility for applications or agents that need robust, standardized date-time operations.
Live deployment: https://date-time-tools.iabhishek.workers.dev/mcp
Architecture
This server runs on Cloudflare Workers and uses the Streamable HTTP transport (with a legacy SSE endpoint also exposed). Per-session state is backed by a Durable Object via Cloudflare's agents McpAgent wrapper.
Endpoints:
POST/GET/DELETE /mcp— Streamable HTTP transport. Sessions tracked via themcp-session-idheader.GET /sse,POST /sse/message— Legacy SSE transport for older clients.
Local development
npm install
npm run dev # wrangler dev — serves at http://127.0.0.1:8787/mcpDeploying to Cloudflare
Manual
One-time setup:
npx wrangler loginDeploy:
npm run deployWrangler prints the public URL — for this project it's https://date-time-tools.iabhishek.workers.dev/mcp. The Workers Free plan covers this server (100k requests/day; Durable Objects free tier covers session storage).
Automated (GitHub Actions)
.github/workflows/deploy.yml deploys on every push to main (and on manual workflow_dispatch). Configure two repository secrets:
CLOUDFLARE_API_TOKEN— create at https://dash.cloudflare.com/profile/api-tokens using the Edit Cloudflare Workers templateCLOUDFLARE_ACCOUNT_ID— found on the Workers & Pages dashboard sidebar
Integration with MCP Clients
Claude Code
claude mcp add date-time-tools --transport http https://date-time-tools.iabhishek.workers.dev/mcpAdd --scope user to register it for every project, or --scope project to commit a .mcp.json shared with collaborators. Verify with claude mcp list; inside Claude Code, run /mcp to inspect status and tools.
Generic Streamable HTTP clients
Configure clients that support Streamable HTTP transports to point at the deployed URL:
{
"mcpServers": {
"date-time-tools": {
"url": "https://date-time-tools.iabhishek.workers.dev/mcp"
}
}
}For clients that only speak stdio, bridge with mcp-remote:
{
"mcpServers": {
"date-time-tools": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://date-time-tools.iabhishek.workers.dev/mcp"]
}
}
}Available Tools
This MCP server provides the following tools for LLMs:
convertTimezones: Convert a date-time string from one timezone to another.mutateDate: Add or subtract days, hours, minutes, months, or years from a date-time string.currentDateTimeAndTimezone: Get the current date, time, and timezone.
🧪 Testing with MCP Inspector
Run npm run dev, then in another terminal:
npx -y @modelcontextprotocol/inspectorSelect the Streamable HTTP transport and use http://127.0.0.1:8787/mcp as the URL.
Features
Timezone Conversion
Convert a date-time string from one IANA timezone to another using Luxon-compatible formats.Date Mutation
Add or subtract days, hours, minutes, months, or years from a date-time string.Current Date-Time & Timezone
Retrieve the current date, time, and timezone of the user/system.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/abhi12299/date-time-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server