Moltline TimeOps
com.moltlinestudio/timeopsVersion 1.2.0Business days, meeting overlap and recurrence expansion, deterministic. 3 of 5 tools free.
Status
Responds407 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:17 UTC
- Latency
- 407 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.moltlinestudio.com/timeopsResponds407 msNo sign-in
Claude Code
claude mcp add --transport http timeops https://mcp.moltlinestudio.com/timeopsClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: timeops
Remote MCP server URL: https://mcp.moltlinestudio.com/timeopsCursor
{
"mcpServers": {
"timeops": {
"url": "https://mcp.moltlinestudio.com/timeops"
}
}
}VS Code
code --add-mcp '{"name":"timeops","type":"http","url":"https://mcp.moltlinestudio.com/timeops"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
5 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
business_daysDo business-day math that skips weekends and your holiday list. FREE.
Either add N business days to start_date (set add_days), or count the
business days between start_date and end_date (set end_date). Typical
input {"start_date": "2026-03-02", "add_days": 10} returns
{"result_date": "2026-03-16", "result_weekday": "Monday", ...}; with
end_date set it returns {"business_days_between": N, "from": ..., "to": ...}.
Use when the span must exclude weekends and named holidays. Not for plain
calendar-day differences, which are a direct subtraction, and not for
scheduling backward from a fixed deadline (deadline_planner). Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "dates must be YYYY-MM-DD"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
deadline_plannerPlan a task schedule backward from a hard deadline in business days. PREMIUM (license).
Given ordered tasks with business-day durations, returns each task's
start/end dates, the latest safe start, and slack from today. Typical
input {"due_date": "2026-06-01", "tasks": [{"name": "Draft", "days": 3},
{"name": "Review", "days": 2}]} returns {"schedule": [...],
"latest_safe_start": "YYYY-MM-DD", "slack_business_days_from_today": N,
"verdict": "..."}.
Use when the end date is fixed and steps must be placed backward from it.
Not for forward counting from a start date (business_days) and not for
response-time targets (sla_due). Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "due_date must be YYYY-MM-DD"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
meeting_overlapFind the shared meeting window across time zones inside working hours. FREE.
Give one UTC offset per participant and an optional working-hours window.
Typical input {"offsets_utc": [-8, 1, 5.5]} returns {"overlap_utc":
["HH:MM", "HH:MM"], "overlap_minutes": N, "local_windows": [...]}; when no
shared window exists it returns {"overlap": null, "verdict": "..."}.
Use when people in different zones need one shared slot. Not for
converting a single known time between zones, and not for expanding a
recurring series (recurrence_expand). Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "times must be HH:MM"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
recurrence_expandExpand a recurrence rule into a concrete list of ISO dates. FREE.
Set every_days for a fixed interval, or weekly_on for specific weekdays.
Typical input {"start_date": "2026-01-05", "every_days": 14, "count": 3}
returns {"dates": ["2026-01-05", "2026-01-19", "2026-02-02"]}.
Use when a recurrence rule has to become concrete dates. Not for counting
working days in a span (business_days) and not for finding a slot across
zones (meeting_overlap). Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "start_date must be YYYY-MM-DD"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
sla_dueCompute when a ticket's SLA falls due, wall-clock or business-hours. PREMIUM (license).
Typical input {"opened_at": "2026-03-02T15:30", "sla_hours": 8,
"business_hours_only": true} returns {"due": "2026-03-03T15:30", "mode":
"business hours 09:00-17:00"}; with business_hours_only false the mode is
"wall-clock".
Use when a response or resolution clock has started and one due moment is
needed. Not for multi-step project schedules (deadline_planner). Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "opened_at must be ISO YYYY-MM-DDTHH:MM"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Sep 8, 2026
- Updated
- Sep 8, 2026
- Categories (suggested)
- CommunicationSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared