A rate comparison is a table, and the useful version of it is one you can open in a spreadsheet — asking for CSV saves the file locally and returns a working download link, which is why the file-management tools exist alongside the rate ones. Streaming mode exists because a full rate sweep can outlast a normal tool call, and it hands back a handle instead of failing.
A server on the RateSpot API that brings real-time mortgage rates into a conversation. Beyond rates it compares loan products, calculates monthly payments, searches foreclosure listings, and writes any result to a CSV file with a download link rather than leaving it as text in the reply.
- `get-mortgage-rates` returns current rates for a scenario — ZIP code, credit score, property value, down payment
- `compare-loan-products` puts loan products side by side; `calculate-monthly-payment` breaks down the payment
- `get-streaming-results` retrieves a long-running request's results, so a slow query returns a handle instead of timing out
- Any tool asked for `format="csv"` saves a timestamped file and hands back a link; `list-saved-files`, `get-download-link` and `delete-csv-file` manage them
- `analyze-csv-file`, `get-file-summary` and `compare-csv-files` read the saved output back
- Foreclosure listings search with interactive map display
A RateSpot API key — sign up free at `app.ratespot.io` and copy the key from Account Settings. The simplest install is the Desktop Extension: download the `.dxt` file from the repository's releases, double-click it into Claude Desktop, and paste the key when prompted; no Node.js, terminal or config file involved. Alternatively install via Smithery with `npx -y @smithery/cli install @zad0xlik/ratespot-mcp --client claude`, or clone and run `npm install` then `npm run build`. The local file server for CSV downloads listens on port 3001.
One command plus a key — npx -y @smithery/cli install @zad0xlik/ratespot-mcp --client claude, then supply credentials
