Front-to-back prompts

Follow one business event from the front office to the back office

Each prompt below hands your agent one event, such as a payment, a trade or a reporting cycle, and has it chain AINumbers tools in order. Every step returns a receipt that carries the hash of the step before. The last step seals the trail, so anyone can re-verify the run from the receipts alone.

Connect your agent to the MCP endpoint, copy a prompt and paste it in. Use synthetic inputs only.

Front office Middle office Back office
01Paymentsfront to back office

A payments day from start to finish

One payments day: validate the pain.001, parse the camt.053, reconcile, predict fails, price CSDR penalties, seal the evidence.

A payments day from start to finish: the trail across the offices6 steps in order. Step 1, front office: Validate the pain.001. Step 2, middle office: Reconcile the camt.053. Step 3, middle office: Predict settlement fails. Step 4, back office: Price CSDR penalties. Step 5, back office: Build the evidence pack. Step 6, back office: Anchor the pack digest. Each receipt carries the hash of the step before, and the session receipt binds them all. Front officeMiddle officeBack officeSTEP 01utilityValidate thepain.001parent none4a9eSTEP 02utilityReconcile thecamt.053parent 4a9ed919STEP 03art-79Predictsettlement failsparent d91936cfSTEP 04art-78Price CSDRpenaltiesparent 36cf691aSTEP 05utilityBuild theevidence packparent 691ab4adSTEP 06utilityAnchor the packdigestparent b4ad314bOne trail of 6 receipts. Each carries its parent hash and re-verifies from the receipt alone.
Receipt hashes in the picture are illustrative. Your agent's run returns real ones you can check on the ledger.
anchor_stampbuild_evidence_packcalculate_csdr_penaltycamt053_parsemodel_buy_in_exposurepain001_validatepredict_settlement_failrecon_matchrun_t1_readiness_diagnosticverify_address_migration_batchverify_execution_hash
Show the full prompt
Run one payments day end to end and leave evidence a regulator and an auditor can both check.

1. Validate a synthetic pain.001 with pain001_validate; fix the reported defects in the input and re-run until clean. Record the hash.
2. Parse a synthetic camt.053 with camt053_parse, then recon_match the statement lines against the pain.001 batch. Report matched / unmatched with reasons.
3. Run verify_address_migration_batch on the beneficiary addresses to check ISO 20022 structured-address readiness.
4. Predict fails with predict_settlement_fail on today's trades, price the CSDR penalties with calculate_csdr_penalty, and model buy-in exposure with model_buy_in_exposure. Then run run_t1_readiness_diagnostic and list the top three gaps.
5. Call build_evidence_pack over every hash from steps 1-4 with the kernel_digests from chaingraph.json.
6. On helmd: catalog.search "2052a", workflow.dry_run the daily classify pack, artifact.verify it, and note that the export needs a human consent ticket; do not request one.
7. Anchor the evidence pack digest with anchor_stamp on OpenTimestamps. Give me the ledger link for the pack and a one-page day-end note: counts, exceptions, penalties, T+1 gaps, and how each number is re-verified without contacting us.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
GPU note: the verify_address_migration_batch tool computes in your browser, so the MCP endpoint returns no execution_hash; export the Policy Mandate artifact the page produces and pass that full artifact to verify_execution_hash as claimed_hash.
02Marketsfront to back office

A securities trade from instruction to settlement

Lint the sese.023 instruction and sese.024 advice, classify T+1 cut-off breaches, score the fail probability, and seal the run as a receipt.

A securities trade from instruction to settlement: the trail across the offices6 steps in order. Step 1, front office: Lint the sese.023 instruction. Step 2, middle office: Lint the sese.024 advice. Step 3, middle office: Classify T+1 cut-offs. Step 4, middle office: Score the fail probability. Step 5, back office: Seal the session receipt. Step 6, back office: Re-verify every hash. Each receipt carries the hash of the step before, and the session receipt binds them all. Front officeMiddle officeBack officeSTEP 01art-82Lint thesese.023parent none17cfSTEP 02art-82Lint thesese.024 adviceparent 17cfd651STEP 03art-506Classify T+1cut-offsparent d6516909STEP 04art-79Score the failprobabilityparent 6909bd18STEP 05utilitySeal the sessionreceiptparent bd189b2cSTEP 06utilityRe-verify everyhashparent 9b2cb7f3One trail of 6 receipts. Each carries its parent hash and re-verifies from the receipt alone.
Receipt hashes in the picture are illustrative. Your agent's run returns real ones you can check on the ledger.
Show the full prompt
Follow one securities trade from instruction to settlement and leave a receipt any reviewer can re-check.

