{
  "slug": "time-reference",
  "name": "Time (reference)",
  "author": "MCP steering group",
  "category": "Reference servers",
  "tier": "checkable",
  "kind": "stdio",
  "packageSpec": "pypi:mcp-server-time@2026.10.28",
  "sourceUrl": "https://github.com/modelcontextprotocol/servers/tree/main/src/time",
  "repoUrl": "https://github.com/modelcontextprotocol/servers",
  "enrichment": {},
  "current": {
    "verdict": "alive",
    "reason": "all_passed",
    "failedChecks": [],
    "untestedTools": 0,
    "checkedAt": "2026-10-29T06:48:06.660Z",
    "methodologyVersion": "1.0.0",
    "serverVersion": "2026.10.28",
    "checks": [
      {
        "id": "L0.reachable",
        "detail": "http undefined",
        "status": "pass",
        "durationMs": 6456
      },
      {
        "id": "L0.tls",
        "status": "skipped"
      },
      {
        "id": "L0.initialize",
        "status": "pass",
        "evidence": {
          "raw": "{\"jsonrpc\":\"2.0\",\"id\":1,\"result\":{\"capabilities\":{\"prompts\":{\"listChanged\":false},\"resources\":{\"listChanged\":false,\"subscribe\":false},\"tools\":{\"listChanged\":false}},\"protocolVersion\":\"2025-11-25\",\"serverInfo\":{\"name\":\"mcp-time\",\"version\":\"2026.10.28\"}}}"
        },
        "durationMs": 6456
      },
      {
        "id": "L0.protocol_version",
        "detail": "server reported \"2025-11-25\"; published versions: 2024-11-05, 2025-03-26, 2025-06-18, 2025-11-25",
        "status": "pass"
      },
      {
        "id": "L0.capabilities",
        "detail": "prompts, resources, tools",
        "status": "pass"
      },
      {
        "id": "L1.server_info",
        "detail": "mcp-time 2026.10.28",
        "status": "pass"
      },
      {
        "id": "L1.tools_list",
        "detail": "2 tools",
        "status": "pass"
      },
      {
        "id": "L1.tool_schemas",
        "detail": "2 schemas valid",
        "status": "pass"
      },
      {
        "id": "L1.resources_list",
        "detail": "0 entries",
        "status": "pass"
      },
      {
        "id": "L1.prompts_list",
        "detail": "0 entries",
        "status": "pass"
      },
      {
        "id": "L1.unknown_method",
        "status": "pass",
        "evidence": {
          "raw": "{\"jsonrpc\":\"2.0\",\"id\":5,\"error\":{\"code\":-32601,\"message\":\"Method not found\",\"data\":\"knot/verified-probe-unknown-method\"}}"
        },
        "durationMs": 3
      },
      {
        "id": "L1.envelope",
        "detail": "5 replies valid",
        "status": "pass"
      },
      {
        "id": "L2.call_ok",
        "tool": "convert_time",
        "status": "pass",
        "evidence": {
          "raw": "{\"jsonrpc\":\"2.0\",\"id\":6,\"result\":{\"content\":[{\"text\":\"Error executing tool convert_time: Invalid timezone: 'No time zone found with key knot-verified-probe'\",\"type\":\"text\"}],\"isError\":true}}",
          "arguments": {
            "time": "knot-verified-probe",
            "source_timezone": "knot-verified-probe",
            "target_timezone": "knot-verified-probe"
          }
        },
        "durationMs": 7
      },
      {
        "id": "L2.output_schema",
        "tool": "convert_time",
        "detail": "tool reported isError",
        "status": "skipped"
      },
      {
        "id": "L2.bad_input",
        "tool": "convert_time",
        "status": "pass",
        "evidence": {
          "raw": "{\"jsonrpc\":\"2.0\",\"id\":7,\"result\":{\"content\":[{\"text\":\"Error executing tool convert_time: 3 validation errors for convert_timeArguments\\nsource_timezone\\n  Field required [type=missing, input_value={}, input_type=dict]\\n    For further information visit https://errors.pydantic.dev/2.14/v/missing\\ntime\\n  Field required [type=missing, input_value={}, input_type=dict]\\n    For further information visit https://errors.pydantic.dev/2.14/v/missing\\ntarget_timezone\\n  Field required [type=missing, input_value={}, input_type=dict]\\n    For further information visit https://errors.pydantic.dev/2.14/v/missing\",\"type\":\"text\"}],\"isError\":true}}",
          "arguments": {}
        },
        "durationMs": 4
      },
      {
        "id": "L2.call_ok",
        "tool": "get_current_time",
        "status": "pass",
        "evidence": {
          "raw": "{\"jsonrpc\":\"2.0\",\"id\":8,\"result\":{\"content\":[{\"text\":\"Error executing tool get_current_time: Invalid timezone: 'No time zone found with key knot-verified-probe'\",\"type\":\"text\"}],\"isError\":true}}",
          "arguments": {
            "timezone": "knot-verified-probe"
          }
        },
        "durationMs": 5
      },
      {
        "id": "L2.output_schema",
        "tool": "get_current_time",
        "detail": "tool reported isError",
        "status": "skipped"
      },
      {
        "id": "L2.bad_input",
        "tool": "get_current_time",
        "status": "pass",
        "evidence": {
          "raw": "{\"jsonrpc\":\"2.0\",\"id\":9,\"result\":{\"content\":[{\"text\":\"Error executing tool get_current_time: 1 validation error for get_current_timeArguments\\ntimezone\\n  Field required [type=missing, input_value={}, input_type=dict]\\n    For further information visit https://errors.pydantic.dev/2.14/v/missing\",\"type\":\"text\"}],\"isError\":true}}",
          "arguments": {}
        },
        "durationMs": 3
      },
      {
        "id": "L2.timeout",
        "detail": "2 calls answered within 30000 ms",
        "status": "pass"
      }
    ],
    "metrics": {
      "callMs": [
        7,
        4,
        5,
        3
      ],
      "toolsListMs": 5,
      "initializeMs": 6456
    },
    "facts": {
      "authModel": "none",
      "transport": "stdio",
      "capabilities": [
        "prompts",
        "resources",
        "tools"
      ],
      "toolAnnotations": {
        "readOnly": 2,
        "unmarked": 0,
        "destructive": 0
      },
      "credentialsInUrl": false
    }
  },
  "l3": {
    "uptime": {
      "24h": null,
      "7d": 1,
      "30d": 1
    },
    "sampleSize": {
      "24h": 0,
      "7d": 1,
      "30d": 1
    },
    "latency": {
      "initialize": {
        "p50": null,
        "p95": null
      },
      "calls": {
        "p50": 4,
        "p95": 7
      }
    },
    "flakiness": null,
    "versionDrift": []
  },
  "history": [
    {
      "startedAt": "2026-10-29T06:48:00.104Z",
      "runKind": "full",
      "l0Ok": true,
      "verdict": "alive"
    }
  ]
}