A community-driven registry for the Claude Code ecosystem. Not affiliated with Anthropic.
Are you the author? Sign in to claim
MCP server for timezone-aware date and time operations
A Model Context Protocol (MCP) server that provides timezone-aware date and time operations. This server addresses the common issue where AI assistants provide incorrect date information due to timezone confusion.
# Clone or download the project
cd time-node-mcp
# Install dependencies
npm install
# Build the TypeScript code
npm run build
Add the following configuration to your Claude Desktop settings file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"time-node-mcp": {
"command": "node",
"args": ["/path/to/time-node-mcp/dist/index.js"]
}
}
}
Replace /path/to/time-node-mcp/ with the actual path to your installation directory.
Get the current date and time in a specific timezone.
Parameters:
timezone (required): IANA timezone identifier (e.g., "America/New_York", "Europe/London")format (optional): Output format - "iso", "local", or "full" (default: "iso")Example:
{
"timezone": "America/New_York",
"format": "full"
}
Convert time from one timezone to another.
Parameters:
sourceTimezone (required): Source IANA timezone identifiertargetTimezone (required): Target IANA timezone identifiertime (required): Time in HH:MM or HH:MM:SS format (24-hour)date (optional): Date in YYYY-MM-DD format (uses current date if not provided)Example:
{
"sourceTimezone": "America/New_York",
"targetTimezone": "Europe/London",
"time": "14:30",
"date": "2024-08-12"
}
Get the system's current timezone with current time information.
Parameters: None
Get the current date in a specific timezone with day-of-week information.
Parameters:
timezone (required): IANA timezone identifierincludeTime (optional): Whether to include time information (default: false)Example:
{
"timezone": "Asia/Tokyo",
"includeTime": true
}
# Build the project
npm run build
# Build and watch for changes
npm run dev
# Run the server directly (after building)
npm start
# Lint the code
npm run lint
# Type check
npm run typecheck
time-node-mcp/
├── src/
│ ├── index.ts # Main MCP server implementation
│ ├── time-service.ts # Core time/timezone functionality
│ └── interfaces.ts # TypeScript interfaces
├── dist/ # Compiled JavaScript (generated)
├── package.json
├── tsconfig.json
└── README.md
This server supports all IANA timezone identifiers, including:
America/New_YorkEurope/LondonAsia/TokyoAustralia/SydneyPacific/AucklandYou can find a complete list of supported timezones at: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
The server provides comprehensive error handling for:
All errors are returned in a structured JSON format with descriptive messages.
MIT License - see LICENSE file for details.
"Invalid timezone" error:
MCP server not connecting:
npm run build)Date/time seems incorrect:
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
MCP server integration for DaVinci Resolve Studio
Secure MCP server for MySQL database interaction, queries, and schema management
via CLI