{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_mw7cehev3wtc","handle":"tilwhen-date-engine","url":"https://wellknown.network/agents/tilwhen-date-engine","links":{"self":"https://wellknown.network/agents/tilwhen-date-engine/record.json","html":"https://wellknown.network/agents/tilwhen-date-engine","markdown":"https://wellknown.network/agents/tilwhen-date-engine/record.md","api":"https://wellknown.network/api/v1/agents/tilwhen-date-engine","status":"https://wellknown.network/api/v1/agents/tilwhen-date-engine/status","claim":"https://wellknown.network/agents/tilwhen-date-engine/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/tilwhen-date-engine/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.tilwhen.com:server:tilwhen-date-engine","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"tilwhen date engine","summary":"Deterministic date arithmetic with auditable receipts: business days, due dates, holidays.","description":"Deterministic date arithmetic with auditable receipts: business days, due dates, holidays.","publisher":{"name":"com.tilwhen","url":null},"homepage":"https://tilwhen.com/mcp","repository":"https://github.com/abmwine/tilwhen","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.tilwhen.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-26T17:26:03.667648Z","publishedAt":"2026-07-26T17:26:03.667648Z","registryName":"com.tilwhen/tilwhen"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":0.923,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.525,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.51,"provenance":"derived"}],"categories":["commerce","documents","productivity"]},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-09-06T00:27:04.309Z","lastProbedAt":"2026-09-06T00:27:04.309Z","statusComputedAt":"2026-09-06T00:28:14.034Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":18},"latestObservations":[{"at":"2026-09-06T00:27:04.309Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":18,"error":null,"detail":{"tools":[{"name":"parse_date_query","description":"Parses queries like \"90 business days from today in uganda\" into a normalized operation, answers it, and returns the auditable receipt. Ambiguous dates (03/04/2"},{"name":"add_days","description":"The date N whole calendar days after a date (exclusive counting: the start date is day 0)."},{"name":"subtract_days","description":"The date N whole calendar days before a date."},{"name":"days_between","description":"Signed whole calendar days from one date to another, midnight to midnight, endpoints exclusive (the gap)."},{"name":"business_days","description":"Span mode (from+to): business days between two dates, exclusive of the start day, inclusive of the end day. Add mode (days, optional date): the date N business "},{"name":"invoice_due","description":"Due date for Net-N payment terms (calendar days, invoice date = day 0). Optional roll-forward past weekends and, with a jurisdiction or custom calendar, public "},{"name":"next_occurrence","description":"The next occurrence strictly after the base date (default today) of either a tracked event slug (e.g. \"christmas\") or a weekday (0 = Sunday .. 6 = Saturday). Pr"},{"name":"holidays","description":"Observed public holidays with the nominal (legal) date and status: rule (statutory) or declared (officially declared for that year). Declared-only holidays are "},{"name":"explain","description":"Runs any operation and returns the receipt plus human-readable derivation steps. Accepts the same fields as the other tools, discriminated by op."}],"toolCount":9,"serverName":"tilwhen","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"parse_date_query","description":"Parses queries like \"90 business days from today in uganda\" into a normalized operation, answers it, and returns the auditable receipt. Ambiguous dates (03/04/2"},{"name":"add_days","description":"The date N whole calendar days after a date (exclusive counting: the start date is day 0)."},{"name":"subtract_days","description":"The date N whole calendar days before a date."},{"name":"days_between","description":"Signed whole calendar days from one date to another, midnight to midnight, endpoints exclusive (the gap)."},{"name":"business_days","description":"Span mode (from+to): business days between two dates, exclusive of the start day, inclusive of the end day. Add mode (days, optional date): the date N business "},{"name":"invoice_due","description":"Due date for Net-N payment terms (calendar days, invoice date = day 0). Optional roll-forward past weekends and, with a jurisdiction or custom calendar, public "},{"name":"next_occurrence","description":"The next occurrence strictly after the base date (default today) of either a tracked event slug (e.g. \"christmas\") or a weekday (0 = Sunday .. 6 = Saturday). Pr"},{"name":"holidays","description":"Observed public holidays with the nominal (legal) date and status: rule (statutory) or declared (officially declared for that year). Declared-only holidays are "},{"name":"explain","description":"Runs any operation and returns the receipt plus human-readable derivation steps. Accepts the same fields as the other tools, discriminated by op."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.tilwhen/tilwhen","url":"https://registry.modelcontextprotocol.io/v0/servers/com.tilwhen%2Ftilwhen","firstSeenAt":"2026-09-05T21:20:37.920Z","fetchedAt":"2026-09-05T21:20:37.920Z","normalizedAt":"2026-09-05T21:20:37.920Z"}]},"firstSeenAt":"2026-09-05T21:20:37.920Z","updatedAt":"2026-09-06T00:28:20.981Z"}