1. Lint a synthetic sese.023 settlement instruction with lint_securities_settlement_message (schema conformance, mandatory fields, ISIN checks); fix the reported defects in the input and re-run until clean. Record the execution hash.
2. Lint the matching sese.024 status advice the same way and confirm the status progression the instruction and the advice describe together.
3. Classify the post-trade timings with classify_t1_posttrade_timing on declared trade dates and market cut-offs. List every step that breaches its cut-off under the T+1 regime and the margin each step has left.
4. Score the trade's fail probability with predict_settlement_fail from anonymized configuration features (SSI match status, instrument liquidity tier, counterparty fail-history band, deadline proximity). Report the score and the drivers behind it.
5. Seal the run with build_session_receipt over the hashes from steps 1 to 4, then call verify_execution_hash (send each receipt's execution_hash as claimed_hash) so every number re-verifies from the receipt alone.
Deliverable: lint verdicts, the cut-off breach list, the fail score with its drivers, the ledger link, and one sentence on what the receipts prove (the declared synthetic inputs were validated, classified, and scored as given) and what they do not prove (no real client data, no settlement outcome, no compliance determination).
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
03Agent commercefront to back office

AP2 cart to payment chain

Build an AP2 mandate, validate it, hash-chain the cart, and correlate it with an x402 settlement.

AP2 cart to payment chain: the trail across the offices6 steps in order. Step 1, front office: Draft the AP2 mandate. Step 2, front office: Validate the credential. Step 3, middle office: Hash-chain the cart. Step 4, middle office: Validate the mandate chain. Step 5, back office: Simulate the x402 settlement. Step 6, back office: Bind settlement to mandate. Each receipt carries the hash of the step before, and the session receipt binds them all. Front officeMiddle officeBack officeSTEP 01art-16Draft the AP2mandateparent none2603STEP 02art-17Validate thecredentialparent 26039adaSTEP 03art-595Hash-chain thecartparent 9adae93eSTEP 04art-01Validate themandate chainparent e93e13eaSTEP 05art-26Simulate thex402 settlementparent 13ea64a9STEP 06art-596Bind settlementto mandateparent 64a967feOne trail of 6 receipts. Each carries its parent hash and re-verifies from the receipt alone.
Receipt hashes in the picture are illustrative. Your agent's run returns real ones you can check on the ledger.
Show the full prompt
Walk one synthetic purchase through the full AP2 evidence chain.

1. Call draft_ap2_mandate_credential for a synthetic cart (two line items, a spend cap, an expiry). Record the credential id.
2. Call validate_ap2_mandate_credential on the draft. Confirm the signature structure and the cap/expiry fields; record pass/fail.
3. Tamper-test: change one line item's price in the signed cart, re-validate, and confirm the validator rejects it. Revert.
4. Call build_ap2_cartmandate_hashchain over the cart events. Record the chain root.
5. Call validate_ap2_mandate_chain on the chain. Record pass/fail and which links are covered.
6. Call simulate_x402_flow for the settlement, then correlate_ap2_cartmandate_x402 to bind the settlement to the mandate chain. Record the correlation verdict.
7. build_session_receipt over every hash; give me the ledger link.
8. Write the note for the payments team: which claims the chain proves (mandate integrity, cart binding, settlement correlation), what it does not prove (merchant delivery), and the ledger link.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
04Digital assetsfront to back office

Tokenized treasury DvP

Validate a DTC-custodied tokenized treasury issuance and its Canton selective-disclosure DvP.

Tokenized treasury DvP: the trail across the offices5 steps in order. Step 1, front office: Validate the token issuance. Step 2, middle office: Reconcile each party leg. Step 3, middle office: Run the privacy test. Step 4, back office: Run the cross-network DvP chain. Step 5, back office: Seal the session receipt. Each receipt carries the hash of the step before, and the session receipt binds them all. Front officeMiddle officeBack officeSTEP 01art-109Validate the tokenissuanceparent noneb8a3STEP 02art-108Reconcile each partylegparent b8a32997STEP 03art-108Run the privacy testparent 29979af5STEP 04utilityRun thecross-network DvPparent 9af5d277STEP 05utilitySeal the sessionreceiptparent d2776246One trail of 5 receipts. Each carries its parent hash and re-verifies from the receipt alone.
Receipt hashes in the picture are illustrative. Your agent's run returns real ones you can check on the ledger.
Show the full prompt
Check a tokenized treasury trade where each party is supposed to see only its leg.

1. Call validate_dtc_tokenized_treasury on a synthetic DTC-custodied issuance (CUSIP, par, coupon, token wrapper). Record the structural verdict and any flagged field.
2. Build the synthetic DvP: two parties, each with a leg, payment-versus-payment.
3. Call validate_canton_selective_disclosure. Confirm party A's attestation reconciles while exposing only A's leg, and the same for B.
4. Privacy test: attempt to read the counterparty leg from A's view; confirm the tool returns nothing. Quote the returned shape.
5. Run the chain wholesale-settlement-cross-network-dvp with run_chain. Record the composed verdict and execution_hash.
6. build_session_receipt over the two validations and the chain; give me the ledger link.
7. Write the note for the settlement desk: what reconciled, what each party can see, and the ledger link, so both parties verify the same receipt without sharing books.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
05Trade reportingfront to back office

An EMIR Refit report from validation to pairing

Validate the auth.030, pair both counterparties by UTI, close the reconciliation exceptions, and seal the evidence.

An EMIR Refit report from validation to pairing: the trail across the offices5 steps in order. Step 1, front office: Validate the auth.030 report. Step 2, middle office: Pair both sides by UTI. Step 3, middle office: Close the exceptions. Step 4, back office: Seal the session receipt. Step 5, back office: Re-verify every hash. Each receipt carries the hash of the step before, and the session receipt binds them all. Front officeMiddle officeBack officeSTEP 01art-153Validate theauth.030 reportparent none4161STEP 02art-156Pair both sides byUTIparent 4161dda0STEP 03art-156Close the exceptionsparent dda08199STEP 04utilitySeal the sessionreceiptparent 8199f57bSTEP 05utilityRe-verify every hashparent f57b4886One trail of 5 receipts. Each carries its parent hash and re-verifies from the receipt alone.
Receipt hashes in the picture are illustrative. Your agent's run returns real ones you can check on the ledger.
validate_emir_trade_reportreconcile_emir_pairingbuild_session_receiptverify_execution_hash
Show the full prompt
Follow one derivative trade through the EMIR Refit reporting checks and leave a receipt a supervisor can re-check.

1. Validate a synthetic auth.030 trade report with validate_emir_trade_report (action type, both 20-character LEIs, UTI, UPI, notional, currency); fix the reported field defects in the input and re-run until clean. Record the execution hash.
2. Pair the two counterparties' reports by UTI with reconcile_emir_pairing over a declared matching-field set within a per-field tolerance. List every field that lands outside tolerance with its two reported values.
3. Correct each out-of-tolerance field in the input, re-run reconcile_emir_pairing, and keep the before/after exception list until the declared matching-field set comes back clean.
4. Seal the run with build_session_receipt over the hashes from steps 1 to 3, then call verify_execution_hash (send each receipt's execution_hash as claimed_hash) so every number re-verifies from the receipt alone.
Deliverable: the validation verdict, the before/after pairing exceptions, the ledger link, and one sentence on what the receipts prove (the declared synthetic reports were validated and paired as given) and what they do not prove (no real counterparty data, no filing, no regulatory determination).
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
06Crypto compliancefront to back office

Travel-rule batch with Merkle audit

Validate a transfer batch under TFR, then verify its Merkle audit batch.

Travel-rule batch with Merkle audit: the trail across the offices5 steps in order. Step 1, front office: Validate the transfer batch. Step 2, middle office: Prove each inclusion. Step 3, middle office: Swap two transfers and fail. Step 4, back office: Run the MiCA travel-rule chain. Step 5, back office: Seal the session receipt. Each receipt carries the hash of the step before, and the session receipt binds them all. Front officeMiddle officeBack officeSTEP 01art-104Validate thetransfer batchparent none03fcSTEP 02cry-04Prove each inclusionparent 03fc05e9STEP 03cry-04Swap two transfersand failparent 05e9a208STEP 04utilityRun the MiCAtravel-rule chainparent a208b80fSTEP 05utilitySeal the sessionreceiptparent b80f1102One trail of 5 receipts. Each carries its parent hash and re-verifies from the receipt alone.
Receipt hashes in the picture are illustrative. Your agent's run returns real ones you can check on the ledger.
Show the full prompt
Prove a travel-rule batch and leave an audit path that does not depend on your systems.

1. Build a synthetic batch of 20 transfers with complete originator/beneficiary fields and 3 deliberately defective ones.
2. Call validate_tfr_travel_rule_batch. Record per-transfer verdicts; confirm exactly the 3 defectives fail and quote their defect codes.
3. Call verify_merkle_batch on the batch's audit root with one inclusion proof per defective transfer. Confirm each proof resolves to the root.
4. Negative test: swap two transfers in the batch, re-verify the inclusion proofs, confirm they fail against the same root. Revert.
5. Run the chain mica-travel-rule with run_chain for the composed regulatory verdict. Record execution_hash.
6. build_session_receipt over the batch validation and Merkle checks; give me the ledger link.
7. Write the note for compliance: batch size, defect classes, the root, and the ledger link, so the receiving VSP re-verifies inclusions without asking for your files.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
07Regulatory reportingmiddle to back office

A regulatory reporting cycle from variance to capital

Explain the period variance, attest the daily reconciliation, map the Schedule RC-R capital, and seal each receipt.

A regulatory reporting cycle from variance to capital: the trail across the offices5 steps in order. Step 1, middle office: Explain the period variance. Step 2, back office: Attest the daily reconciliation. Step 3, back office: Map the RC-R capital. Step 4, back office: Seal the session receipt. Step 5, back office: Re-verify every hash. Each receipt carries the hash of the step before, and the session receipt binds them all. Middle officeBack officeSTEP 01art-485Explain the periodvarianceparent none7387STEP 02art-516Attest the dailyreconciliationparent 73876617STEP 03art-433Map the RC-R capitalparent 6617f07fSTEP 04utilitySeal the sessionreceiptparent f07f103fSTEP 05utilityRe-verify every hashparent 103fdd6dOne trail of 5 receipts. Each carries its parent hash and re-verifies from the receipt alone.
Receipt hashes in the picture are illustrative. Your agent's run returns real ones you can check on the ledger.
Show the full prompt
Run one regulatory reporting cycle and leave receipts a reviewer can re-check.

1. Compare this period's regulatory report instance with the prior period using explain_regrpt_variance. Report absolute and relative movement per line item against the declared materiality threshold, and name the lines that moved most.
2. Attest the daily reconciliation duty with attest_daily_reconciliation over a caller-declared population. The attestation states the duty was discharged over that population; the match computation itself stays outside it.
3. Map the FFIEC 031 Schedule RC-R components with map_call_report_schedule_rcr from declared CET1, additional Tier 1, and Tier 2 capital, total risk-weighted assets, and total leverage exposure. Return the mapped ratios. The sibling tool map_call_report_schedule_rc maps the Schedule RC balance-sheet lines the same way if the cycle needs them.
4. Seal the run with build_session_receipt over the hashes from steps 1 to 3, then call verify_execution_hash (send each receipt's execution_hash as claimed_hash) so every number re-verifies from the receipt alone.
Deliverable: the variance table, the attestation receipt, the capital mapping, the ledger link, and one sentence on what the receipts prove (the declared inputs were processed as given) and what they do not prove (no filing submission, no capital adequacy conclusion).
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

How to run one

  1. Add https://mcp.ainumbers.co/mcp to Claude, ChatGPT or any MCP client. No key or account is needed. The connection guide covers each client.
  2. Copy a prompt and paste it into the chat. Your agent calls each tool in order and keeps every receipt.
  3. Open the ledger link it returns, or re-run any step yourself on the tool's own page and compare the hash.

More prompts live in the prompt library.