Labsco
PierreGode logo

MCP Time Server

from PierreGode

Provides tools for getting the current time and date, and formatting timestamps in various formats and timezones.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeQuick setup

MCP Time Server

A Model Context Protocol (MCP) server that provides time and date functionality. This server exposes tools for getting current time, date, and formatting timestamps in various formats and timezones.

image

Features

  • get_current_time: Get current time in ISO, local, UTC, or Unix timestamp format
  • get_current_date: Get current date in various formats (ISO, local, short, long, custom)
  • get_datetime_info: Get comprehensive date/time information including timezone details
  • format_timestamp: Format any Unix timestamp to readable formats

Integration with MCP Clients

To use this server with an MCP client (like Claude Desktop), add it to your MCP configuration:

Claude Desktop Configuration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "time-server": {
      "command": "node",
      "args": ["/path/to/your/mcp-time-server/server.js"],
      "env": {}
    }
  }
}

Other MCP Clients

For other MCP clients, refer to their documentation on how to configure MCP servers. The server uses stdio transport and follows the standard MCP protocol.

Example Responses

Current Time (ISO format):

Current time (iso): 2024-12-20T14:30:45.123Z

Current Date (long format):

Current date (long): Friday, December 20, 2024

DateTime Info:

{
  "timestamp": 1703097845123,
  "iso": "2024-12-20T14:30:45.123Z",
  "local": "12/20/2024, 2:30:45 PM",
  "utc": "Fri, 20 Dec 2024 14:30:45 GMT",
  "unix": 1703097845,
  "year": 2024,
  "month": 12,
  "day": 20,
  "hour": 14,
  "minute": 30,
  "second": 45,
  "dayOfWeek": "Friday",
  "timezone": "America/New_York"
}

Development

To run in development mode with debugging:

npm run dev

Error Handling

The server includes comprehensive error handling for:

  • Invalid timezones
  • Invalid timestamps
  • Malformed custom format strings
  • Missing required parameters