A Model Context Protocol (MCP) time server that provides current time information
Until 2026-09-26 this record combined several servers published from one repository. The others now have records of their own: mcp-cuc-king, mcp-time-server-HR. Checks from before that date include them.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"cuc-mcp-time-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# MCP Time Server A Model Context Protocol (MCP) time server that provides current time information. This server implements the MCP protocol and offers a tool to get the current time with optional timezone support. ## Features - Provides current time information via MCP protocol - Supports optional timezone parameter - Easy to install and use - Lightweight implementation ## Installation You can install MCP Time Server using pip: ```bash pip install mcp-time-server ``` ## Usage ### Running the Server To start the MCP Time Server, simply run: ```bash python -m time_server ``` Or use the command-line entry point: ```bash mcp-time-server ``` ### Using the Server The server provides a tool called `get_current_time` that can be called via the MCP protocol. #### Example using an MCP client: ```python import requests import json # Example using JSON-RPC over HTTP url = "http://localhost:8000" # Request without timezone payload = { "jsonrpc": "2.0", "method": "tools/call", "params": { "name": "get_current_time", "arguments": {} }, "id": 1 } response = requests.post(url, json=payload) print(response.json()) # Request with timezone payload_with_tz = { "jsonrpc": "2.0", "method": "tools/call", "params": { "name": "get_current_time", "arguments": { "timezone": "Asia/Shanghai" } }, "id": 1 } response = requests.post(url, json=payload_with_tz) print(response.json()) ``` ## API Reference ### `get_current_time(timezone: Optional[str] = None)` Get the current time. - **Parameters:** - `timezone` (Optional[str]): Timezone string (e.g., "Asia/Shanghai", "America/New_York"). If not provided, uses system default timezone. - **Returns:** - Formatted time string in the format: "YYYY-MM-DD HH:MM:SS.SSSSSS TIMEZONE" - **Example:** - `get_current_time()` → "2023-06-15 14:30:45.123456 UTC" - `get_current_time("Asia/Shanghai")` → "2023-06-15 22:30:45.123456 CST" ## Co…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.