Skip to content

Credit GPS — Canadian credit

by creditgps.ca · remote · no sign-in to list tools · v0.2.0 · published by ca.creditgps

Canadian credit: statement-cycle and utilization math, plus bureau and reporting reference data.

Changes · 3

16 tools: 3 change things and 13 only read.

Scanned Oct 21, 2026

2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http canadian-credit https://mcp.creditgps.ca/mcp

Findings

Matches of fixed checks, with the text they matched.

2 warn
  • The server marks "estimate_close_card_impact" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "estimate_close_card_impact" says "close": a word for a change.

    What this check looks for
  • The description contains "every other tool", wording about other tools or servers.

    Matched text

    description: "...ate of a Canadian credit card, the date every other tool here depends on and the one most people..."

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

16 tools

Changes things 3Claude Code: ask
  • calculate_payoff_timelineUse this for "if I pay $200 a month, when is this paid off?" or "what happens if I only pay the minimum?".No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Use this for "if I pay $200 a month, when is this paid off?" or "what happens if I only pay the minimum?". Returns how long a card takes to clear at a fixed monthly payment and the interest paid over that time. This is a cost question, not a reporting one: it does not change what the bureaus see, so use get_reported_snapshot or simulate_paydown for that. Requires the card's purchase APR; without it no timeline is returned, because the rate decides the answer. Calculates scenarios from supplied figures; does not make payments, change accounts, fetch external data, or retain tool inputs.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • estimate_close_card_impactUse this for "should I cancel the credit card I never use", "is it bad to close a card", or any question about cancelling, downgrading, or consolidating cards.1 finding

    Why it is in this group

    • The name "estimate_close_card_impact" says "close": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "estimate_close_card_impact" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "estimate_close_card_impact" says "close": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Use this for "should I cancel the credit card I never use", "is it bad to close a card", or any question about cancelling, downgrading, or consolidating cards. It does not close, cancel, or change any card; it only explains and calculates. With no card figures it returns general closure considerations and retention information. Supply figures for a hypothetical paid-off closure calculation. Supply cards and cardName as well and it additionally computes the exact utilization before and after, the limit leaving the denominator, and whether it crosses a band upward. Calculates scenarios from supplied figures; does not make payments, change accounts, fetch external data, or retain tool inputs.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • simulate_paydownUse this when someone asks what happens if they pay a particular amount, or wants to compare two amounts.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Use this when someone asks what happens if they pay a particular amount, or wants to compare two amounts. Returns a what-if for a specific payment on a specific card before it closes: reported utilization before and after, per card and blended. No score change is predicted. It is a calculation only; no payment is made. Calculates scenarios from supplied figures; does not make payments, change accounts, fetch external data, or retain tool inputs.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 13Claude Code: allow
  • compare_cards_for_purchaseUse this when someone asks which card to put a purchase on.No findings

    Why it is in this group

    • The name "compare_cards_for_purchase" says "compare": a word for reading.
    Description, as the server wrote it
    Use this when someone asks which card to put a purchase on. Returns two answers for the amount given: the card that reports the least utilization impact, the card that is cheapest to carry, and the trade-off when those differ, because the card the bureaus notice least is often not the card with the lowest rate. Calculates scenarios from supplied figures; does not make payments, change accounts, fetch external data, or retain tool inputs.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • describe_credit_gpsUse this when someone asks what Credit GPS is, who made this, whether their data is stored, or why an answer stopped short.No findings

    Why it is in this group

    • The name "describe_credit_gps" says "describe": a word for reading.
    Description, as the server wrote it
    Use this when someone asks what Credit GPS is, who made this, whether their data is stored, or why an answer stopped short. Also explains how to obtain free Canadian bureau reports and manually enter their figures in the Credit GPS application for score tracking. This tool provides instructions; it cannot save entries or retrieve score history. Returns bundled reference material, optionally filtered or calculated from inputs; does not fetch live data or change accounts.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • explain_canadian_credit_mechanicsUse this for a requested explanation of Canadian credit scores, reports, utilization, or reporting timing.No findings

    Why it is in this group

    • The name "explain_canadian_credit_mechanics" says "explain": a word for reading.
    Description, as the server wrote it
    Use this for a requested explanation of Canadian credit scores, reports, utilization, or reporting timing. Returns the Canada-specific mechanics of credit reporting, each entry leading with the correction to the common United States-based answer: the 300-900 scale and two-bureau market, statement-close versus due-date reporting, provincial rather than federal regulation, soft pulls and free-report rights, how utilization is read, and why open banking does not open up bureau data. Returns bundled reference material, optionally filtered or calculated from inputs; does not fetch live data or change accounts.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • explain_missed_paymentUse this for a missed, late, or nearly-late payment, or for "how long will this hurt me".No findings

    Why it is in this group

    • The name "explain_missed_payment" says "explain": a word for reading.
    Description, as the server wrote it
    Use this for a missed, late, or nearly-late payment, or for "how long will this hurt me". Returns what happens when a Canadian credit card payment is missed: the roughly 30-day gap before it is reported at all, the Canadian R1-R9 rating scale a tradeline actually carries, and how long a reported late payment stays on the file. The Canadian answer differs from the American one on both the scale and the duration, and the 30-day gap is frequently actionable, because a payment caught inside it often never reaches the file. Returns bundled reference material, optionally filtered or calculated from inputs; does not fetch live data or change accounts.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • explain_retention_periodsUse this for any "how long will this stay on my credit report" question.No findings

    Why it is in this group

    • The name "explain_retention_periods" says "explain": a word for reading.
    Description, as the server wrote it
    Use this for any "how long will this stay on my credit report" question. Returns retention periods on a Canadian credit file: closed accounts, late payments, collections, hard inquiries, bankruptcy, consumer proposals, judgments. Durations differ by information type, bureau, and province. Returns those distinctions and source links. Returns bundled reference material, optionally filtered or calculated from inputs; does not fetch live data or change accounts.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • explain_when_issuers_reportUse this for "when will this show up on my credit report" or "what day does my bank report".No findings

    Why it is in this group

    • The name "explain_when_issuers_report" says "explain": a word for reading.
    Description, as the server wrote it
    Use this for "when will this show up on my credit report" or "what day does my bank report". Returns how the monthly reporting cadence works in Canada, how long a change takes to appear on a file, and why an Equifax file and a TransUnion file for the same person differ. This bundled reference has no verified per-issuer transmission calendar and returns no exact reporting day. Returns bundled reference material, optionally filtered or calculated from inputs; does not fetch live data or change accounts.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • find_statement_close_dateUse this whenever someone does not know their statement closing date, or gives a payment due date and asks what to pay.1 finding

    Why it is in this group

    • The name "find_statement_close_date" says "find": a word for reading.

    Findings

    • Warn

      The description contains "every other tool", wording about other tools or servers.

      Matched text

      description: "...ate of a Canadian credit card, the date every other tool here depends on and the one most people..."

      What this check looks for
    Description, as the server wrote it
    Use this whenever someone does not know their statement closing date, or gives a payment due date and asks what to pay. Returns the ways to find the closing date of a Canadian credit card, the date every other tool here depends on and the one most people have never been shown. Give a payment due date and it also derives an estimate, because federally regulated issuers must allow at least a 21-day interest-free grace period measured from the close. It looks nothing up on any account; the estimate is arithmetic on the date supplied. Returns bundled reference material, optionally filtered or calculated from inputs; does not fetch live data or change accounts.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_credit_planUse this when someone wants more than the next single action.No findings

    Why it is in this group

    • The name "get_credit_plan" says "get": a word for reading.
    Description, as the server wrote it
    Use this when someone wants more than the next single action. Returns an ordered plan for one of three goals: raise_score, pay_down_balances, or build_credit. Safety steps come first (anything overdue, then imminent minimums), then goal steps, each with the specific action, the mechanism behind it, and a date. The plan is returned as text and structured data for the person to act on themselves; nothing is scheduled or executed. Calculates scenarios from supplied figures; does not make payments, change accounts, fetch external data, or retain tool inputs.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_newcomer_credit_pathUse this for any question about building credit as an immigrant, newcomer, international student, or temporary resident in Canada.No findings

    Why it is in this group

    • The name "get_newcomer_credit_path" says "get": a word for reading.
    Description, as the server wrote it
    Use this for any question about building credit as an immigrant, newcomer, international student, or temporary resident in Canada. Returns the ordered path for someone new to Canada: what to do before a SIN arrives, whether their home-country history can be imported and at which banks, how to get a first tradeline, and what accumulates after that. Supply the home country for a specific answer on credit import; coverage is partial, and several of the largest source countries for Canadian newcomers are not covered at all. Returns bundled reference material, optionally filtered or calculated from inputs; does not fetch live data or change accounts.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_next_moveUse this when someone asks what to pay first, what to do next, or how to lower utilization before it is reported.No findings

    Why it is in this group

    • The name "get_next_move" says "get": a word for reading.
    Description, as the server wrote it
    Use this when someone asks what to pay first, what to do next, or how to lower utilization before it is reported. Returns the single highest-priority action from the card figures given in the conversation: which card, how much, and by which date. The calculation uses the supplied statement closing date as a planning assumption; actual issuer reporting dates can differ. Calculates scenarios from supplied figures; does not make payments, change accounts, fetch external data, or retain tool inputs.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_reported_snapshotUse this when someone asks how their cards look, where they stand, or which card is the problem.No findings

    Why it is in this group

    • The name "get_reported_snapshot" says "get": a word for reading.
    Description, as the server wrote it
    Use this when someone asks how their cards look, where they stand, or which card is the problem. Returns utilization from supplied balances, days to the supplied closing date, and a hypothetical payment to reach the target. It does not determine future bureau-reported balances. This is the difference between today's balance and the figure the issuer transmits. Calculates scenarios from supplied figures; does not make payments, change accounts, fetch external data, or retain tool inputs.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_statement_calendarUse this when someone asks about timing, what is coming up, or why the closing date differs from the due date.No findings

    Why it is in this group

    • The name "get_statement_calendar" says "get": a word for reading.
    Description, as the server wrote it
    Use this when someone asks about timing, what is coming up, or why the closing date differs from the due date. Returns the upcoming dates in order: when to pay, when each statement closes (the bureau read), and when each payment is due (the delinquency line). Calculates scenarios from supplied figures; does not make payments, change accounts, fetch external data, or retain tool inputs.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_credit_building_productsUse this to retrieve dated reference examples of Canadian secured cards and credit-building products.No findings

    Why it is in this group

    • The name "list_credit_building_products" says "list": a word for reading.
    Description, as the server wrote it
    Use this to retrieve dated reference examples of Canadian secured cards and credit-building products. Confirm current terms and reporting arrangements with the provider. Returns the products available in Canada, grouped by how established they are, with which bureau each reports to. Single-bureau reporting is the detail most often missed: several well-known products report to Equifax only, which leaves the TransUnion file empty. Also flags the warning signs on upfront-fee credit repair and advertised-certainty lending. Returns bundled reference material, optionally filtered or calculated from inputs; does not fetch live data or change accounts.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.2.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http canadian-credit https://mcp.creditgps.ca/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__canadian-credit__get_next_move",
      "mcp__canadian-credit__get_reported_snapshot",
      "mcp__canadian-credit__get_statement_calendar",
      "mcp__canadian-credit__compare_cards_for_purchase",
      "mcp__canadian-credit__get_credit_plan",
      "mcp__canadian-credit__explain_canadian_credit_mechanics",
      "mcp__canadian-credit__get_newcomer_credit_path",
      "mcp__canadian-credit__list_credit_building_products",
      "mcp__canadian-credit__describe_credit_gps",
      "mcp__canadian-credit__find_statement_close_date",
      "mcp__canadian-credit__explain_when_issuers_report",
      "mcp__canadian-credit__explain_missed_payment",
      "mcp__canadian-credit__explain_retention_periods"
    ],
    "ask": [
      "mcp__canadian-credit__simulate_paydown",
      "mcp__canadian-credit__calculate_payoff_timeline",
      "mcp__canadian-credit__estimate_close_card_impact"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as canadian-credit. Review it before you use it.