Mcp Time

io.github.mcpcentral-io由 GitHub 帳號 mcpcentral-io 發布v0.0.3更新於 Oct 28, 2026

Time MCP server via HTTP

發布方自己的服務:Jsoncanvas

已驗證Streamable HTTP可網頁執行效率與工作流開發者工具

概覽

AI 產生的概覽

時間類 MCP 伺服器,讓助理取得目前時間、轉換時區、計算相對時間、時間戳、月份天數與 ISO 週數,可本機執行或透過 HTTP 連線。

可以做什麼
  • 取得 UTC 或指定(或推測)時區的目前日期時間,並支援格式選項
  • 在 IANA 時區之間轉換時間,並換算為毫秒級 Unix 時間戳
  • 計算從現在到指定時間的相對時間,例如「5 分鐘後」「2 小時前」
  • 查詢日期的曆法資訊:某月天數、週數與 ISO 週數
適用情境
適合需要可靠時鐘與曆法計算的情境:回答某地現在幾點、跨時區換算會議時間,或把日期轉成時間戳與週數,而不是讓模型自行猜測。
執行需求
需要遠端 Streamable HTTP 端點,或本機 Node.js 環境透過 npx 或全域安裝執行該 npm 套件。未宣告任何帳號、API 金鑰、環境變數或請求標頭。
安裝前請注意
README 明確指出此伺服器未實作任何身分驗證或安全措施,自架的 HTTP 端點若可被存取,任何人都能呼叫。工具皆為唯讀查詢,不會修改資料。時區結果取決於伺服器本身的時鐘與時區資料庫。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Mcp Time,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.mcpcentral-io%2Fmcp-time/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "time": {
      "type": "http",
      "url": "https://mcp.time.mcpcentral.io/"
    }
  }
}

README

MCP Time Server

A Model Context Protocol (MCP) server providing time-related tools with dual-mode support:

  • Stdio transport for local MCP clients (via npm)
  • Streamable HTTP transport for remote access (via Cloudflare Workers)

This server allows LLMs to access various date/time functions through multiple connection methods.

MCP Central Server Card: https://guide-gen.mcpcentral.io/servers/io-github-mcpcentral-io-mcp-time

Features

Provides the following MCP tools:

  • current_time: Get the current date and time in specified formats and timezones.
  • relative_time: Get a human-readable relative time string (e.g., "in 5 minutes", "2 hours ago").
  • days_in_month: Get the number of days in a specific month.
  • get_timestamp: Get the Unix timestamp (milliseconds) for a given time.
  • convert_time: Convert a time between different IANA timezones.
  • get_week_year: Get the week number and ISO week number for a given date.

Project Structure

mcp-time/├── src/│   └── index.ts      # Cloudflare Worker entry point & MCP logic├── package.json      # Project dependencies and scripts├── tsconfig.json     # TypeScript configuration└── wrangler.toml     # Cloudflare Worker configuration

Installation

Option 1: Install from npm (Stdio Mode)

Install the package globally or use with npx:

bash
# Global installationnpm install -g @mcpcentral/mcp-time
# Or use directly with npxnpx @mcpcentral/mcp-time

Option 2: Use Remote Server (HTTP Mode)

Connect directly to the deployed Cloudflare Worker:

Example:

https://mcp.time.mcpcentral.io

Usage

Stdio Transport (Local)

Configure your MCP client (e.g., Claude Desktop) to use the stdio transport:

json
{  "mcpServers": {    "time-server": {      "command": "npx",      "args": ["@mcpcentral/mcp-time"]    }  }}

Or with global installation:

json
{  "mcpServers": {    "time-server": {      "command": "/path/to/node/bin/mcp-time"    }  }}

Streamable HTTP Transport (Remote)

Configure your MCP client to use the remote HTTP endpoint:

json
{  "mcpServers": {    "time-server": {      "url": "https://mcp.time.mcpcentral.io",      "transport": "streamable-http"    }  }}

Development

  1. Clone the Repository:

    bash
    git clone https://github.com/mcpcentral-io/mcp-time.gitcd mcp-time
  2. Install Dependencies:

    bash
    npm install
  3. Build: Compile the TypeScript code:

    bash
    npm run build

    (This compiles src/index.ts to dist/index.js)

  4. Test Locally:

    Test Stdio Mode:

    bash
    echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}' | node dist/index.js

    Test HTTP Mode (via Wrangler):

    bash
    npx wrangler dev

    This will start the server on http://localhost:8787. You can then test with curl or point your MCP client to this local endpoint.

Deployment

Deploy to Cloudflare Workers (HTTP Mode)

  1. Configure Cloudflare:

    bash
    cp wrangler.toml.example wrangler.toml

    Edit wrangler.toml to configure your domain (optional).

  2. Login and Deploy:

    bash
    wrangler loginnpx wrangler deploy

Publish to npm (Stdio Mode)

  1. Build the package:

    bash
    npm run build
  2. Publish:

    bash
    npm publish --access public

Connectors for Streamable HTTP Servers

NEW: Major providers have adopted the Model Context Protocol and now support Streamable HTTP servers directly. Anthropic, OpenAI, and Microsoft have all adopted this modern transport protocol.

📋 Protocol Note: Streamable HTTP is the modern replacement for the deprecated HTTP+SSE transport.

Anthropic MCP Connector

Anthropic's MCP Connector allows you to use Streamable HTTP servers directly through the Messages API without needing a separate MCP client.

The MCP Connector is perfect for this server since it uses the Streamable HTTP architecture. Simply include the server in your API requests:

bash
curl https://api.anthropic.com/v1/messages \  -H "Content-Type: application/json" \  -H "X-API-Key: $ANTHROPIC_API_KEY" \  -H "anthropic-version: 2023-06-01" \  -H "anthropic-beta: mcp-client-2025-04-04" \  -d '{    "model": "claude-sonnet-4-20250514",    "max_tokens": 1000,    "messages": [{      "role": "user",       "content": "What time is it in Tokyo?"    }],    "mcp_servers": [{      "type": "url",      "url": "https://your.worker.url.workers.dev",      "name": "http-time-server"    }]  }'
Anthropic MCP Connector Benefits:
  • No client setup required - Connect directly through the API
  • Native Streamable HTTP support - Designed for servers like this one
OpenAI Agents SDK

OpenAI also supports Streamable HTTP servers through their Agents SDK using the MCPServerStreamableHttp class:

python
from agents.mcp.server import MCPServerStreamableHttp
# Connect to this Streamable HTTP serverserver = MCPServerStreamableHttp({    "url": "https://your.worker.url.workers.dev",    "headers": {"Authorization": "Bearer your-token"},  # if needed})
# Use the server in your OpenAI agentawait server.connect()tools = await server.list_tools()result = await server.call_tool("current_time", {"timezone": "Asia/Tokyo"})
Microsoft Copilot Studio

Microsoft Copilot Studio now supports Streamable HTTP servers with MCP integration generally available. You can connect this server to Copilot Studio by:

  1. Building a custom connector that links your MCP server to Copilot Studio
  2. Adding the tool in Copilot Studio by selecting 'Add a Tool' and searching for your MCP server
  3. Using the server directly in your agents with generative orchestration enabled
More MCP Clients Coming Soon

Keep an eye out as more MCP clients adopt support for Streamable HTTP. Here are a few resources that maintain lists of MCP clients and their capabilities:

Testing and Validation

MCP Inspector Tools (HTTP Mode)

Test your server using these web-based inspection tools:

MCPCentral Tools (Recommended)
Official MCP Inspector

The official MCP Inspector is also available:

Testing Steps
  1. Start your server:

    bash
    # Local HTTP servernpx wrangler dev
    # Or use deployed URL: https://mcp.time.mcpcentral.io
  2. Connect with an inspector:

    • Transport: Streamable HTTP
    • URL: http://localhost:8787 or https://mcp.time.mcpcentral.io
    • Click Connect

Command Line Testing (Stdio Mode)

Test the stdio transport directly:

bash
# Test initializationecho '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}' | npx @mcpcentral/mcp-time
# Test tool callecho '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"current_time","arguments":{"timezone":"America/New_York"}}}' | npx @mcpcentral/mcp-time

Available Tools to Test

The inspector will show all six time-related tools:

  • current_time: Test with different timezones (e.g., "America/New_York", "Europe/London")
  • relative_time: Test with various time strings (e.g., "2024-12-25T00:00:00Z")
  • days_in_month: Test with different months and years
  • get_timestamp: Convert date-time strings to Unix timestamps
  • convert_time: Convert between different timezones
  • get_week_year: Get week numbers for specific dates

Example Test Cases

Try these test cases in the inspector:

json
// current_time{"timezone": "Asia/Tokyo", "format": "iso"}
// relative_time  {"time": "2024-12-25T00:00:00Z"}
// days_in_month{"month": 2, "year": 2024}
// get_timestamp{"time": "2024-06-15T12:00:00Z"}
// convert_time{"time": "2024-06-15T12:00:00", "from": "UTC", "to": "America/Los_Angeles"}
// get_week_year{"date": "2024-06-15"}

Validation Checklist

Use the inspector to verify:

  • ✅ Server connects successfully
  • ✅ All 6 tools are listed
  • ✅ Tool schemas are properly defined
  • ✅ Tools execute without errors
  • ✅ Results are formatted correctly
  • ✅ Error handling works for invalid inputs

The MCP Inspector provides the most comprehensive way to test your server before integrating it with AI clients.


Authentication & Security Considerations

⚠️ IMPORTANT: This example server has NO authentication or security measures implemented.

來源:README.md,提交 10003c7

工具

6

current_time

Get Current Time

Returns the current time in UTC and a specified or guessed timezone.

輸入參數formattimezone

relative_time

Get Relative Time

Calculates the relative time from now to a given time string.

輸入參數time必填

days_in_month

Get Days in Month

Returns the number of days in the month of a given date.

輸入參數date

get_timestamp

Get Timestamp

Converts a date-time string to a Unix timestamp in milliseconds.

輸入參數time

convert_time

Convert Timezone

Converts a time from a source timezone to a target timezone.

輸入參數time必填sourceTimezone必填targetTimezone必填

get_week_year

Get Week of Year

Returns the week and ISO week number for a given date.

輸入參數date

版本歷史

1
  1. v0.0.3最新Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Mcpcentral 整合