mcpField
M
Mortgage Rates Today MCP

Mortgage Rates Today MCP

Remote
github.com/theluckystrikeOther0Updated 1d ago
Repository

About Mortgage Rates Today MCP

Mortgage Rates Today MCP gives AI assistants and borrowers Freddie Mac’s weekly U.S. mortgage averages and related payment calculations. It includes rate history reaching back to 1971, alongside current comparisons and limits on what the averages represent.

Key features

  1. 01Current 30- and 15-year averages
  2. 02Weekly changes and annual comparisons
  3. 03Rate history and date lookup
  4. 04Monthly payment calculations

Use cases

  1. 01Check this week’s fixed mortgage averages
  2. 02Look up a rate from a past date
  3. 03Review monthly or annual rate trends
  4. 04Compare loan payments across years

MCP support

This MCP server exposes tools for current Freddie Mac averages, historical rates and mortgage payment calculations. It reads the PMMS data at call time and requires no API key.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://mortgage-rates-today-mcp.lipmichal.workers.dev/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

Details

From the project README

mortgage-rates-today-mcp

Mortgage rates today for AI assistants. Ask for this week's average 30-year or 15-year fixed rate and get the Freddie Mac number, the change from last week and a year ago, and what it means for a monthly payment.

This is a Model Context Protocol (MCP) server. It reads the Freddie Mac Primary Mortgage Market Survey (PMMS) at call time. It needs no API key.

Tools

ToolWhat it returns
get_mortgage_rates_todayThis week's Freddie Mac average 30-year and 15-year fixed rates, the change from last week and a year ago, the 52-week high, low and average, the week date and the next release date.
get_mortgage_rate_on_dateThe weekly average in force on any date since April 1971, with the 5/1 ARM and points where Freddie Mac published them.
get_mortgage_rate_historyWeekly rows or monthly or annual averages for a date range, with the high, low and change.
calculate_mortgage_paymentMonthly principal and interest at today's average (or any rate), compared with the average a year earlier.

Every result has structured JSON, a one-paragraph summary, as_of, source (freddiemac.com/pmms), the data file URL and more (a page on mcpstamp.com). Results carry the Freddie Mac attribution.

What it knows that your model does not

  • This week's rate. Freddie Mac publishes a new national average every Thursday at noon Eastern, so any number in a model's training data is out of date.
  • The exact weekly history since 1971, for questions like "what was the rate when I bought in March 2021".
  • Payment math tied to the current average, so the comparison with a year ago uses real numbers.

Install

Hosted (Claude.ai custom connector, ChatGPT developer mode)

Paste this URL. No token, no sign-up. It works now.

https://mortgage-rates-today-mcp.lipmichal.workers.dev/mcp
Claude Code
claude mcp add --transport http mortgage-rates https://mortgage-rates-today-mcp.lipmichal.workers.dev/mcp
Claude Desktop

Claude Desktop adds remote servers under Settings, Connectors, Add custom connector. Paste the URL above.

Cursor

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "mortgage-rates": { "url": "https://mortgage-rates-today-mcp.lipmichal.workers.dev/mcp" }
  }
}
VS Code

Add to .vscode/mcp.json:

{
  "servers": {
    "mortgage-rates": { "type": "http", "url": "https://mortgage-rates-today-mcp.lipmichal.workers.dev/mcp" }
  }
}
Local stdio (after npm release)

The npm package is not published yet. After it is, run it locally with Node 20 or newer:

claude mcp add mortgage-rates -- npx -y mortgage-rates-today-mcp

Example prompts

  • "What are mortgage rates today?"
  • "What is the average 30-year fixed mortgage rate this week, and is it up or down?"
  • "What was the 30-year mortgage rate in January 2021?"
  • "Show me the monthly average 15-year rate since 2024."
  • "What is the monthly payment on a $400,000 loan at today's rate, compared with a year ago?"

Data sources

Full list with fetch dates in DATA_SOURCES.md.

Limitations

  • PMMS is a national weekly average for well-qualified conventional purchase borrowers with 20 percent down. It is not a quote. Your rate depends on credit, down payment, points, loan type, state and lender.
  • No daily rates, no FHA, VA or jumbo series, and no ARM data after November 2022.
  • The hosted server caches the file for up to an hour, so a new Thursday release can take up to an hour to appear.
  • Payments exclude taxes, insurance, PMI and HOA dues.

More

More MCP servers that answer questions your assistant cannot answer alone are on mcpstamp.com.

Part of the Zovo MCP collection: https://mcp.zovo.one

Built by theluckystrike.

Development

npm install
npm test                              # builds, then runs the fixture tests and an offline stdio test
node scripts/stdio-transcript.mjs     # live stdio round trip, writes .live/stdio-transcript.jsonl

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.