← The evidence ledger
Evidence row 276322
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 7d2aaac3-6bc2-4f7d-bb94-92826999c381
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- a688394992ea019a18073f36e07630068647e2315b1b5d177f9447190545d01e
- Leaf
- 0xb819cb96816a942a7d8db4dc06daab14b5059309dcb3473e131dd1eb1aead382
What was observed
{
"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"
}
]
}What the leaf hashes
{"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"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xb81b114b5f2cf3ee5ac17e93c79684569323449648ca432c05be64401b27ba20
- 0x19eab4476483f6735f6cd67fc7faae54602e4a3fa5f0a838792cebc449c6ef78
- 0x36c6479c4bcd493e581a4fab50e7c78a6d2e0bfe3aabd96af15cd5f51f1e86cf
- 0xc8e7a55e1b4d58a61345ba5639a305c8bbb4329206fc27f1d70889a5c797c780
- 0xcd6a1dcf3fc4e881f3ffd7b5bf154f8a6e2bb52d01ad301721684be90073a7d1
- 0x6a04b2fef409d353ffb0a1de35b0a2dceb4715d69fa168a8836cab76f936c57d
- 0xdb352faebb56a09d4608bb832db9b5e3811beecb9baee5e5a7acc481983199ce
- 0x6d223b1b369764c0bea30a3b91a88ed777e129aa51aedf54703c0d7dd72ea660
- 0x0e1debecbced8f0b1b591e77cca2b2c23f479b10b92a14c2b121216973d8dd9c
- 0xa4be442ac364076ac81def5d874f026f701ed9c8fce453af09052efe34f0c7ee
- 0x930671b38b693880d085315beda88a1c227f3639e9a0e0be6b0665bb173a65db
- 0xb6efd79902cac6d5a402ebecb8069402f00961ab80cd71b4d647fbc686d975ec
- 0x2f43fe2b2533a5f40c107c114e458e226102f5f8ae91f097e964345880e30928
- 0xf692ce2b0a640ec9f75aa960e5fb1c2c7091a04e24881798735752c19014e519
- 0x9f68b5e15459cb62b8c0cd4c124fa61c74147b4a5755a200fbecd21a581635d1
- 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae