Provides read-only access to U.S. interest rates, savings comparisons, financial indexes, and credit card reward data.
Also known as switchwize/switchwize-mcp, switchwize-mcp
- Stars
- 1
- Tools
- 18
- Downloads, 30 days
- —
- Latest version
- 0.3.0
- Last commit
- Nov 7, 2026
- License
- MIT
What is SwitchWize MCP?
SwitchWize provides read-only access to U.S. interest rates, savings comparisons, financial indexes, and credit card reward data. It exposes 18 tools, such as get_top_rates, get_top_hysa_rates, get_bank_gap.
Summary generated from the project's README
About SwitchWize MCP server
SwitchWize MCP provides read-only access to financial data focused on U.S. interest rates, savings comparisons, and credit card information. Developers and users can connect via a hosted endpoint using Streamable HTTP or run the server locally using Node.js or npx. The system does not require a SwitchWize account or an API key, though the API is subject to rate limits. It is designed for research into deposit products and card offers, specifically excluding mortgage data.
The server exposes 18 distinct tools to help users navigate financial options. These include get_top_hysa_rates for high-yield savings, get_card_offers for credit card details, and get_cd_rollover_rules for certificate of deposit information. Users can also access data through get_reward_valuations or get_card_downgrade_path. The toolset is accessible through desktop MCP clients or via the Gemini CLI extension, which uses a native transport method to connect to the hosted service.
What you can do with it
- 1Compare high-yield savings ratesAsk the AI to find and compare current U.S. high-yield savings observations including source URLs and dates.
- 2Research credit card transitionsDetermine the available downgrade paths for specific credit card products.
- 3Evaluate savings account gapsUse the bank gap tool to see how specific rates compare to the top tracked savings rates.
Written from the project's README. Every use case is checked against a quote from it.
How to install SwitchWize MCP
Formats verified 10 Nov 2026Install SwitchWize MCP in Claude Code
$ claude mcp add switchwize-mcp -- npx -y switchwize-mcpInstall SwitchWize MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"switchwize-mcp": {
"command": "npx",
"args": [
"-y",
"switchwize-mcp"
]
}
}
}Install SwitchWize MCP in VS Code
.vscode/mcp.json
{
"servers": {
"switchwize-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"switchwize-mcp"
]
}
}
}Install SwitchWize MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"switchwize-mcp": {
"command": "npx",
"args": [
"-y",
"switchwize-mcp"
]
}
}
}Install SwitchWize MCP in Codex
~/.codex/config.toml
[mcp_servers.switchwize-mcp] command = "npx" args = ["-y", "switchwize-mcp"]
Install SwitchWize MCP in Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"switchwize-mcp": {
"command": "npx",
"args": [
"-y",
"switchwize-mcp"
]
}
}
}SwitchWize MCP tools 18
Detected from the READMEget_top_ratesget_top_hysa_ratesget_bank_gapcompare_switch_savingsget_rate_freshnessget_index_datasetget_bank_gap_indexget_reality_scoreget_card_offersget_transfer_bonusesget_card_changesget_reward_valuations
| get_top_rates | — | |
| get_top_hysa_rates | — | |
| get_bank_gap | — | |
| compare_switch_savings | — | |
| get_rate_freshness | — | |
| get_index_dataset | — | |
| get_bank_gap_index | — | |
| get_reality_score | — | |
| get_card_offers | — | |
| get_transfer_bonuses | — | |
| get_card_changes | — | |
| get_reward_valuations | — |
Show all 18 toolsShow fewer tools
best_move_this_weekget_cd_rollover_rulesget_card_downgrade_pathget_fed_hike_pass_throughcompare_accountsbusiness_card_cost
| best_move_this_week | — | |
| get_cd_rollover_rules | — | |
| get_card_downgrade_path | — | |
| get_fed_hike_pass_through | — | |
| compare_accounts | — | |
| business_card_cost | — |
Automated checks
Ran Nov 13, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachablePass
- Open source license (OSI)Pass
- Commit or release in the last yearPass
- Package name not close to a popular packagePass
- Remote endpoint uses HTTPSPass
- Destructive tools are labelledPass
- No hidden instructions to the modelPass
- No critical advisory in the package or its dependenciesPass
README
View on GitHubSwitchWize MCP client
Read-only MCP tools for U.S. rates, savings comparisons, financial indexes, card offers and changes, rewards, CD rollover rules, and downgrade paths.
Connect now
For clients supporting Streamable HTTP, use the hosted endpoint:
https://www.switchwize.com/api/mcp
No SwitchWize account or API key is required. The API is rate-limited. Documentation: SwitchWize Developers.
Gemini CLI extension
Install from the public repository:
gemini extensions install https://github.com/switchwize/switchwize-mcp
Restart Gemini CLI, then use /mcp list to confirm that switchwize is connected
and exposes all 18 tools. The extension uses Gemini CLI's native Streamable HTTP
transport; no separate local MCP process, SwitchWize account, or API key is needed.
Gemini CLI itself requires its own supported authentication and runtime setup.
Try: "Use SwitchWize to compare current U.S. high-yield savings observations. Include source URLs and as-of dates, and flag stale or unavailable data."
The extension covers U.S. deposit and card research, excluding mortgages.
Review GEMINI.md for source, freshness, and privacy guidance. Installing this
extension enables your Gemini CLI to use the tools; it does not enable them for
other Gemini users or designate SwitchWize as a Google Search data source.
Google's extension gallery discovers public repositories with a root
gemini-extension.json and the gemini-cli-extension GitHub topic. Gallery
discovery and installation are separate from consumer usage.
Run the stdio client from source
Use a supported Node.js LTS release and npm:
git clone https://github.com/switchwize/switchwize-mcp.git
cd switchwize-mcp
npm ci --ignore-scripts
npm run build
npm start
For a desktop MCP client, configure command node with the absolute path to
dist/index.js as its argument. No environment file or database credentials
are needed. SWITCHWIZE_MCP_URL is an optional full MCP endpoint override for developers.
Run from npm
npx -y switchwize-mcp@0.3.0
For a desktop MCP client, configure command npx with arguments
["-y", "switchwize-mcp@0.3.0"]. No API key is required.
The source bridge and package manifest now use 0.3.0, matching the published npm bridge. Building this repository does not republish the existing npm version.
Available tools
get_top_ratesget_top_hysa_ratesget_bank_gapcompare_switch_savingsget_rate_freshnessget_index_datasetget_bank_gap_indexget_reality_scoreget_card_offersget_transfer_bonusesget_card_changesget_reward_valuationsbest_move_this_weekget_cd_rollover_rulesget_card_downgrade_pathget_fed_hike_pass_throughcompare_accountsbusiness_card_cost
The hosted server currently discovers 18 tools, three prompts, and four resources. The source-built stdio bridge forwards the hosted tool schemas and annotations, prompts, resources, structured results and tool error status.
The client connects to /api/mcp using Streamable HTTP and exposes that catalog
over stdio. It does not initiate financial transactions or
request bank credentials. Balance inputs supplied to tools are transmitted to
the hosted API; do not include account numbers or other sensitive identifiers.
Validate a source checkout
npm run verify:package checks the build and package contents without publishing.
npm run verify:live compares the source bridge's tools, prompts and resources
with the public hosted service and performs a hypothetical Bank Gap call. It
requires network access and contributes internal acceptance traffic; it does
not establish independent user adoption or verify every upstream data source.
npm run verify:gemini -- <report.json> verifies all 18 tools using Gemini CLI
0.66.0's own MCP discovery, input-schema validation, and invocation code. Set
GEMINI_CLI_PACKAGE_DIR to an installed @google/gemini-cli@0.66.0 package
directory. Optionally set SWITCHWIZE_GEMINI_MANIFEST to the manifest from an
installed extension to validate that exact configuration. Keep validation in a
separate GEMINI_CLI_HOME so it does not alter your normal Gemini settings.
This check makes live read-only calls with hypothetical inputs, labels its requests as internal probes, records freshness states without treating stale or unavailable data as current, and checks the other three deposit categories. It does not make an LLM request or establish consumer adoption. See the dated Gemini release validation.
The November 7 validation covers the current 18-tool catalog and supersedes the original release's 16-tool expectation.
Data boundaries
Observations may be aggregator-sourced and may be aging. Preserve each response's source dates and freshness labels. Monthly index data is not a current offer. Confirm product terms directly with the provider before making a decision.
Savings-gap figures are hypothetical estimates. The comparison benchmark is the average of the top three tracked savings rates, not an average across every tracked bank. Card Reality Scores model a consumer segment's assumptions and may carry stale terms; they are not personalized advice or guaranteed benefits.
Attribute data as SwitchWize (switchwize.com). The MIT license covers this client software, not upstream datasets, third-party materials, or trademarks. See data and service terms.
Package verification
npm run verify:package builds the client and checks the npm tarball against an
exact allowlist: LICENSE, README.md, dist/index.js, and package.json.
npm pack creates a local tarball; neither command publishes it.
License: MIT. Copyright SW Digital Holdings LLC.
SwitchWize MCP questions
How do I add SwitchWize MCP to Claude Code?
Run claude mcp add switchwize-mcp -- npx -y switchwize-mcp in your terminal. Add --scope user to make it available in every project.
How do I add SwitchWize MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
What tools does SwitchWize MCP provide?
It exposes 18 tools, including get_top_rates, get_top_hysa_rates, get_bank_gap, compare_switch_savings, get_rate_freshness.
Do I need an account or API key to use SwitchWize?
No, no SwitchWize account or API key is required to use the service.
Can this tool initiate financial transactions?
No, the client is read-only and does not initiate financial transactions or request bank credentials.
Does the tool provide personalized financial advice?
No, the tools provide data and models like Reality Scores, but they are not personalized advice or guaranteed benefits.
How many tools are available in the SwitchWize catalog?
The hosted server currently provides 18 tools.