Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Changed the definition of "save_statement_settings"
⟨96 unchanged words⟩ null"}]},"rounding_off":{"description":"Whole-rupeeWhole-unit value rounding. When true (the default), every figure is rounded to thenearestpresentationrupeeunit andtheeachnetCA-readroundingtotaldifference(profit,istotalpostedassets,
Changed the definition of "save_statement_settings"
⟨193 unchanged words⟩ :"#/properties/weighted_equity_shares/anyOf/0"},{"type":"null"}],"description":"Weighted average potential equity shares (dilutive — options, convertibles). ADDITIONAL shares from options/convertibles only — not the total diluted share count. Enter 0 if the company has none. Do not repeat the basic share count."},"weighted_potential_equity_shares_py":{"anyOf":[{"$ref":"#/properties/weighted_equity_shares/anyOf/0"},{"type":"null"}],"description":"Weighted average potential equity shares — previous year (dilutive). ADDITIONAL shares from options/convertibles only — not the total diluted share count. Enter 0 if the company has none. Do not repeat the basic share count."}},"required":["client_id","template_id", ⟨13 unchanged words⟩
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Certificate recorded, valid to 2026-11-21
Authorization not required, issuer https://jmkgxtzscatvuqefbiyq.supabase.co/auth/v1
Changed the definition of "confirm_centre_mappings", "list_account_mappings" and "list_cost_centres"
⟨42 unchanged words⟩ is no apply-all, auto-confirm, or use-suggestions flag. Each item writes ONE dimension, chosen by target_type: "cost_centre" writes the cost-centre policy and "profit_centre" writes the profit-centre policy. The two are independent — writing one never replaces the other — and the same account may appear once per dimension in a single call. A centre policy can only be set on a profit-and-loss account: an account Datavrn resolves to a balance-sheet type, or has not classified yet, is refused by name and nothing is saved. After the write, report confirmed, unmapped_total,and unmapped_with_balance (the cost dimension), and profit_unmapped_total and profit_unmapped_with_balance (the profit dimension) so the user knows exactly what remains. When profit_centres_total is 0 the profit dimension is not in use and no account needs a profit-centre policy — never report the entity as profit-mapped. Read profit_mapped_total beside it: 0 means no account holds one, and above 0 means the dimension has been closed while that many accounts still carry a saved policy pointing at a deactivated centre. The counts describe the policies in force on counts_as_of. A write can be saved and still not be in force, in two ways, and next_action says which: effective_from later than counts_as_of (not in force yet), or superseded_total above 0 (that many of these accounts already carry a LATER version that is in force, so this back-dated write changes nothing visible). In either case do not repeat the call.
First tool surface recorded: 67 tools (server version 0.1.0)
Showing the latest 21 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
Reviewaccount-to-cost-centreaccount-to-centre mapping status and deterministic suggestions for an entity. Each account carries TWO independent policies: mapping (the cost-centre policy) and profit_mapping (the profit-centre policy). Neither replaces the other. This is status-only: it returns account names, ⟨30 unchanged words⟩ flag every medium/low-confidence row, and show thetwo distinctcompletion counts: unmapped_total andunmapped_with_balance.unmapped_with_balance are the COST dimension (summary.scope says so), and profit_unmapped_total and profit_unmapped_with_balance are the profit dimension. Never add the two dimensions together, and never call an entity fully mapped on the cost counts alone. Do not calleitherany count pending. Suggestions exist for the cost dimension only: suggestion_groups never describes profit work, and each row’s centre_suggestion carries dimension "cost" — never present it as an answer to a profit-centre question. A row carrying mapping_targets_inactive is confirmed onto a cost centre that has since been DEACTIVATED, and a row carrying profit_mapping_targets_inactive is the same fact on the profit dimension: those target ids are absent from the centres and profit_centres lists because they are no longer valid targets. Report summary.mappings_with_inactive_target (which counts an account with a dead target on EITHER dimension) alongside the completion counts and never describe such an account as settled. profit_centres_total says which zero a zero profit count is, and profit_mapped_total says what survives: when profit_centres_total is 0 the profit dimension is not in use and no account NEEDS a profit-centre policy — say that, never that the profit dimension is complete. If profit_mapped_total is also 0, no account has one either; if it is above 0 the dimension has been CLOSED and that many accounts still carry a saved policy pointing at a deactivated centre, which you must report rather than calling the entity profit-mapped.
⟨86 unchanged words⟩ "minimum":1,"type":"integer"},"profit_unmapped_only":{"description":"Return only accounts that still need a PROFIT-centre policy — the rows behind profit_unmapped_total. Combine with unmapped_only to get accounts that need both.","type":"boolean"},"unmapped_only":{"description":"Return only accounts that still need acentreCOST-centremapping.policy. It does not filter on the profit dimension — use profit_unmapped_only for that.","type":"boolean"}},"required": ⟨3 unchanged words⟩
⟨29 unchanged words⟩ is status-only: it returns names, short codes, kinds andkindseach centre’s parent_cost_centre_id, never rupeeamounts.amounts and never an owner’s name. Read parent_cost_centre_id (null at the top level) to show the user the hierarchy that create_cost_centre wrote, so a wrong parent can be seen and corrected. is_active false means the centre is DEACTIVATED: it is not an available target, never propose a mapping onto one, and never count it when you tell the user how many targets exist. Check the returned codes before choosing a code ⟨23 unchanged words⟩