MCP DateTime

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Provides a Node.js runtime environment for the MCP server, enabling it to deliver datetime and timezone information to AI systems.

  • Allows installation and distribution of the MCP DateTime server through the npm package registry.

  • Implements the MCP server using TypeScript for type safety and modern JavaScript features.

MCP 날짜/시간

에이전트 시스템과 채팅 REPL에 날짜 및 시간대 정보를 제공하는 모델 컨텍스트 프로토콜(MCP) 서버의 TypeScript 구현입니다.

개요

MCP DateTime은 모델 컨텍스트 프로토콜을 구현하여 AI 에이전트와 채팅 인터페이스에 날짜/시간 및 시간대 정보를 제공하는 간단한 서버입니다. AI 시스템은 이를 통해 다음과 같은 작업을 수행할 수 있습니다.

  • 로컬 시스템 시간대의 현재 시간을 가져옵니다.
  • 유효한 시간대의 현재 시간을 가져옵니다.
  • 사용 가능한 모든 시간대를 나열하세요
  • URI 리소스를 통해 시간대 정보에 액세스

설치

npm에서

지엑스피1

출처에서

git clone https://github.com/odgrmi/mcp-datetime.git cd mcp-datetime npm install npm run build

용법

명령줄

MCP DateTime은 두 가지 모드로 실행할 수 있습니다.

1. 표준 I/O 모드(기본값)

이 모드는 표준 입출력을 통해 MCP 프로토콜을 지원하는 AI 시스템과 통합하는 데 이상적입니다.

mcp-datetime

2. 서버 전송 이벤트(SSE) 모드

이 모드는 MCP 프로토콜에 대한 SSE 전송을 제공하는 HTTP 서버를 시작합니다.

mcp-datetime --sse

사용자 정의 포트와 URI 접두사를 지정할 수도 있습니다.

mcp-datetime --sse --port=8080 --prefix=/api/datetime

환경 변수

  • PORT : SSE 모드의 포트를 설정합니다(기본값: 3000)
  • URI_PREFIX : SSE 모드에 대한 URI 접두사를 설정합니다(기본값: 없음)

사용 가능한 도구

MCP DateTime은 다음과 같은 도구를 제공합니다.

get-current-time

시스템의 로컬 시간대에 따른 현재 시간을 반환합니다.

get-current-timezone

현재 시스템 시간대를 반환합니다.

get-time-in-timezone

지정된 시간대의 현재 시간을 반환합니다.

매개변수:

  • timezone : 현재 시간을 가져올 시간대(예: "America/New_York")

list-timezones

사용 가능한 모든 시간대 목록을 반환합니다.

리소스 URI

MCP DateTime은 리소스 URI를 통해 시간대 정보에 대한 액세스도 제공합니다.

datetime://{timezone}

지정된 시간대의 현재 시간을 반환합니다.

예: datetime://America/New_York

datetime://list

사용 가능한 모든 시간대 목록을 반환합니다.

일반 시간대

다음의 일반적인 시간대는 항상 이용 가능합니다.

  • UTC
  • 유럽/런던
  • 유럽/파리
  • 유럽/베를린
  • 미국/뉴욕
  • 미국/시카고
  • 아메리카/덴버
  • 아메리카/로스앤젤레스
  • 아시아/도쿄
  • 아시아/상하이
  • 아시아/콜카타
  • 호주/시드니
  • 태평양/오클랜드

SSE 엔드포인트

SSE 모드에서 실행할 경우 다음 엔드포인트를 사용할 수 있습니다.

  • /sse : SSE 연결 엔드포인트
  • /message : 클라이언트-서버 통신을 위한 메시지 엔드포인트
  • /info : 기본 서버 정보

URI 접두사가 지정되면 모든 엔드포인트에 추가됩니다.

AI 시스템과의 통합

MCP DateTime은 모델 컨텍스트 프로토콜(Model Context Protocol)을 지원하는 AI 시스템과 통합될 수 있습니다. 이를 통해 AI 에이전트는 정확한 시간대 및 날짜/시간 정보에 접근할 수 있습니다.

개발

필수 조건

  • Node.js 14.16 이상
  • 엔피엠

설정

git clone https://github.com/odgrim/mcp-datetime.git cd mcp-datetime npm install

짓다

npm run build

개발 모드에서 실행

npm run dev # Standard I/O mode npm run dev:sse # SSE mode

특허

이 프로젝트는 Mozilla Public License 2.0에 따라 라이선스가 부여되었습니다. 자세한 내용은 LICENSE 파일을 참조하세요.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

AI 에이전트와 채팅 인터페이스에 날짜 및 시간대 정보를 제공하는 모델 컨텍스트 프로토콜(MCP)을 구현하는 TypeScript 서버로, 이를 통해 다양한 시간대의 현재 시간에 액세스할 수 있습니다.

  1. Overview
    1. Installation
      1. From npm
      2. From source
    2. Usage
      1. Command Line
      2. Environment Variables
    3. Available Tools
      1. get-current-time
      2. get-current-timezone
      3. get-time-in-timezone
      4. list-timezones
    4. Resource URIs
      1. datetime://{timezone}
      2. datetime://list
    5. Common Timezones
      1. SSE Endpoints
        1. Integration with AI Systems
          1. Development
            1. Prerequisites
            2. Setup
            3. Build
            4. Run in Development Mode
          2. License
            ID: mqxvg1vgrg