{"name":"io.github.switchwize/switchwize-mcp","slug":"switchwize-mcp","title":"SwitchWize MCP","description":"Read-only US deposit and mortgage rate tools, freshness metadata, and SwitchWize indices.","url":"https://mcp.market/server/switchwize-mcp","rating":null,"grade":"B","score":77,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":26,"stars":1,"forks":0,"downloads_week":null,"last_push_at":"2026-09-04T18:02:35.000Z","license":"MIT"},"uptime":{"percent":100,"checks":7,"ok":7,"last_checked_at":"2026-09-21T06:00:42.972Z","last_ok_at":"2026-09-21T06:00:42.972Z","latency_ms":288},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/switchwize/switchwize-mcp","website":"https://www.switchwize.com/developers","version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://www.switchwize.com/api/mcp"}],"packages":[],"tools":[{"name":"best_move_this_week","description":"Given the credit cards a user holds, rank this week's dollar-valued actions: which held card to use per spend category, welcome offers at a 12-month high on cards not held, active transfer bonuses, and (optionally) the savings-rate move beside the card move.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"wallet":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":25,"description":"Card ids the user holds, in the form issuer:slug, e.g. [\"chase:sapphire-preferred\", \"amex:gold-card\"]."},"categories":{"type":"array","items":{"type":"string","enum":["dining","rideshare","travel","lounge","entertainment","insurance","groceries","gas","other"]},"description":"Optional spend categories to rank held cards for; defaults to all nine."},"usedBenefits":{"type":"array","maxItems":200,"items":{"type":"object","properties":{"cardId":{"type":"string"},"benefitKey":{"type":"string"},"periodStart":{"type":"string","description":"ISO first-of-month key for the period the credit was used in, e.g. 2026-09-01T00:00:00.000Z."}},"required":["cardId","benefitKey","periodStart"],"additionalProperties":false},"description":"Optional log of period credits already used this month; excluded from picks and counted toward renewal value. Omit to treat every credit as unused."},"savingsBalance":{"type":"number","minimum":0,"maximum":10000000,"description":"Optional cash balance, to include the savings-rate move beside the card moves."},"currentSavingsApy":{"type":"number","minimum":0,"maximum":25,"description":"Optional current savings APY, used with savingsBalance."}},"required":["wallet"],"additionalProperties":false}},{"name":"compare_switch_savings","description":"Compare a user's current APY with SwitchWize's current top savings APY for a balance.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"currentApy":{"type":"number","minimum":0,"maximum":25},"balance":{"type":"number","minimum":0,"maximum":10000000}},"required":["currentApy"],"additionalProperties":false}},{"name":"get_bank_gap","description":"Estimate the annual savings gap for a balance using the current Bank Gap Index assumptions.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"bank":{"type":"string","description":"Optional bank name for user-facing context."},"balance":{"type":"number","minimum":0,"maximum":10000000}},"additionalProperties":false}},{"name":"get_bank_gap_index","description":"Return the current SwitchWize Bank Gap Index headline value, latest release, and methodology URL.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_card_changes","description":"Return recent verified credit-card fee and APR changes, most recent first. Each event is a diff between two confirmed snapshots of the same card.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"sinceDays":{"type":"integer","minimum":1,"maximum":365,"description":"Only changes observed within this many days."},"limit":{"type":"integer","minimum":1,"maximum":200}},"additionalProperties":false}},{"name":"get_card_downgrade_path","description":"Return verified credit-card product-change (downgrade) paths and the issuer's fee-refund window: which no-fee or lower-fee card a given card can be product-changed to, and how long after the annual fee posts a refund is available on cancellation. Optionally filtered to one card id (issuer:slug); returns every verified path and window when omitted.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cardId":{"type":"string","description":"Optional card id (issuer:slug), e.g. chase:sapphire-reserve or capital-one:venture-x-rewards. Omit to return every verified downgrade path and fee-refund window."}},"additionalProperties":false}},{"name":"get_card_offers","description":"Return current credit-card welcome-bonus offers (non-targeted, confidence-gated), each with a verified timestamp, source URL, and the card's own 12-month best.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"card":{"type":"string","description":"Optional card id (issuer:slug), slug, or name to filter to one card, e.g. chase:sapphire-preferred or Sapphire Preferred."},"limit":{"type":"integer","minimum":1,"maximum":200}},"additionalProperties":false}},{"name":"get_cd_rollover_rules","description":"Return verified CD rollover rules for one bank, or every bank SwitchWize has verified: what happens automatically at maturity if the customer does nothing, the grace period, how to stop the rollover, and the early-withdrawal penalty. Each fact is sourced directly from the bank's own disclosure; an unverified field is omitted, never guessed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"institutionId":{"type":"string","description":"Optional institution_registry id, e.g. chase, american-express, wells-fargo. Omit to return every bank SwitchWize has verified."}},"additionalProperties":false}},{"name":"get_index_dataset","description":"Return a SwitchWize index dataset summary and recent series.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"indexId":{"type":"string","description":"Index id, e.g. bank-gap-index, cd-spread, mma-spread, checking-gap."},"limit":{"type":"integer","minimum":1,"maximum":60}},"required":["indexId"],"additionalProperties":false}},{"name":"get_rate_freshness","description":"Return public data source freshness status and affected routes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"category":{"type":"string"}},"additionalProperties":false}},{"name":"get_reality_score","description":"Return a premium credit-card Reality Score for a card and consumer segment.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"card":{"type":"string","description":"Card slug or name, e.g. platinum-card or Chase Sapphire Reserve."},"segment":{"type":"string","description":"Optional segment id, e.g. occasional-traveler, small-business-owner, balance-carrier."}},"required":["card"],"additionalProperties":false}},{"name":"get_reward_valuations","description":"Return SwitchWize points/miles valuations (cents per point) per reward currency, with sample size and provisional/published status.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"currency":{"type":"string","description":"Optional reward currency id or name, e.g. chase-ultimate-rewards or Membership Rewards."}},"additionalProperties":false}},{"name":"get_top_hysa_rates","description":"Return top high-yield savings rates with freshness and attribution metadata.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":25}},"additionalProperties":false}},{"name":"get_top_rates","description":"Return top SwitchWize rates for a supported category with freshness and attribution metadata.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"category":{"type":"string","description":"Rate category, e.g. savings, cds, money-market, checking, mortgage."},"limit":{"type":"integer","minimum":1,"maximum":25}},"required":["category"],"additionalProperties":false}},{"name":"get_transfer_bonuses","description":"Return current point-transfer bonuses across tracked bank-to-partner routes, each with a verified timestamp, source URL, and best-ever-for-route when real history exists.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"program":{"type":"string","description":"Optional program id or name to filter routes by source or destination, e.g. chase-ultimate-rewards or Flying Blue."}},"additionalProperties":false}}],"scan":{"score":77,"grade":"B","scanned_at":"2026-09-19T21:37:01.155Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-19T21:37:01.145Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2267ms"]},"poisoning":{"score":15,"max":15,"notes":["15 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 15 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://www.switchwize.com/api/mcp","reachable":true,"authRequired":false,"latencyMs":2267,"serverInfo":{"name":"switchwize-rate-layer","version":"0.2.0"}}],"packages":[],"repo":{"found":true,"owner":"switchwize","repo":"switchwize-mcp","archived":false,"pushedAt":"2026-09-04T18:02:35Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/7208714?v=4","ownerCreatedAt":"2014-04-07T15:06:31Z","license":"MIT"},"icon":{"url":"https://www.switchwize.com/favicon-32x32.svg?v=2","source":"site"},"presence":{"stars":1,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-04T18:02:35.000Z","score":26}}}},"grade_history":[],"reviews":[]}