{"id":276322,"recorded_at":"2026-10-26T18:59:59.361791Z","observed_at":"2026-10-26T18:59:59.361562Z","subject_kind":"endpoint","subject":"7d2aaac3-6bc2-4f7d-bb94-92826999c381","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":36,"tools":[{"description":"Compute annual percentage yield from a nominal rate and a compounding frequency, plus the one year interest and ending balance on an example deposit.","inputSchema":{"properties":{"compound":{"description":"Compounding periods per year (e.g. 12 for monthly)","type":"number"},"deposit":{"description":"Example deposit amount","type":"number"},"rate":{"description":"Nominal interest rate percent","type":"number"}},"required":["rate","deposit","compound"],"type":"object"},"name":"apy"},{"description":"Compute the new duration of audio at a playback speed, plus the percent time change.","inputSchema":{"properties":{"duration":{"description":"Original duration in seconds","type":"number"},"speed":{"description":"Playback speed multiplier (e.g. 1.25)","type":"number"}},"required":["duration","speed"],"type":"object"},"name":"audio_time_stretch"},{"description":"Estimate a monthly auto-loan payment from price, down payment, trade-in, term, and APR.","inputSchema":{"properties":{"apr":{"description":"Annual interest rate percent","type":"number"},"down":{"description":"Down payment","type":"number"},"price":{"description":"Vehicle price","type":"number"},"term":{"description":"Loan term in months (default 60)","type":"number"},"trade":{"description":"Trade-in value","type":"number"}},"required":["price"],"type":"object"},"name":"auto_loan"},{"description":"Calculate body mass index and category from weight and height in US units.","inputSchema":{"properties":{"heightFt":{"description":"Height feet","type":"number"},"heightIn":{"description":"Additional height inches","type":"number"},"weightLb":{"description":"Weight in pounds","type":"number"}},"required":["weightLb","heightFt"],"type":"object"},"name":"bmi"},{"description":"Estimate basal metabolic rate (Mifflin-St Jeor) and total daily energy expenditure from age, weight, height, sex, and an activity multiplier.","inputSchema":{"properties":{"activity":{"description":"Activity multiplier (e.g. 1.4)","type":"number"},"age":{"description":"Age in years","type":"number"},"heightCm":{"description":"Height in centimetres","type":"number"},"sex":{"description":"Biological sex","enum":["male","female"],"type":"string"},"weightKg":{"description":"Weight in kilograms","type":"number"}},"required":["sex","age","weightKg","heightCm","activity"],"type":"object"},"name":"bmr_tdee"},{"description":"Boat or RV loan payment with optional sales tax, down payment, and trade-in, including amount financed and total interest.","inputSchema":{"properties":{"apr":{"description":"Annual interest rate percent","type":"number"},"down":{"description":"Down payment","type":"number"},"price":{"description":"Boat price","type":"number"},"taxPct":{"description":"Sales tax percent","type":"number"},"term":{"description":"Loan term in whole months (1-600)","type":"number"},"trade":{"description":"Trade-in value","type":"number"}},"required":["price","apr","term"],"type":"object"},"name":"boat_loan"},{"description":"Split monthly after-tax income by the 50/30/20 rule into needs, wants, and savings or debt paydown.","inputSchema":{"properties":{"income":{"description":"Monthly after-tax income","type":"number"}},"required":["income"],"type":"object"},"name":"budget_50_30_20"},{"description":"Compute the compound annual growth rate connecting a starting and an ending value over a number of years, with total return percent and absolute change.","inputSchema":{"properties":{"end":{"description":"Ending value, zero or more","type":"number"},"start":{"description":"Starting value, above zero","type":"number"},"years":{"description":"Number of years, above zero","type":"number"}},"required":["start","end","years"],"type":"object"},"name":"cagr"},{"description":"Estimate BMR and total daily energy expenditure using Mifflin-St Jeor, from weight/height in US units.","inputSchema":{"properties":{"activity":{"description":"Activity multiplier (e.g. 1.2)","type":"number"},"age":{"description":"Age in years","type":"number"},"heightFt":{"description":"Height feet","type":"number"},"heightIn":{"description":"Height inches","type":"number"},"sex":{"description":"Biological sex","enum":["male","female"],"type":"string"},"weightLb":{"description":"Weight in pounds","type":"number"}},"required":["weightLb","heightFt"],"type":"object"},"name":"calorie"},{"description":"Count 2x2 ft ceiling tiles needed for a rectangular room, with room area and a 5 percent cut-waste reminder.","inputSchema":{"properties":{"length":{"description":"Room length in feet","type":"number"},"width":{"description":"Room width in feet","type":"number"}},"required":["length","width"],"type":"object"},"name":"ceiling_tile"},{"description":"Compute the number of distinct combinations, n choose r, using a multiplicative form that avoids factorial overflow.","inputSchema":{"properties":{"n":{"description":"Total items, at least 1","type":"number"},"r":{"description":"Items chosen, between 0 and n","type":"number"}},"required":["n","r"],"type":"object"},"name":"combinations"},{"description":"Grow a balance with compound interest and optional monthly contributions. Returns future value, total contributed, and interest earned.","inputSchema":{"properties":{"compound":{"description":"Compounds per year (default 12)","type":"number"},"contrib":{"description":"Monthly contribution","type":"number"},"principal":{"description":"Starting amount","type":"number"},"rate":{"description":"Annual interest rate percent","type":"number"},"timing":{"description":"When contributions are added","enum":["end","begin"],"type":"string"},"years":{"description":"Term in years (default 10)","type":"number"}},"required":["principal"],"type":"object"},"name":"compound_interest"},{"description":"Compute the final checkout total after stacked percentage discounts, a fixed coupon, and a tax assumption. Sequential discounts are NOT additive.","inputSchema":{"properties":{"coupon":{"description":"Fixed coupon applied after all discounts","type":"number"},"discount1":{"description":"First discount percent (0-100)","type":"number"},"discount2":{"description":"Second discount percent (0-100)","type":"number"},"originalPrice":{"description":"Original price","type":"number"},"taxPct":{"description":"Tax percent","type":"number"}},"required":["originalPrice"],"type":"object"},"name":"discount_percent_off"},{"description":"Compound a portfolio with a constant dividend yield and price growth, reinvesting monthly and optionally adding deposits. Returns ending value, total contributed, and dividends reinvested.","inputSchema":{"properties":{"contribution":{"description":"Monthly deposit (default 0)","type":"number"},"growth":{"description":"Annual price growth percent","type":"number"},"initial":{"description":"Starting investment","type":"number"},"years":{"description":"Holding period in years","type":"number"},"yieldPct":{"description":"Dividend yield percent (the key yield is also accepted)","type":"number"}},"required":["initial","yieldPct","growth","years"],"type":"object"},"name":"dividend_reinvestment"},{"description":"Emergency fund target (expenses times coverage months), the remaining gap versus current savings, and months to close the gap at a fixed monthly contribution.","inputSchema":{"properties":{"expenses":{"description":"Monthly core expenses","type":"number"},"monthly":{"description":"Monthly contribution (default 0)","type":"number"},"months":{"description":"Coverage target in months","type":"number"},"saved":{"description":"Current savings (default 0)","type":"number"}},"required":["expenses","months"],"type":"object"},"name":"emergency_fund"},{"description":"Gross rent multiplier for a rental property: price divided by annual gross rent. Lower means more rent per dollar of price.","inputSchema":{"properties":{"price":{"description":"Property price","type":"number"},"rent":{"description":"Monthly rent","type":"number"}},"required":["price","rent"],"type":"object"},"name":"gross_rent_multiplier"},{"description":"Accumulate growing, heating, or cooling degree days (Fahrenheit basis) from daily high, low, a base threshold, and a day count. Includes Celsius-basis totals.","inputSchema":{"properties":{"base":{"description":"Base threshold in Fahrenheit","type":"number"},"days":{"description":"Number of days (1 to 366)","type":"number"},"mode":{"description":"Degree day mode (default gdd)","enum":["gdd","hdd","cdd"],"type":"string"},"tmax":{"description":"Daily high in Fahrenheit","type":"number"},"tmin":{"description":"Daily low in Fahrenheit","type":"number"}},"required":["tmax","tmin","base","days"],"type":"object"},"name":"growing_degree_day"},{"description":"U-value of an insulation upgrade and an estimated annual heating saving from conduction, using heating degree days, area, kWh conversion, and utility cost.","inputSchema":{"properties":{"area":{"description":"Area in square feet","type":"number"},"cost":{"description":"Utility cost in dollars per kWh (0 disables the dollar estimate)","type":"number"},"r1":{"description":"Current R-value","type":"number"},"r2":{"description":"Upgraded R-value (defaults to current)","type":"number"}},"required":["r1"],"type":"object"},"name":"insulation"},{"description":"Transpose a musical key and report the number of semitone steps upward between two keys.","inputSchema":{"properties":{"fromKey":{"description":"Original key (default C)","enum":["C","C#","D","Eb","E","F","F#","G","Ab","A","Bb","B"],"type":"string"},"toKey":{"description":"Target key (default C)","enum":["C","C#","D","Eb","E","F","F#","G","Ab","A","Bb","B"],"type":"string"}},"required":["fromKey","toKey"],"type":"object"},"name":"key_transposition"},{"description":"Daily maintenance calories (TDEE) from Mifflin-St Jeor BMR and an activity level, using metric inputs.","inputSchema":{"properties":{"activity":{"description":"Activity level index 0-4: 0 sedentary, 1 light, 2 moderate, 3 very active, 4 extra active","type":"number"},"age":{"description":"Age in years (10-90)","type":"number"},"heightCm":{"description":"Height in centimetres (120-230)","type":"number"},"sex":{"description":"Biological sex","enum":["male","female"],"type":"string"},"weightKg":{"description":"Weight in kilograms (30-350)","type":"number"}},"required":["sex","age","weightKg","heightCm","activity"],"type":"object"},"name":"maintenance_calories"},{"description":"Compute the margin of error for a survey sample at the 90, 95, or 99 percent confidence level, assuming maximum variance proportions.","inputSchema":{"properties":{"confidence":{"description":"Confidence level percent (default 90)","enum":["90","95","99"],"type":"string"},"n":{"description":"Sample size, above zero","type":"number"}},"required":["n"],"type":"object"},"name":"margin_of_error"},{"description":"Estimate the full monthly housing payment (principal, interest, tax, insurance, PMI, HOA) and the total interest over the term. Requires a positive home price.","inputSchema":{"properties":{"apr":{"description":"Annual interest rate percent","type":"number"},"down":{"description":"Down payment","type":"number"},"hoa":{"description":"Monthly HOA fee","type":"number"},"insurance":{"description":"Annual home insurance","type":"number"},"pmi":{"description":"Annual PMI rate percent (monthly cost = loan x rate / 12, so 0.5 on a $300,000 loan is $125/month)","type":"number"},"price":{"description":"Home price","type":"number"},"tax":{"description":"Annual property tax","type":"number"},"term":{"description":"Loan term in years (default 30)","type":"number"}},"required":["price"],"type":"object"},"name":"mortgage_payment"},{"description":"Solve percentage problems: what is X% of Y, X is what % of Y, or the % change from X to Y.","inputSchema":{"properties":{"mode":{"description":"Calculation mode (default of)","enum":["of","iswhat","change"],"type":"string"},"val1":{"description":"First value","type":"number"},"val2":{"description":"Second value","type":"number"}},"required":["val1","val2"],"type":"object"},"name":"percentage"},{"description":"Compute pressure in Pascals, kilopascals, and psi from a force in newtons over an area in square metres.","inputSchema":{"properties":{"area":{"description":"Area in square metres","type":"number"},"force":{"description":"Force in newtons","type":"number"}},"required":["force","area"],"type":"object"},"name":"pressure"},{"description":"Estimate a protein chain molecular weight in Da and kDa from residue count and average residue mass, plus peptide bond count.","inputSchema":{"properties":{"avgResidueMass":{"description":"Average mass per residue in Da (e.g. 110)","type":"number"},"residues":{"description":"Number of amino acid residues (1-100000)","type":"number"}},"required":["residues","avgResidueMass"],"type":"object"},"name":"protein_molecular_weight"},{"description":"Compute the remainder and floored quotient of a division. Works for decimal inputs, not just integers.","inputSchema":{"properties":{"a":{"description":"Dividend","type":"number"},"b":{"description":"Divisor, not zero","type":"number"}},"required":["a","b"],"type":"object"},"name":"remainder"},{"description":"Roof area from footprint and pitch, with waste allowance, roofing squares, and approximate shingle bundles (3 per square).","inputSchema":{"properties":{"length":{"description":"Footprint length in feet","type":"number"},"rise":{"description":"Pitch rise per 12 run (default 0)","type":"number"},"waste":{"description":"Waste percent (default 0)","type":"number"},"width":{"description":"Footprint width in feet","type":"number"}},"required":["length","width"],"type":"object"},"name":"roofing"},{"description":"Estimate the doubling time of money at a fixed rate using the rule of 72, plus the exact doubling time from the compound formula. Rate must be between 0 and 30 percent.","inputSchema":{"properties":{"rate":{"description":"Annual growth rate percent (0 to 30)","type":"number"}},"required":["rate"],"type":"object"},"name":"rule_of_72"},{"description":"Project the future value of a lump-sum investment (optionally with monthly additions), including interest earned.","inputSchema":{"properties":{"amount":{"description":"Starting amount","type":"number"},"contribMonthly":{"description":"Monthly addition","type":"number"},"rate":{"description":"Annual interest rate percent","type":"number"},"years":{"description":"Term in years","type":"number"}},"required":["amount"],"type":"object"},"name":"savings_growth"},{"description":"Compute simple interest, total value, and a comparison to annual compounding.","inputSchema":{"properties":{"principal":{"description":"Principal","type":"number"},"rate":{"description":"Annual rate percent","type":"number"},"years":{"description":"Term in years","type":"number"}},"required":["principal","rate","years"],"type":"object"},"name":"simple_interest"},{"description":"Compute slope from rise and run as degrees, percent grade, and the rise to run ratio. Run must be above zero.","inputSchema":{"properties":{"rise":{"description":"Vertical rise","type":"number"},"run":{"description":"Horizontal run, above zero","type":"number"}},"required":["rise","run"],"type":"object"},"name":"slope"},{"description":"Compute total area (and with-waste area) from up to two rectangular spaces, plus square yards, square metres, and acres.","inputSchema":{"properties":{"length":{"description":"First space length","type":"number"},"length2":{"description":"Second space length","type":"number"},"waste":{"description":"Waste percent","type":"number"},"width":{"description":"First space width","type":"number"},"width2":{"description":"Second space width","type":"number"}},"required":["length","width"],"type":"object"},"name":"square_footage"},{"description":"Split a bill across a group after tax, tip, and optional rounding. Returns each person's share, the tip, the effective tip rate, and the collected total.","inputSchema":{"properties":{"people":{"description":"Number of people sharing","type":"number"},"roundMode":{"description":"Rounding mode for each share","enum":["none","up-dollar","up-five"],"type":"string"},"subtotal":{"description":"Pre-tax bill amount","type":"number"},"tax":{"description":"Tax amount","type":"number"},"tipOnTax":{"description":"Whether tip is calculated on subtotal plus tax","type":"boolean"},"tipPct":{"description":"Tip percentage (e.g. 18)","type":"number"}},"required":["subtotal","tax","tipPct","people"],"type":"object"},"name":"tip_bill_split"},{"description":"Monthly VA loan payment including the funding fee, with no PMI. Returns the financed amount, payment, and total interest.","inputSchema":{"properties":{"apr":{"description":"Annual interest rate percent","type":"number"},"fee":{"description":"VA funding fee percent (default 0)","type":"number"},"principal":{"description":"Loan principal","type":"number"},"term":{"description":"Loan term in months","type":"number"}},"required":["principal","apr","term"],"type":"object"},"name":"va_mortgage"},{"description":"Compute a winning percentage from wins, losses, and ties, where ties count as half a win.","inputSchema":{"properties":{"losses":{"description":"Games lost","type":"number"},"ties":{"description":"Games tied (default 0)","type":"number"},"wins":{"description":"Games won","type":"number"}},"required":["wins","losses"],"type":"object"},"name":"win_loss_percentage"},{"description":"Estimated YouTube Adsense revenue from monthly views and RPM, with an annual figure and a 30 percent RPM swing range. RPM defaults to 2 when omitted.","inputSchema":{"properties":{"rpm":{"description":"Revenue per mille in dollars (default 2)","type":"number"},"views":{"description":"Monthly view count","type":"number"}},"required":["views"],"type":"object"},"name":"youtube_revenue"}]},"body_sha256":"a688394992ea019a18073f36e07630068647e2315b1b5d177f9447190545d01e","prev_id":null,"leaf":"0xb819cb96816a942a7d8db4dc06daab14b5059309dcb3473e131dd1eb1aead382","leaf_text":"{\"body\":\"a688394992ea019a18073f36e07630068647e2315b1b5d177f9447190545d01e\",\"id\":276322,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793041199361562,\"prev\":null,\"subject\":\"7d2aaac3-6bc2-4f7d-bb94-92826999c381\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0xb81b114b5f2cf3ee5ac17e93c79684569323449648ca432c05be64401b27ba20","0x19eab4476483f6735f6cd67fc7faae54602e4a3fa5f0a838792cebc449c6ef78","0x36c6479c4bcd493e581a4fab50e7c78a6d2e0bfe3aabd96af15cd5f51f1e86cf","0xc8e7a55e1b4d58a61345ba5639a305c8bbb4329206fc27f1d70889a5c797c780","0xcd6a1dcf3fc4e881f3ffd7b5bf154f8a6e2bb52d01ad301721684be90073a7d1","0x6a04b2fef409d353ffb0a1de35b0a2dceb4715d69fa168a8836cab76f936c57d","0xdb352faebb56a09d4608bb832db9b5e3811beecb9baee5e5a7acc481983199ce","0x6d223b1b369764c0bea30a3b91a88ed777e129aa51aedf54703c0d7dd72ea660","0x0e1debecbced8f0b1b591e77cca2b2c23f479b10b92a14c2b121216973d8dd9c","0xa4be442ac364076ac81def5d874f026f701ed9c8fce453af09052efe34f0c7ee","0x930671b38b693880d085315beda88a1c227f3639e9a0e0be6b0665bb173a65db","0xb6efd79902cac6d5a402ebecb8069402f00961ab80cd71b4d647fbc686d975ec","0x2f43fe2b2533a5f40c107c114e458e226102f5f8ae91f097e964345880e30928","0xf692ce2b0a640ec9f75aa960e5fb1c2c7091a04e24881798735752c19014e519","0x9f68b5e15459cb62b8c0cd4c124fa61c74147b4a5755a200fbecd21a581635d1","0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452","0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40","0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}