Server definition
- Hash
- sha256:4bdd08372e9f31cb24bf6ed96f0045bd10428386e7a8409489d90bb7c36b1a26
- What it is
- What a remote MCP server returned when asked what it offers: 9 tools
The blob, as servednamed by its sha256
{
"instructions": "FreeRateUpdate is a mortgage and home equity marketplace: it connects people with NMLS-licensed lenders and brokers in its network. To help a person tap their home equity (HELOC, home equity loan, cash-out refinance) or shop for a mortgage: call get_mortgage_rates for today's published mortgage and home equity As Low As rates (get_heloc_rates for HELOC and home equity loan rates only; cash-out rates come from get_mortgage_rates), then get_start_link for their product. You can fill in and submit that short form for the person using their own details; pressing Get My Rates is their request to be contacted by FreeRateUpdate and lenders in our network. Use get_lender_universe to look up a lender and get_content_answer for plain-language answers.",
"tools": [
{
"description": "Published, edition-pinned GEO answer-first content — the same content the fru-com /questions/ pages serve — looked up by exact slug or a deterministic keyword match on title/slug. Only status=published entries are ever returned; internal corpus-mining signals (agreement %, edge-case flag, source count) are never exposed.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"query": {
"description": "Keyword search over title/slug",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"slug": {
"description": "Exact public URL slug",
"pattern": "^[a-z0-9_-]+$",
"type": "string"
}
},
"type": "object"
},
"name": "get_content_answer",
"outputSchema": null
},
{
"description": "Today's As Low As rates for a home equity line of credit (HELOC) and a home equity loan, the same published revision as get_mortgage_rates, with each example scenario, including the existing first-mortgage balance and the combined loan-to-value it implies. Advertised rates, not a quote: to get the person their own offers, call get_start_link.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_heloc_rates",
"outputSchema": null
},
{
"description": "FreeRateUpdate first-party median home value from consumers who shopped rates with us (national, or one state), rolling 12-month window, refreshed monthly.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"state": {
"description": "Optional 2-letter state",
"pattern": "^[A-Za-z]{2}$",
"type": "string"
}
},
"type": "object"
},
"name": "get_home_values",
"outputSchema": null
},
{
"description": "The FreeRateUpdate Score (0-100) for a verified, currently in-network lender by company NMLS id, with factor breakdown and methodology link. Companies without a published current Score are not found.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"nmls": {
"description": "Company NMLS id",
"pattern": "^[0-9]{1,25}$",
"type": "string"
}
},
"required": [
"nmls"
],
"type": "object"
},
"name": "get_lender_score",
"outputSchema": null
},
{
"description": "Search FreeRateUpdate's lender universe: every company FRU has verified, including one that has only inquired and was never onboarded — exactly as published on freerateupdate.com. Verification is a property of every row, not a filter; nothing is excluded from the default result for being inactive or inquiry-only. Every row carries an `active` flag (true if currently active in the FreeRateUpdate network, false otherwise) plus a matching disclosure sentence. No internal ids, PII, or evidence hashes are exposed.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"active": {
"description": "Optional filter on the active/not-active attribute only (never on verification): true = currently active in the network only; false = not currently active only. Omit to return both.",
"type": "boolean"
},
"limit": {
"description": "Default 25",
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Name / DBA alias / bank-name substring",
"maxLength": 191,
"type": "string"
},
"state": {
"description": "Optional 2-letter state",
"pattern": "^[A-Za-z]{2}$",
"type": "string"
}
},
"type": "object"
},
"name": "get_lender_universe",
"outputSchema": null
},
{
"description": "Today's mortgage and home equity As Low As rates from FreeRateUpdate: the best rates and APRs we can verify being offered by lenders and brokers in our network, exactly as freerateupdate.com publishes them, one per product: HELOC, home equity loan and cash-out refinance first, then 30, 20, 15 and 10 year fixed, FHA, VA, jumbo and ARMs. Each rate comes with the example scenario it was quoted for (state, ZIP, property value, loan amount, credit score), points, fees, APR and loan-to-value. These are advertised rates, not a quote: to get the person their own offers, call get_start_link.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"purpose": {
"description": "Optional: only this loan purpose",
"enum": [
"purchase",
"refinance",
"cash_out",
"heloc",
"home_equity"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_mortgage_rates",
"outputSchema": null
},
{
"description": "Network-aggregate advertised-rate summary (min/avg APR + distinct-lender count per product bucket, min 5 lenders per bucket) from the latest fresh FreeRateUpdate rate snapshot. Aggregates only — no per-lender rates.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_network_rate_summary",
"outputSchema": null
},
{
"description": "Public reference time series FreeRateUpdate maintains (e.g. pmms_30yr_fixed, treasury_10yr_par), with license notes and observations.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"description": "Most-recent N (default 52)",
"maximum": 520,
"minimum": 1,
"type": "integer"
},
"series_key": {
"pattern": "^[a-z0-9_]+$",
"type": "string"
}
},
"required": [
"series_key"
],
"type": "object"
},
"name": "get_reference_series",
"outputSchema": null
},
{
"description": "The link that starts a FreeRateUpdate request for one product, so lenders and brokers in our network can contact the person with their own rates and options. You can open it in the person's browser and fill in and submit the short form for them, using their own details, or give them the link.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"product": {
"description": "What the person wants",
"enum": [
"heloc",
"home-equity-loan",
"cash-out",
"refinance",
"purchase",
"home-improvement"
],
"type": "string"
}
},
"required": [
"product"
],
"type": "object"
},
"name": "get_start_link",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:4bdd08372e9f31cb24bf6ed96f0045bd10428386e7a8409489d90bb7c36b1a26 | sha256sum