← WebMCP Directory

Tool tree

finology.tech

Finance & Crypto
https://finology.tech/
Model RAP, IDR, PSLF and refinancing side by side, import a client's NSLDS file, and print client-ready reports. Built for the 2026 federal rules.
Explore capabilities

Tools verified

page: Every page

run_projectionAction

Run one parity-verified federal student-loan repayment projection under a single plan. Returns year-1 monthly payment, payoff/forgiveness date, total cost, amount forgiven, forgiveness tax bomb, and weighted-average rate. Provide a scenario (plan + household income/filing/state) and a loan book.

View tool JSON
{
  "name": "run_projection",
  "kind": "act",
  "impl": "imperative",
  "description": "Run one parity-verified federal student-loan repayment projection under a single plan. Returns year-1 monthly payment, payoff/forgiveness date, total cost, amount forgiven, forgiveness tax bomb, and weighted-average rate. Provide a scenario (plan + household income/filing/state) and a loan book.",
  "inputSchema": {
    "type": "object",
    "required": [
      "scenario",
      "loans"
    ],
    "properties": {
      "scenario": {
        "type": "object",
        "properties": {
          "planType": {
            "type": "string",
            "description": "Exact plan string, e.g. REPAYMENT ASSISTANCE, STANDARD, INCOME BASED, PAY AS YOU EARN, SAVE."
          },
          "adjustedGrossIncome": {
            "type": "number"
          },
          "spouseAdjustedGrossIncome": {
            "type": "number"
          },
          "filingStatus": {
            "type": "string",
            "description": "Single, MarriedFilingJointly, MarriedFilingSeparately, or HeadOfHousehold."
          },
          "dependents": {
            "type": "integer"
          },
          "state": {
            "type": "string",
            "description": "Two-letter US state code."
          },
          "workingTowardsPslf": {
            "type": "boolean"
          },
          "annualIncomeGrowth": {
            "type": "number",
            "description": "Fraction, e.g. 0.03 = 3%/yr."
          }
        }
      },
      "loans": {
        "type": "array",
        "description": "1-100 federal loans.",
        "items": {
          "type": "object",
          "properties": {
            "loanType": {
              "type": "string"
            },
            "principalBalance": {
              "type": "number"
            },
            "interestBalance": {
              "type": "number"
            },
            "interestRate": {
              "type": "number",
              "description": "Fraction, e.g. 0.0654 = 6.54%."
            },
            "disbursedAmount": {
              "type": "number"
            },
            "idrMonthsInRepayment": {
              "type": "integer"
            },
            "pslfCount": {
              "type": "integer"
            }
          }
        }
      }
    }
  },
  "page": "/"
}
compare_scenariosAction

Compare 2-10 repayment scenarios (commonly the same loans under RAP vs Standard vs IBR vs PAYE) and return the engine-decided lowest-total-cost plan.

View tool JSON
{
  "name": "compare_scenarios",
  "kind": "act",
  "impl": "imperative",
  "description": "Compare 2-10 repayment scenarios (commonly the same loans under RAP vs Standard vs IBR vs PAYE) and return the engine-decided lowest-total-cost plan.",
  "inputSchema": {
    "type": "object",
    "required": [
      "arms"
    ],
    "properties": {
      "arms": {
        "type": "array",
        "description": "2-10 arms; each arm = one scenario + its loan book.",
        "items": {
          "type": "object"
        }
      }
    }
  },
  "page": "/"
}
get_eligible_plansAnswer

List the repayment plans each federal loan is eligible for, using Finology Software deterministic eligibility rules. Call before run_projection.

View tool JSON
{
  "name": "get_eligible_plans",
  "kind": "answer",
  "impl": "imperative",
  "description": "List the repayment plans each federal loan is eligible for, using Finology Software deterministic eligibility rules. Call before run_projection.",
  "inputSchema": {
    "type": "object",
    "required": [
      "loans"
    ],
    "properties": {
      "loans": {
        "type": "array",
        "items": {
          "type": "object"
        }
      }
    }
  },
  "page": "/"
}
get_plan_typesAnswer

Return the exact accepted repayment-plan-type strings. Call first if unsure.

View tool JSON
{
  "name": "get_plan_types",
  "kind": "answer",
  "impl": "imperative",
  "description": "Return the exact accepted repayment-plan-type strings. Call first if unsure.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}