{"id":"hspedro-mcp-server-time","name":"mcp-server-time","homepage":null,"repo_url":"https://github.com/hspedro/mcp-server-time","category":"infrastructure","subcategories":[],"tags":["mcp","time","timezone","parsing","formatting","sse","streamable-http","prometheus","go"],"what_it_does":"An MCP (Model Context Protocol) server that provides time and timezone utilities (current time, formatting, parsing, timezone/DST info) and exposes them via MCP-compatible transports including SSE and a stateless HTTP \"streamable\" endpoint. It also includes health and Prometheus metrics endpoints and supports YAML/env-based configuration.","use_cases":["Generate current timestamps in specific timezones and formats for agent workflows","Convert timestamps between formats/timezones (e.g., RFC3339 <-> Unix, layout strings)","Parse human-readable time strings with explicit format or auto-detection","Provide timezone metadata and DST transition-related information for scheduling","Integrate time utilities into MCP-capable clients (e.g., IDEs/agents) via SSE or HTTP request/response"],"not_for":["Security-critical timekeeping/auditing where strict authentication/authorization is required (auth details not described)","Environments that require strict documented rate-limit/error-code semantics for automated clients (not specified)","Using it as a general-purpose time-series database or long-term storage service","Public internet exposure without additional gateway/WAF/network controls (authentication/authorization not documented)"],"best_when":"You want a lightweight MCP tool to standardize time parsing/formatting/timezone lookups inside agent/assistant workflows, typically in a controlled network where an internal service can be called.","avoid_when":"You need strong access control, fine-grained authorization, or clearly documented throttling/error-handling contracts; you also should avoid exposing it directly to the public internet without upstream protections.","alternatives":["MCP server implementations in other languages (with stronger auth/rate-limit documentation, if available)","Local libraries in your app/runtime for time parsing/formatting (e.g., language timezone libraries)","Hosted time/geo/timezone APIs (if you need managed rate limiting/auth), though these may not be MCP-native"],"af_score":48.5,"security_score":33.2,"reliability_score":25.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:51:57.753169+00:00","interface":{"has_rest_api":true,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"http://localhost:8080/streamable (from README example; actual deployment URL depends on host/port)","has_sdk":false,"sdk_languages":["Go"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication/authorization mechanism is described in the provided README (e.g., API keys, OAuth, or access control). The endpoints appear configurable but protected auth is not documented."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Self-hosted open-source project; no pricing details in provided materials."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":48.5,"security_score":33.2,"reliability_score":25.0,"mcp_server_quality":82.0,"documentation_accuracy":75.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":20.0,"rate_limit_clarity":10.0,"tls_enforcement":60.0,"auth_strength":10.0,"scope_granularity":0.0,"dependency_hygiene":45.0,"secret_handling":60.0,"security_notes":"Strengths indicated: 'non-root container execution' and configurable logging/metrics/health endpoints. Missing/unclear: authentication/authorization, rate-limit policy, TLS requirements (no explicit statement about forcing HTTPS), and secure operational guidance. Since no auth is described, treat the server as trusted-network/internal by default or put it behind an authenticated reverse proxy/gateway.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":30.0,"error_recovery":30.0,"idempotency_support":"true","idempotency_notes":"Operations are largely read-only (current time, formatting, parsing, timezone info). Repeated calls should be safe; however, explicit idempotency guarantees are not stated.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Rate limits are not documented in the provided README; agents may need conservative retry/backoff defaults.","Error response formats/codes for the MCP/HTTP endpoints are not described, so agents should be resilient to varying error schemas.","Time parsing/auto-detection behavior is not fully specified; agents should validate inputs/expected formats when precision matters.","SSE transport semantics (reconnect/backoff, event naming) are not detailed in the provided README."]}}