Check how a mortgage servicer handled an account in three stages: first compute the Regulation X response and action clocks for error notices, information requests, and loss-mitigation applications, with due dates and clock states from the event dates (733), then recompute how one payment was applied across escrow, fee, interest, and principal buckets under the note's declared application order, with verdict MATCHES, DIVERGES, or INDETERMINATE (ART-664), then a session receipt aggregating the run's execution hashes (CRY-05). Event dates, loan values, bucket balances, and the application order are caller-supplied inputs; a missed clock or a divergence is an arithmetic and sequence finding, never a legal determination. Not legal advice.
Note: all event dates, loan values, bucket balances, and the payment application order are caller-supplied inputs, never inferred by the kernels. A missed clock or a DIVERGES verdict is an arithmetic and sequence finding, not a legal determination that a servicer violated Regulation X.
servicing_compliance_clock{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "servicing_compliance_clock",
"arguments": {}
},
"id": 1
}
compute_loan_servicing_waterfall_recompute{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "compute_loan_servicing_waterfall_recompute",
"arguments": {}
},
"id": 1
}
aggregate_execution_receipts{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "aggregate_execution_receipts",
"arguments": {}
},
"id": 1
}
Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this whole workflow on the server and check one field that answers a real question.
Question: My servicer applied my monthly payment, but escrow got more and principal less than the note's order says. Was the payment applied correctly?
Run the AINumbers MCP tool `run_chain` with {"chain":"servicer-response-clock-and-payment-check"} and read `art-664-loan-servicing-waterfall-recompute.verdict`.
Re-run with `inputs` for `art-664-loan-servicing-waterfall-recompute`, reusing the values that result echoed, with `payment_amount` set to 1850. Compare the same field.
Verify: call `verify_execution_hash` (https://mcp.ainumbers.co/mcp) with `claimed_hash` set to `composite_execution_hash` and the full `composite_artifact`.
Ledger, for a human re-check: https://ledger.ainumbers.co/
PII rule: send synthetic or anonymised inputs only. The MCP server runs these kernels and logs no payloads.
Chain page: https://ainumbers.co/chaingraph/chains/servicer-response-clock-and-payment-check.html