{"serverId":"mcp-registry/com.tallymesh/lc-checker","tools":[{"name":"get_lc_audit_result","fixed":{"name":"get_lc_audit_result","description":"Poll a TallyMesh audit job and fetch the verdict + per-rule findings (each pinned to a field and cited to the UCP600/ISBP article) + report paths.","inputSchema":{"type":"object","required":["job_id"],"properties":{"job_id":{"type":["integer","string"]}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"start_lc_audit","fixed":{"name":"start_lc_audit","description":"Start a UCP600/ISBP letter-of-credit / trade-document discrepancy audit over a set of documents. Returns a job_id; then call get_lc_audit_result to poll. Decision support, not a guarantee of bank acceptance.","inputSchema":{"type":"object","required":["documents"],"properties":{"ruleset":{"enum":["lc-presentation"],"type":"string","description":"omit for the default 39-rule trade-payment set; 'lc-presentation' = 29-rule UCP600/ISBP L/C presentation check"},"documents":{"type":"array","items":{"type":"object","required":["filename","content_base64"],"properties":{"doctype":{"type":"string","description":"optional: LC,INV,BOL,INS,PL,COO,CD,ST,CON,CLR,SGR,SPPB,WB — auto-detected if omitted"},"filename":{"type":"string","description":"e.g. LC.pdf, invoice.pdf, bill-of-lading.pdf"},"content_base64":{"type":"string","description":"base64 of the file bytes (pdf/png/jpg/xlsx)"}}},"description":"1-12 documents"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":267,"tokensAfter":267}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"get_lc_audit_result","params":["job_id"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}