{"id":"jlumbroso-passage-of-time-mcp","name":"passage-of-time-mcp","homepage":null,"repo_url":"https://github.com/jlumbroso/passage-of-time-mcp","category":"devtools","subcategories":[],"tags":["mcp","fastmcp","sse","time","datetime","tooling","temporal-awareness","python"],"what_it_does":"Provides an MCP server (FastMCP-based) exposing time-related tools for LLMs: current datetime, timestamp parsing, time differences/since, contextual time-of-day/weekend/business hours, adding time, and formatting durations. Runs an SSE transport endpoint.","use_cases":["LLM time awareness (e.g., “what time is it?”)","Computing durations and relative times in natural language","Contextualizing timestamps (weekend vs business hours, time of day)","Conversation analytics based on time deltas","Generating human-friendly time/duration strings for assistants"],"not_for":["Production-grade, internet-exposed services without hardening (auth/rate limiting/log scrubbing)","Use as an authoritative time source for regulated domains without validation","Clients requiring REST/OpenAPI/SDK-based integration instead of MCP"],"best_when":"Used locally or behind a trusted reverse proxy for interactive LLM tooling where time calculations are needed.","avoid_when":"Avoid exposing the server publicly without access controls, rate limiting, and TLS termination managed by the deployer.","alternatives":["Other MCP servers/tools offering date/time functions","General-purpose date/time libraries embedded in agent code (Python/JS)","Tooling via OpenAI/Anthropic function calling with custom time computation logic"],"af_score":44.5,"security_score":30.0,"reliability_score":25.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:25:51.391990+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"http://0.0.0.0:8000/sse (transport path described); public URL expected with /sse appended","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["None described in README (no auth/keys mentioned)"],"oauth":false,"scopes":false,"notes":"README does not mention authentication, API keys, or IP allowlisting. If deployed publicly, it is likely open to anyone who can reach the endpoint unless the deployer adds a proxy-level control."},"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; no hosted pricing stated."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":44.5,"security_score":30.0,"reliability_score":25.0,"mcp_server_quality":78.0,"documentation_accuracy":75.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":20.0,"rate_limit_clarity":0.0,"tls_enforcement":30.0,"auth_strength":10.0,"scope_granularity":0.0,"dependency_hygiene":50.0,"secret_handling":70.0,"security_notes":"README does not describe authentication/authorization, rate limiting, or secure secret handling. TLS is not specified at the application layer (depends on deployment/proxy). Treat as potentially open-service when exposed publicly. Timezone/timestamp inputs can cause parsing edge cases; ensure robust input validation and avoid logging sensitive data if any is ever included in requests/responses.","uptime_documented":0.0,"version_stability":50.0,"breaking_changes_history":30.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":"Tools appear computational (read-only) but idempotency semantics are not documented for MCP operations.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["SSE transport is called out as deprecated; tooling/clients may need to handle transport quirks.","Server expects strict timestamp formats; invalid formats may cause tool failures (format requirements listed).","Server requires a public URL for web-based clients (ngrok/reverse proxy).","No persistent memory of past time calculations is provided (agent must manage state if needed).","If exposed without auth, consider that any MCP client could query the tools."]}}