Skip to main content
Glama

MCP DateTime Server

by gnokit

MCP Current Time Server

A minimal Model Context Protocol (MCP) server that provides current local datetime information. This server serves as a blueprint for building simple, single-purpose MCP servers.

Features

  • current-time: Get current local datetime in a simple single-line format

Quick Start

Prerequisites

Installation

# Clone and navigate to project git clone <repository-url> cd mcp-datetime # Install dependencies bun install # Make executable chmod +x src/index.ts

Run Server

bun run src/index.ts

Configuration

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%/Claude/claude_desktop_config.json (Windows):

{ "mcpServers": { "datetime": { "command": "bun", "args": ["/absolute/path/to/mcp-datetime/src/index.ts"] } } }

VS Code MCP Extension

{ "mcp": { "servers": { "datetime": { "command": "bun", "args": ["/absolute/path/to/mcp-datetime/src/index.ts"] } } } }

Usage Example

{ "tool": "current-time", "parameters": { "timezone": "America/New_York" } }

Response:

Monday, January 15, 2024 at 2:30:45 PM EST

Development

Scripts

# Run server bun run src/index.ts # Run tests bun test # Build for production bun build src/index.ts --outdir=dist

Project Structure

src/ ├── index.ts # Main entry point ├── server/ │ └── datetime-server.ts # MCP server configuration ├── tools/ │ ├── current-time.ts # Current time tool │ └── current-time.test.ts # Unit tests ├── utils/ │ └── datetime-utils.ts # Shared utilities └── types/ └── datetime.types.ts # Type definitions

Extending This Blueprint

This minimal server is designed to be easily extended:

  1. Add new tools: Create src/tools/new-tool.ts and register in datetime-server.ts
  2. Add resources: Create src/resources/new-resource.ts and register in datetime-server.ts
  3. Add validation: Use Zod schemas for input validation
  4. Add tests: Create .test.ts files alongside your tools

Testing

Run the test suite:

bun test

Troubleshooting

Common Issues

  1. Permission Denied: Make sure src/index.ts is executable
    chmod +x src/index.ts
  2. Timezone Issues: Ensure valid IANA timezone identifiers are used

License

MIT License - see LICENSE file for details.

-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Provides current local datetime information with timezone support. Serves as a minimal blueprint for building simple, single-purpose MCP servers.

  1. Features
    1. Quick Start
      1. Prerequisites
      2. Installation
      3. Run Server
    2. Configuration
      1. Claude Desktop
      2. VS Code MCP Extension
    3. Usage Example
      1. Development
        1. Scripts
        2. Project Structure
      2. Extending This Blueprint
        1. Testing
          1. Troubleshooting
            1. Common Issues
          2. License

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              An MCP server that allows checking local time on the client machine or current UTC time from an NTP server
              Last updated -
              2
              19
              Python
              MIT License
              • Apple
            • -
              security
              F
              license
              -
              quality
              An MCP server providing timezone conversions and time-related operations via RESTful API endpoints, featuring comprehensive error handling and timezone database integration.
              Last updated -
              Python
            • -
              security
              F
              license
              -
              quality
              A Claude Model Configuration Protocol (MCP) server that provides real-time timezone-aware date and time information.
              Last updated -
              Python
            • -
              security
              F
              license
              -
              quality
              A simple Model Context Protocol (MCP) server that provides date and time functionality in any timezone, along with user profiles and personalized greeting resources.
              Last updated -
              Python
              • Linux
              • Apple

            View all related MCP servers

            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/gnokit/mcp-datetime'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server