Dowser
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@DowserWhat open class action settlements match the brands I use, and when are the deadlines?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Dowser
Finds the money hiding in your life. A read-only MCP connector for AI assistants such as Meta Muse: open class action settlements, CPSC product recalls with refunds, unused credit card credits, expiring loyalty points and birthday freebies, each with an official link.
Built for the Muse Connector Platform. Works with any MCP client, and every tool doubles as a REST endpoint.
Tools
Tool | What it answers | REST |
| Which open U.S. class action settlements match the brands I use? Deadline, payout, proof needed, claim link. |
|
| Has anything I own been recalled in the last three years, and what is the remedy? |
|
| Which statement credits and perks on my cards reset soon and how do I use them? |
|
| When do my miles and points expire, and what keeps them alive? |
|
| What do chains near me give away on birthdays, and by when must I join? |
|
| What is new since my last check? One call for a weekly sweep. |
|
Plus one MCP prompt, find_my_money, that walks an assistant through a full sweep.
Related MCP server: Money Manager MCP Server
How it works
data/settlements.json ← scripts/build-data.ts ← OpenClassActions.com + ClassAction.org (daily, GitHub Action)
data/recalls.json ← scripts/build-data.ts ← CPSC recalls API, 3-year window (daily) + live top-up per request
data/cards.json, programs.json, freebies.json hand-maintained catalogues with last_reviewed + confidence per entry
src/app.ts Express: POST /mcp (stateless streamable HTTP, official SDK), /api/v1/*, pages, /openapi.json
src/mcp.ts registers the six tools (all readOnlyHint) and the prompt
src/tools/* pure functions; the MCP and REST layers are thin wrappers
api/index.js Vercel entry (imports dist/app.js)No database, no accounts, no stored personal data. Matching is a small TF-IDF index over titles, product names and summaries, so "Bank of America" scores higher than "America" and generic words do not match everything.
Run it locally
npm install
npm run build:data # ~30 s: scrapes settlements, pulls 3 years of CPSC recalls
npm run dev # http://localhost:3000 (MCP at /mcp)
npm test # unit tests (vitest)
npm run smoke # boots the app, hits pages + REST + MCP with the official client
npm run typecheckTry it:
curl "http://localhost:3000/api/v1/settlements?brands=Apple,Ticketmaster&limit=5"
curl "http://localhost:3000/api/v1/recalls?products=Peloton%20Tread,air%20fryer"
curl "http://localhost:3000/api/v1/cards?cards=Amex%20Platinum,Sapphire%20Reserve"Deploy to Vercel
The repo is preconfigured (vercel.json, api/index.js, build to dist/).
npm i -g vercel
vercel link # create or pick a project
vercel env add DOWSER_CONTACT_EMAIL production
vercel env add DOWSER_OPERATOR production
vercel env add DOWSER_REPO_URL production
vercel --prodOr push to GitHub and import the repo in the Vercel dashboard; the daily data workflow then commits refreshed JSON and Vercel redeploys automatically.
Environment variables
Variable | Purpose | Default |
| Public URL used in docs, OpenAPI and the server card | Vercel production URL, else |
| Shown on privacy, terms and support pages |
|
| Legal operator name on privacy and terms |
|
| Link on the support page | placeholder GitHub URL |
| Comma-separated bearer keys; when set, | unset (public) |
| Requests per minute per client |
|
Connect from Muse
Paste into Muse:
Build a custom integration to Dowser. Its MCP server URL is https://dowser-sooty.vercel.app/mcp (streamable HTTP, no authentication). I want you to be able to find class action settlements, product recalls, unused credit card credits, expiring points and birthday freebies I qualify for, from any future conversation. Connect to it, test every tool end to end, show me the results, and save the integration as a reusable skill.
For directory listing, see submission/README.md and the paste-ready submission/muse-form.json.
Data sources and attribution
OpenClassActions.com and ClassAction.org: independent directories of open U.S. settlements, not settlement administrators or law firms. OpenClassActions publishes an agent-readable
llms.txtand permits crawling inrobots.txt; ClassAction.org'srobots.txtallows the settlements page. Review their terms before commercial use.CPSC: U.S. government public data via the SaferProducts.gov recalls REST API.
Catalogues: hand-maintained in
data/. Every entry haslast_reviewed,confidenceand a verification URL. Corrections welcome as pull requests.
Maintaining the catalogues
Card benefits change every few months. Before submitting and then quarterly:
Open each
benefits_urlindata/cards.jsonand reconcile the perks list.Bump
last_reviewedon the file.Run
npm test(the tests assert a few stable facts such as Uber Cash resetting monthly).
License
MIT.
This server cannot be deployed
Maintenance
Related MCP Connectors
Search open US class-action settlements to claim + official free state unclaimed-money portals.
Search current class-action settlements and identify possible matches using structured filters.
UK refunds inside your AI assistant: train delays, flights, TfL, parking. Made in London.
- Era ContextOAuthapp.era
Personal finance, bank account, and shared memory connector for Claude, ChatGPT, Gemini Spark & more
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to access financial data from 20,000+ banks across 40+ countries, allowing users to query account balances, transactions, and spending patterns through natural language.4MIT
- AlicenseAqualityAmaintenanceEnables AI assistants to manage personal finances through the Realbyte Money Manager mobile app, providing transaction management, asset tracking, credit card monitoring, and financial analytics with 18 comprehensive tools.1821 npm14MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to search, compare, and get personalized recommendations for financial products like savings accounts, credit cards, loans, budgeting apps, and earning platforms using curated data from WalletGrower.1MIT
- FlicenseNot gradedqualityDmaintenanceEnables searching and comparing live credit card merchant offers (cash back, points, statement credits) across Amex, Chase, Citi, PayPal, Rakuten, and Capital One from any AI agent.-