addrbookFor publishers
← The evidence ledger

Evidence row 1288516

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 56e5dbac-cd6d-449a-95e3-1add69d5d615
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
ef9b014939d342a1bd3716bc67cc4235d91adf6bc8c527c2d0417c3ab313184c
Leaf
0xe10b577fb1e56d97d1e839464bb09a3629b606f24d32c9fa3ef42fd238b27890

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Takes the outstanding balance, months left, current and new rates and a fee and returns both EMIs, the net saving and the break-even months of a balance transfer. Example input: {\"outstanding\":4000000,\"remainingMonths\":180,\"currentRate\":9.25,\"newRate\":8.4,\"processingFee\":20000}",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "currentRate": {
            "description": "Current annual rate in percent",
            "maximum": 30,
            "minimum": 0.1,
            "type": "number"
          },
          "newRate": {
            "description": "New lender annual rate in percent",
            "maximum": 30,
            "minimum": 0.1,
            "type": "number"
          },
          "outstanding": {
            "description": "Outstanding loan balance in rupees",
            "exclusiveMinimum": 0,
            "type": "number"
          },
          "processingFee": {
            "description": "One-time transfer fee in rupees (default 0)",
            "minimum": 0,
            "type": "number"
          },
          "remainingMonths": {
            "description": "Months left on the current loan",
            "maximum": 480,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "outstanding",
          "remainingMonths",
          "currentRate",
          "newRate"
        ],
        "type": "object"
      },
      "name": "balanceTransfer"
    },
    {
      "description": "Takes a property price and returns the loan-to-value ratio, maximum loan, minimum down payment and approximate stamp duty plus registration. Example input: {\"price\":7500000}",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "price": {
            "description": "Property price in rupees",
            "exclusiveMinimum": 0,
            "type": "number"
          }
        },
        "required": [
          "price"
        ],
        "type": "object"
      },
      "name": "downPayment"
    },
    {
      "description": "Takes net monthly income, existing EMIs, annual rate and tenure and returns the maximum EMI and home loan amount a borrower qualifies for. Example input: {\"netMonthlyIncome\":150000,\"existingEmis\":10000,\"annualRate\":8.5,\"years\":20}",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "annualRate": {
            "description": "Annual interest rate in percent, for example 8.5",
            "maximum": 30,
            "minimum": 0.1,
            "type": "number"
          },
          "existingEmis": {
            "description": "Total EMIs already paid each month in rupees (default 0)",
            "minimum": 0,
            "type": "number"
          },
          "foir": {
            "description": "Share of income a bank lets all EMIs take, 0.1 to 1 (default 0.5)",
            "maximum": 1,
            "minimum": 0.1,
            "type": "number"
          },
          "months": {
            "description": "Loan tenure in months (6 to 480). Give months or years.",
            "maximum": 480,
            "minimum": 6,
            "type": "integer"
          },
          "netMonthlyIncome": {
            "description": "Net monthly take-home income in rupees",
            "exclusiveMinimum": 0,
            "type": "number"
          },
          "years": {
            "description": "Loan tenure in years (0.5 to 40). Give months or years.",
            "maximum": 40,
            "minimum": 0.5,
            "type": "number"
          }
        },
        "required": [
          "netMonthlyIncome",
          "annualRate"
        ],
        "type": "object"
      },
      "name": "eligibility"
    },
    {
      "description": "Takes a loan amount, annual rate and tenure, plus optional prepayments or a rate change, and returns the monthly EMI, total interest and year-by-year schedule for an Indian home loan. Example input: {\"principal\":5000000,\"annualRate\":8.5,\"years\":20}",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "annualRate": {
            "description": "Annual interest rate in percent, for example 8.5",
            "maximum": 30,
            "minimum": 0.1,
            "type": "number"
          },
          "extraMonthly": {
            "description": "Extra rupees prepaid every month",
            "minimum": 0,
            "type": "number"
          },
          "lumpSums": {
            "description": "One-time prepayments as a list of { month, amount }, or a string like \"12:100000,24:50000\"",
            "items": {
              "properties": {
                "amount": {
                  "exclusiveMinimum": 0,
                  "type": "number"
                },
                "month": {
                  "maximum": 9007199254740991,
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "required": [
                "month",
                "amount"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "mode": {
            "description": "What prepayment shortens: reduceTenure (default) or reduceEMI",
            "enum": [
              "reduceTenure",
              "reduceEMI"
            ],
            "type": "string"
          },
          "monthly": {
            "description": "Set true to include the month-by-month schedule in the result",
            "type": "boolean"
          },
          "months": {
            "description": "Loan tenure in months (6 to 480). Give months or years.",
            "maximum": 480,
            "minimum": 6,
            "type": "integer"
          },
          "principal": {
            "description": "Loan amount in rupees",
            "maximum": 1000000000,
            "minimum": 100000,
            "type": "number"
          },
          "rateReset": {
            "description": "A floating-rate change part-way through the loan",
            "properties": {
              "afterMonth": {
                "description": "Month after which the new rate applies",
                "maximum": 9007199254740991,
                "minimum": 1,
                "type": "integer"
              },
              "mode": {
                "description": "reduceTenure (default) or reduceEMI",
                "enum": [
                  "reduceTenure",
                  "reduceEMI"
                ],
                "type": "string"
              },
              "newRate": {
                "description": "New annual rate in percent",
                "maximum": 30,
                "minimum": 0.1,
                "type": "number"
              }
            },
            "required": [
              "afterMonth",
              "newRate"
            ],
            "type": "object"
          },
          "years": {
            "description": "Loan tenure in years (0.5 to 40). Give months or years.",
            "maximum": 40,
            "minimum": 0.5,
            "type": "number"
          }
        },
        "required": [
          "principal",
          "annualRate"
        ],
        "type": "object"
      },
      "name": "emi"
    },
    {
      "description": "Takes rent, price, down payment, loan terms and growth assumptions and returns the year-by-year net worth of buying against renting, with the break-even year. Example input: {\"rent\":30000,\"rentGrowth\":5,\"price\":8000000,\"downPayment\":1600000,\"annualRate\":8.5,\"months\":240,\"appreciation\":5,\"investReturn\":10,\"years\":20}",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "annualRate": {
            "description": "Annual interest rate in percent, for example 8.5",
            "maximum": 30,
            "minimum": 0.1,
            "type": "number"
          },
          "appreciation": {
            "description": "Yearly property price growth in percent",
            "maximum": 30,
            "minimum": -20,
            "type": "number"
          },
          "downPayment": {
            "description": "Down payment in rupees",
            "minimum": 0,
            "type": "number"
          },
          "investReturn": {
            "description": "Yearly return in percent if the down payment is invested instead",
            "maximum": 40,
            "minimum": 0,
            "type": "number"
          },
          "months": {
            "description": "Loan tenure in months",
            "maximum": 480,
            "minimum": 6,
            "type": "integer"
          },
          "price": {
            "description": "Property price in rupees",
            "exclusiveMinimum": 0,
            "type": "number"
          },
          "rent": {
            "description": "Current monthly rent in rupees",
            "minimum": 0,
            "type": "number"
          },
          "rentGrowth": {
            "description": "Yearly rent increase in percent",
            "maximum": 30,
            "minimum": 0,
            "type": "number"
          },
          "years": {
            "description": "Years to compare over",
            "maximum": 40,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "rent",
          "rentGrowth",
          "price",
          "downPayment",
          "annualRate",
          "months",
          "appreciation",
          "investReturn",
          "years"
        ],
        "type": "object"
      },
      "name": "rentVsBuy"
    },
    {
      "description": "Takes a loan amount, annual rate and tenure and returns how the EMI and total interest change when the rate moves up or down by small steps. Example input: {\"principal\":5000000,\"annualRate\":8.5,\"years\":20}",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "annualRate": {
            "description": "Annual interest rate in percent, for example 8.5",
            "maximum": 30,
            "minimum": 0.1,
            "type": "number"
          },
          "deltas": {
            "description": "Rate changes in percentage points to test, for example [-1, -0.5, 0.5, 1]",
            "items": {
              "type": "number"
            },
            "type": "array"
          },
          "months": {
            "description": "Loan tenure in months (6 to 480). Give months or years.",
            "maximum": 480,
            "minimum": 6,
            "type": "integer"
          },
          "principal": {
            "description": "Loan amount in rupees",
            "maximum": 1000000000,
            "minimum": 100000,
            "type": "number"
          },
          "years": {
            "description": "Loan tenure in years (0.5 to 40). Give months or years.",
            "maximum": 40,
            "minimum": 0.5,
            "type": "number"
          }
        },
        "required": [
          "principal",
          "annualRate"
        ],
        "type": "object"
      },
      "name": "sensitivity"
    }
  ]
}

What the leaf hashes

{"body":"ef9b014939d342a1bd3716bc67cc4235d91adf6bc8c527c2d0417c3ab313184c","id":1288516,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793391810230841,"prev":null,"subject":"56e5dbac-cd6d-449a-95e3-1add69d5d615","subject_kind":"endpoint"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON