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

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
    25
    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 -
  • -
    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 -
    • Linux
    • Apple
  • A
    security
    -
    license
    A
    quality
    A Model Context Protocol server that provides tools to get the current date and time in various formats, supporting different timezones and custom formatting options.
    Last updated -
    1
    4

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