{"serverId":"mcp-registry/com.madvisorfees/site","tools":[{"name":"calculate","fixed":{"name":"calculate","description":"Run the M&A advisory fee calculator calculator: Fee on the scale, before any minimum; Completion fee after the minimum applies; Retainers paid over the mandate; Balance payable at completion. Missing inputs fall back to their documented defaults.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"scale":{"enum":["double","lehman","flat"],"type":"string","default":"double","description":"Fee scale"},"minFee":{"type":"number","default":0,"maximum":5000000,"minimum":0,"description":"Minimum fee in the engagement letter"},"flatRate":{"type":"number","default":4,"maximum":20,"minimum":0,"description":"Flat percentage (used only for the flat option)"},"dealValue":{"type":"number","default":5000000,"maximum":500000000,"minimum":0,"description":"Deal value (enterprise or headline price, USD)"},"retainerCredit":{"type":"string","default":"1","description":"Are retainers credited against the success fee?"},"retainerMonths":{"type":"number","default":0,"maximum":36,"minimum":0,"description":"Months the retainer runs"},"retainerMonthly":{"type":"number","default":0,"maximum":200000,"minimum":0,"description":"Monthly retainer or work fee"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"M&A advisory fee calculator"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":350,"tokensAfter":350},{"name":"calculator_describe","fixed":{"name":"calculator_describe","description":"The inputs this calculator takes (with units, ranges and defaults), the outputs it returns, and the assumptions and tables behind it.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"What M&A advisory fee calculator computes"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"enquiry_describe","fixed":{"name":"enquiry_describe","description":"Read first. States plainly what submit_enquiry does on M&A Advisor Fees: it starts an enquiry with human providers who quote directly. Nothing is bought, ordered or paid; no quote is guaranteed; it is free. Also returns who receives the details, the consent wording, and how the person confirms.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"What you get: an ENQUIRY with a human (not a purchase, not a guaranteed quote)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"submit_enquiry","fixed":{"name":"submit_enquiry","description":"Submits an enquiry to M&A Advisor Fees — NOT a purchase, NOT a guaranteed quote. Step 1: call with the answers (keyed by field key from enquiry_fields) and consent=true; it validates and returns a summary, the consent line and a confirmation token — show the person the summary and the consent line. Step 2: only if the person agrees, call again with the same answers, consent=true and the confirmation token; the enquiry is then submitted, and the person receives an email with a link they must clic","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["answers","consent"],"properties":{"answers":{"type":"object","description":"the person's answers, keyed by field key","additionalProperties":{"type":["string","number","boolean"]}},"consent":{"type":"boolean","description":"true only when the person has agreed to: Send my contact details to up to three relevant corporate finance advisors, chosen by M&A Advisor Fees, who'll contact me directly. I'll be emailed each firm's name as my details go to it, and can stop any more firms getting them."},"confirmation":{"type":"string","description":"the confirmation token from step 1, after the person has approved the summary"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Submit an ENQUIRY to human providers (two steps; not a purchase)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":360,"tokensAfter":360}],"toolsChanged":4,"tokensSaved":0,"todo":[],"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."}