FeeFighter

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

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
83%
Integridad del esquema
95%
Calidad de los nombres
85%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'dispute_letter' description lacks action verben dispute_letter

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~733Tokens (definiciones de herramientas)
~1.4 KBTamaño de respuesta típico
Impacto moderado en la atención (0.57% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

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

Puntos de conexión remotos

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

Qué puede hacer

Inventario de herramientas

Herramientas (4)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada4 herramientas