Mortgage rates today: Freddie Mac weekly 30 and 15 year fixed averages, history and payment math.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Monthly principal and interest and total interest for a fixed-rate loan. Without a rate it uses this week's Freddie Mac average for 30-year or 15-year terms, and compares it with the average a year earlier. Taxes, insurance and PMI are not included.
Loan amount in dollars, for example 400000.
Annual rate in percent. Default: the latest Freddie Mac average for the term.
Term in years. Default 30.
A second rate to compare. Default: the Freddie Mac average a year earlier.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http mortgage-rates-today-mcp https://mortgage-rates-today-mcp.lipmichal.workers.dev/mcp
Monthly principal and interest and total interest for a fixed-rate loan. Without a rate it uses this week's Freddie Mac average for 30-year or 15-year terms, and compares it with the average a year earlier. Taxes, insurance and PMI are not included.
| Argument | Type | Description |
|---|---|---|
| rate | number | Annual rate in percent. Default: the latest Freddie Mac average for the term. |
| term_years | integer | Term in years. Default 30. |
| loan_amount* | number | Loan amount in dollars, for example 400000. |
| compare_rate | number | A second rate to compare. Default: the Freddie Mac average a year earlier. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"loan_amount"
],
"properties": {
"rate": {
"type": "number",
"description": "Annual rate in percent. Default: the latest Freddie Mac average for the term.",
"exclusiveMaximum": 30,
"exclusiveMinimum": 0
},
"term_years": {
"type": "integer",
"maximum": 40,
"minimum": 1,
"description": "Term in years. Default 30."
},
"loan_amount": {
"type": "number",
"maximum": 100000000,
"minimum": 1000,
"description": "Loan amount in dollars, for example 400000."
},
"compare_rate": {
"type": "number",
"description": "A second rate to compare. Default: the Freddie Mac average a year earlier.",
"exclusiveMaximum": 30,
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}Freddie Mac PMMS 30-year or 15-year fixed averages between two dates as weekly rows or monthly or annual averages, with the high, low and change over the range. Default is the last 52 weeks of the 30-year rate.
| Argument | Type | Description |
|---|---|---|
| term | string | Loan term in years, "30" (default) or "15". |
| end_date | string | End date, default the latest week as YYYY-MM-DD. |
| frequency | string | Row size. Default weekly up to 3 years, monthly beyond. |
| start_date | string | Start date as YYYY-MM-DD. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"term": {
"enum": [
"30",
"15"
],
"type": "string",
"description": "Loan term in years, \"30\" (default) or \"15\"."
},
"end_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "End date, default the latest week as YYYY-MM-DD."
},
"frequency": {
"enum": [
"weekly",
"monthly",
"annual"
],
"type": "string",
"description": "Row size. Default weekly up to 3 years, monthly beyond."
},
"start_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start date as YYYY-MM-DD."
}
},
"additionalProperties": false
}The Freddie Mac PMMS weekly average 30-year and 15-year fixed rates (plus 5/1 ARM and points where published) in force on a date, from 1971-04-02 to today.
| Argument | Type | Description |
|---|---|---|
| date* | string | Date, for example "2021-01-07" as YYYY-MM-DD. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"date"
],
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date, for example \"2021-01-07\" as YYYY-MM-DD."
}
},
"additionalProperties": false
}Latest Freddie Mac PMMS weekly average 30-year and 15-year fixed mortgage rates, read at call time from freddiemac.com: rate, week-over-week change, rate a year ago, 52-week high, low and average, the week date and the next expected release. National averages for well-qualified conventional purchase borrowers.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 5, 2026.