{"serverId":"mcp-registry/com.krosos/krosos","tools":[{"name":"get_dashboard","fixed":{"name":"get_dashboard","description":"Net worth, balance sheet and current holdings, in the ledger's base currency.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":50,"tokensAfter":50},{"name":"get_net_worth_history","fixed":{"name":"get_net_worth_history","description":"Historical net-worth snapshots (one point per day where recorded).","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":50,"tokensAfter":50},{"name":"get_prices","fixed":{"name":"get_prices","description":"Current price per ticker with its source, quote currency and recent change, plus any manual overrides.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"get_projection_config","fixed":{"name":"get_projection_config","description":"The forecast/FIRE plan's assumptions (salary, expenses, inflation, retirement dates, tax mode). The projection itself is computed client-side.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"get_reference_data","fixed":{"name":"get_reference_data","description":"Valid accounts, providers, tickers, asset classes and categories. Read this before writing: trades and adjustments must use these values unless allow_new_values is set.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"get_tax_report","fixed":{"name":"get_tax_report","description":"Capital-gains / income tax estimate for a year: gains, losses, exemption (including any carried-forward amount), taxable base and estimated tax.","inputSchema":{"type":"object","required":[],"properties":{"year":{"type":"string","description":"Defaults to the current year"},"account":{"type":"string","description":"One portfolio; absent sums every configured one"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"list_connections","fixed":{"name":"list_connections","description":"Linked exchange, bank and wallet connections, each with its sync mode (balance updates, or transactions staged for review) and when it last synced.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"list_transactions","fixed":{"name":"list_transactions","description":"Transaction history as a human-friendly list, newest first.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":47,"tokensAfter":47}],"toolsChanged":8,"tokensSaved":0,"todo":[{"tool":"log_trade","params":["to_risk","to_asset","from_risk","to_amount","to_ticker","from_asset","to_account","description","from_amount","from_ticker","to_category","to_provider","from_account","from_category","from_provider","to_description","from_description"]},{"tool":"record_balance_adjustment","params":["asset","ticker","account","provider","allow_new_values"]}],"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."}