FeeFighter

Audit junk fees, project annual costs and draft dispute letters. Free.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
83%
Vollständigkeit des Schemas
95%
Qualität der Benennung
85%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'dispute_letter' description lacks action verbin dispute_letter

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~733Tokens (Tool-Definitionen)
~1.4 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.57% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "fee-fighter": {
      "url": "https://fee-fighter.magicteams.ai/mcp"
    }
  }
}

Remote-Endpunkte

https://fee-fighter.magicteams.ai/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (4)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢audit_fees(fees)

Audit a list of fees: annualize each one, total the yearly cost and monthly average, and flag charges above typical US ranges, duplicate names and disputable one-time fees.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "fees": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Fee description, e.g. 'Overdraft fee'"
          },
          "amount": {
            "type": "number",
            "description": "Amount charged in USD"
          },
          "frequency": {
            "type": "string",
            "enum": [
              "monthly",
              "annual",
              "one-time"
            ],
            "description": "How often the fee recurs"
          },
          "category": {
            "type": "string",
            "description": "Optional benchmark category key, e.g. bank_overdraft"
          }
        },
        "required": [
          "name",
          "amount",
          "frequency"
        ]
      },
      "description": "Fees to audit, each with name, amount, frequency and optional category"
    }
  },
  "required": [
    "fees"
  ]
}
🟢annual_cost(fees, years)

Project the cumulative cost of a fee list over 1-30 years by straight multiplication (no compounding), with a per-fee breakdown. Defaults to 1 year.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "fees": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "amount": {
            "type": "number"
          },
          "frequency": {
            "type": "string",
            "enum": [
              "monthly",
              "annual",
              "one-time"
            ]
          },
          "category": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "amount",
          "frequency"
        ]
      }
    },
    "years": {
      "type": "number",
      "description": "Years to project (integer 1-30), default 1"
    }
  },
  "required": [
    "fees"
  ]
}
🟢benchmark_fees(category)

Look up typical US consumer fee ranges by category (bank fees, subscriptions, airline charges, tickets and more). Omit category to return the whole reference table.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "Category key to look up, e.g. bank_overdraft; omit for the full table"
    }
  }
}
🟢dispute_letter(fee_name, amount, company, your_name, account_reference, ...)

Draft a firm, polite letter requesting a reversal or refund of a specific fee, including grounds, a 14-day written response request and escalation paths. Produces text only; nothing is sent.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "fee_name": {
      "type": "string",
      "description": "Name of the fee being disputed"
    },
    "amount": {
      "type": "number",
      "description": "Fee amount in USD"
    },
    "company": {
      "type": "string",
      "description": "Company or bank that charged the fee"
    },
    "your_name": {
      "type": "string",
      "description": "Your name, used to sign the letter"
    },
    "account_reference": {
      "type": "string",
      "description": "Optional account or reference number"
    },
    "date_charged": {
      "type": "string",
      "description": "Optional date the fee was charged"
    },
    "reason": {
      "type": "string",
      "description": "Optional grounds for the dispute"
    },
    "requested_action": {
      "type": "string",
      "description": "What to ask for, e.g. 'reverse or refund' or 'waive'; default 'reverse or refund'"
    }
  },
  "required": [
    "fee_name",
    "amount",
    "company",
    "your_name"
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet4 Tools