New tutorial on The Main Thread.
An MCP tool call is analysis. Posting to the ledger is a separate step. This one builds a Quarkus MCP server for invoice reconciliation that uses elicitation for business policy, progress for batch visibility, and cooperative cancellation when someone picks the wrong supplier.
- Two tools, one boundary: reconcile proposes, post commits.
- 18 integration tests prove the separation.
https://www.the-main-thread.com/p/mcp-invoice-reconciliation
